Como adicionar sensores e dispositivos de resfriamento ao thermal-conf.xml

3

Eu tenho um netbook Toshiba NB510-108 com o Xubuntu 14.10 instalado. No Windows 7 Starter, os sensores de temperatura mostram valores até 45 graus Celsius. No Xubuntu, eles mostram valores de até 55 graus. Eu gostaria de usar thermal para manter a temperatura a 38 graus.

Meu arquivo thermal-conf.xml contém apenas um sensor do tipo TSKN e dois dispositivos de refrigeração dos tipos rapl_controller e intel_powerclamp.

sensores -u mostra isso

    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

Alguém por favor pode me dizer como adicionar os sensores acima ao thermal-conf.xml, e talvez também como localizar e adicionar outros dispositivos de refrigeração?

    
por dfs 19.12.2014 / 12:30

1 resposta

0

Eu também sou novato nessas coisas (apenas instalei). Tentarei compartilhar o que entendi.

Em suma

Thermald pode controlar o resfriamento via dispositivos de resfriamento ativo ou passivo, conforme apresentado em sysfs (caminho /sys/class/thermal/ ).
Se você sabe que tem outros dispositivos listados em /sys/class/thermal/ , adicione manualmente:

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.

- > na configuração você pode especificar um caminho para um dispositivo: <Path></Path>

Depuração e outras informações

No momento, os melhores recursos parecem ser:

1 man thermald
 2. man thermal-conf.xml link
 3. Wiki do Ubuntu: Termal

A documentação do Ubuntu fornece e o exemplo /etc/thermald/thermal-conf.xml que você pode usar em vez da configuração padrão.

Para entender o que está acontecendo, o primeiro passo é iniciar o daemon no modo de depuração:

sudo service thermald stop
sudo thermald --no-daemon --loglevel=debug

No meu Ubuntu (usando o arquivo de configuração wiki) eu posso ver o daemon adiciona automaticamente os sensores de sysfs . Tente verificar as primeiras linhas do log de depuração, você deve ver algo como isto:

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 

De acordo com o seu sensor -u print, não consigo ver nenhum dispositivo de resfriamento ativo (ventilador):

  • Parece que sensor não conseguiu encontrar nenhum software controlável, por isso não sei quais outros métodos você pode adicionar ...
por 22.02.2015 / 14:31

Tags