我有一台 Braswell N3700 处理器的戴尔 Inspiron 5000。它配备了 Ubuntu 14.04,运行良好。我重新安装了 Ubuntu 16.04 系统,现在风扇不停地旋转,而且声音很大。我看到 psensor 信息,风扇转速为 0,处理器温度为 40 C,thermald
状态消息显示错误。有人知道如何解决这个问题吗?
我想我可能需要一个专有的驱动程序来进行热控制。戴尔网站上有一个适用于 Windows 的专有驱动程序,而不是适用于 Linux 的驱动程序。名称是“热控制”。我想这可能是问题所在。
有人知道一个好的开源驱动程序可以修复这个错误吗?
thermald 的输出service thermald status
:
caio@caio-Inspiron-5452:~$ service thermald status
● thermald.service - Thermal Daemon Service
Loaded: loaded (/lib/systemd/system/thermald.service; enabled; vendor preset:
Active: active (running) since Dom 2017-05-21 14:17:17 BRT; 41min ago
Main PID: 877 (thermald)
CGroup: /system.slice/thermald.service
└─877 /usr/sbin/thermald --no-daemon --dbus-enable
Mai 21 14:17:11 caio-Inspiron-5452 systemd[1]: Starting Thermal Daemon Service..
Mai 21 14:17:17 caio-Inspiron-5452 systemd[1]: Started Thermal Daemon Service.
Mai 21 14:17:17 caio-Inspiron-5452 thermald[877]: 11 CPUID levels; family:model:
Mai 21 14:17:17 caio-Inspiron-5452 thermald[877]: Polling mode is enabled: 4
Mai 21 14:17:17 caio-Inspiron-5452 thermald[877]: Using generated /var/run/therm
Mai 21 14:17:18 caio-Inspiron-5452 thermald[877]: sysfs read failed max_brightne
Mai 21 14:17:18 caio-Inspiron-5452 thermald[877]: sysfs write failed trip_point_
lines 1-14/14 (END)
答案1
Thermald
在 16.04 的早期版本中存在错误。更新至 16.04.2 应该就可以了。
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