在最近更新之前,Fancontrol 在启动时启动,一切正常。
现在风扇不停转了。为了解决这个问题,每次打开电脑时我都必须重新设置 pwmconfig。然后我必须运行
sudo fancontrol
这使得风扇得到应有的控制。我不明白为什么每次启动时都要经历这一切。特别是 pwmconfig 部分让我感到困惑。我已经设置了文件 (/etc/fancontrol),但如果我在 pwmconfig 之前尝试运行 fancontrol,它会显示:
“hwmon1 的设备名称已更改”
配置似乎已过时,请再次运行 pwmconfig”
答案1
找到了答案,只需重新安装即可修复:
sudo apt-get purge fancontrol && sudo apt-get install fancontrol
答案2
由于这是该错误在网络上的首次搜索,因此上游错误是: https://github.com/lm-sensors/lm-sensors/issues/227
相应的 ubuntu bug 已经开放了十年了: https://bugs.launchpad.net/ubuntu/+source/lm-sensors-3/+bug/576602
问题是每次启动时 hwmon 设备编号都会发生变化,而 pwmconfig / fancontrol 无法处理它。我使用的解决方法是通过 /etc/modprobe.d/fancontrol.conf 指定内核模块加载顺序,如 ubuntu 和 arch 链接中详细描述的那样。我的包含:
softdep nct6775 预:amdgpu softdep k10temp 预:nct6775 softdep asus_wmi 预:k10temp softdep hid_logitech_hidpp 预:k10temp
请注意,您需要指定所有内容的顺序:
grep -H . /sys/class/hwmon/hwmon*/名称