我有一台安装了 Xubuntu 14.10 的 Toshiba NB510-108 上网本。在 Windows 7 Starter 下,温度传感器显示的值高达 45 摄氏度。在 Xubuntu 下,它们显示的值高达 55 度。我想使用 Thermald 将温度保持在 38 度。
我的 Thermal-conf.xml 文件仅包含一个 TSKN 类型的传感器和两个 rapl_controller 和 intel_powerclamp 类型的冷却设备。
传感器 -u 显示此
user@user-TOSHIBA-NB510:~$ sensors -u
acpitz-virtual-0
Adapter: Virtual device
temp1:
temp1_input: 42.000
temp1_crit: 110.000
coretemp-isa-0000
Adapter: ISA adapter
Core 0:
temp2_input: 43.000
temp2_crit: 100.000
temp2_crit_alarm: 0.000
Core 1:
temp3_input: 43.000
temp3_crit: 100.000
temp3_crit_alarm: 0.000
谁能告诉我如何将上述传感器添加到Thermal-conf.xml,以及如何定位和添加其他冷却设备?
答案1
我对这个东西也是新手(刚刚安装),无论如何我会尝试分享我所理解的内容。
简而言之
Thermald 可以通过以下方式控制冷却sysfs 中提供的主动或被动冷却设备(小路/sys/class/thermal/
)。
如果您知道您还有 中列出的任何其他设备/sys/class/thermal/
,您可以手动添加:
The best cooling method may not be in the thermal sysfs. In this case
thermal-conf.xml can be used to bind a zone to an external cooling
device.
-> 在配置中您可以指定设备的路径:<Path></Path>
调试及其他信息
目前最好的资源看起来是:
1 man thermald
2.man thermal-conf.xml
关联
3.Ubuntu 维基:Thermald
Ubuntu 文档提供了/etc/thermald/thermal-conf.xml
您可能想要使用的示例,而不是默认配置。
要了解发生了什么,第一步是以调试模式启动守护进程:
sudo service thermald stop
sudo thermald --no-daemon --loglevel=debug
在我的 Ubuntu 上(使用 wiki 配置文件)我可以看到守护进程自动添加传感器sysfs
。
尝试检查调试日志的第一行,您应该看到如下内容:
thd_read_default_thermal_sensors
sensor_update: type acpitz
sensor_update: type acpitz
sensor_update: type pkg-temp-0
thd_read_default_thermal_sensors loaded 3 sensors
根据您的sensor -u
打印,我看不到任何主动冷却设备(风扇):
- 看起来
sensor
无法找到任何软件控制风扇,所以我不确定你还可以添加什么其他方法......