До недавнего обновления Fancontrol запустился при начальной загрузке, и все было прекрасно.
Теперь после того, как вентилятор не останавливается. Для решения его каждый раз, когда я включаю ПК, я должен настроить pwmconfig снова. Затем я должен работать
sudo fancontrol
Который делает вентиляторы управляемыми, как они должны быть. Я не понимаю, почему я должен пройти все это на каждой начальной загрузке. pwmconfig часть в детали озадачивает меня. Мне настраивали файл (/etc/fancontrol), но если я пытаюсь выполнить fancontrol прежде pwmconfig, он говорит:
"Имя устройства hwmon1 изменилось
Конфигурация, кажется, устарела, выполните pwmconfig снова"
Найденный ответом, просто повторно установив его зафиксировал его:
sudo apt-get purge fancontrol && sudo apt-get install fancontrol
Поскольку это первое попадание этой ошибки в веб-поиск, вышестоящая ошибка: https://github.com/lm-sensors/lm-sensors/issues/227
Соответствующая ошибка Ubuntu была открыта в течение десяти лет: https://bugs.launchpad.net/ubuntu/+source/lm-sensors-3/+bug/576602
Совет арки: https://wiki.archlinux.org/index.php/Fan_speed_control#Device_Paths_have_Changed_in_%2Fetc%2Ffancontrol
Проблема в том, что номера устройств hwmon могут меняться при каждой загрузке, а pwmconfig/fancontrol с этим не справляются. Обходной путь, который я использовал, — указать порядок загрузки модулей ядра через /etc/modprobe.d/fancontrol.conf, как подробно описано в ссылках ubuntu и arch. Мой содержит:
softdep nct6775 pre: amdgpu softdep k10temp предварительно: nct6775 softdep asus_wmi предварительно: k10temp softdep hid_logitech_hidpp pre: k10temp
Обратите внимание, что вам нужно указать порядок всего в:
grep -H . /sys/класс/hwmon/hwmon*/имя