如何将传感器和冷却设备添加到 Thermal-conf.xml

如何将传感器和冷却设备添加到 Thermal-conf.xml

我有一台安装了 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无法找到任何软件控制风扇,所以我不确定你还可以添加什么其他方法......

相关内容