我正在尝试控制运行 Ubuntu 18.10 的 ASUS B350M M/B 上的风扇。风扇以 100% 的速度不停地运转,当然,在运行 Windows 时不存在此问题。我已为 fancontrol 设置了 pwmconfig。我曾尝试使用 pwmconfig 自动生成 fancontrol 配置文件,并尝试编辑配置文件,希望解决此错误,但没有成功。当我运行sudo fancontrol
I总是得到以下输出:
Loading configuration from /etc/fancontrol ...
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
grep: /etc/fancontrol: Is a directory
Some mandatory settings missing, please check your config file!
因此问题似乎是我的配置文件似乎缺少一些“强制设置”,但据我所知并非如此。我的 fancontrol 配置文件保存为 /etc/fancontrol/pwmcfg.gvA0m0UuMG,包含以下内容:
# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=2
DEVPATH=hwmon0=devices/platform/it87.656
DEVNAME=hwmon0=it8655
FCTEMPS=hwmon0/pwm1=hwmon0/temp2_input hwmon0/pwm3=hwmon0/temp1_input
FCFANS=hwmon0/pwm1=hwmon0/fan1_input hwmon0/pwm3=hwmon0/fan3_input
MINTEMP=hwmon0/pwm1=20 hwmon0/pwm3=20
MAXTEMP=hwmon0/pwm1=60 hwmon0/pwm3=60
MINSTART=hwmon0/pwm1=150 hwmon0/pwm3=190
MINSTOP=hwmon0/pwm1=0 hwmon0/pwm3=90
有人对这种情况有什么想法或解决方法吗?我的目标是让风扇控制正常工作,以便我的风扇能够以合理的速度运转。
答案1
首先,我建议启动到 Ubuntu Live DVD/USB,看看风扇是否运行正常。如果风扇运行速度很快,您可能希望检查 BIOS 中的风扇控制设置。
pwmconfig
18.10似乎不支持该功能。
要运行fancontrol
,您需要lm-sensors
。
我建议thermald
不要这么做......
安装thermald
...
sudo apt-get 更新
sudo apt-get 安装 thermald
Thermald
带有默认配置文件,/etc/thermald/thermal-conf.xml
可控制大多数计算机,但可能需要针对某些计算机进行自定义。请参阅man thermal-conf.xml
了解详细信息和示例。修改配置文件后,停止thermald
并重新启动它:
sudo service thermald restart
安装 thermald 后,我会停止该thermald
进程,然后手动运行它以sudo thermald --no-daemon
实时观察其操作。此实时信息可用于创建您自己的自定义 thermal-conf.xml 文件。请参阅man thermald
以了解更多信息。
sudo service thermald stop
sudo thermald --no-daemon --loglevel=debug
您可以在 Ask Ubuntu 上搜索thermald
,查看先前有哪些答案。
一个很好的入门参考是https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues
答案2
/etc/fancontrol 应该是一个文件,而不是一个目录。
sudo mv /etc/fancontrol/pwmcfg.gvA0m0UuMG /tmp/
sudo rmdir /etc/fancontrol
sudo mv /tmp/pwmcfg.gvA0m0UuMG /etc/fancontrol