Como executar o thermald com a opção --ignore-cpuid-check

1

Eu recebo a mensagem:

thermald: Unsupported cpu model, use thermal-conf.xml file or run with --ignore-cpuid-check

sensors-detect sugere coretemp e w83627hf que estão instalados e em /etc/module .

  1. Experimente

Se eu executar sudo thermald --no-daemon --ignore-cpuid-check | tee thermald.log , obtenho:

NO RAPL sysfs present
Polling mode is enabled: 4
  1. Experimente

Eu altero o thermal-conf.xml para o exemplo aqui . Executando sudo thermald --no-daemon | tee thermald.log e recebo:

NO RAPL sysfs present
10 CPUID levels; family:model:stepping 0x6:f:6 (6:15:6)
 Need Linux PowerCap sysfs
Unsupported cpu model, using thermal-conf.xml only
Polling mode is enabled: 4
sensor id 2: No temp sysfs for reading raw temp
XML zone: invalid sensor type pkg-temp-0
Zone update failed: unable to bind

Portanto, a maneira mais fácil parece executar o thermald com a opção --ignore-cpuid-check . Como posso executar o thermald com a opção --ignore-cpuid-check ? Ou existe outra maneira de obter a configuração xml do prober?

    
por musbach 29.01.2017 / 17:07

1 resposta

2

No Ubuntu, você pode adicionar a opção em /etc/init/thermald.conf :

# thermald - thermal daemon
# Upstart configuration file
# Manages platform thermals

description     "thermal daemon"

start on runlevel [2345] and started dbus
stop on stopping dbus

#
# don't respawn on error
#
normal exit 1

respawn

#
# consider something wrong if respawned 10 times in 1 minute
#
respawn limit 10 60

exec thermald --no-daemon --dbus-enable

Adicione a opção na última linha.

Adicione a opção em /lib/systemd/system/thermald.service no final de ExecStart :

[Unit]
Description=Thermal Daemon Service

[Service]
Type=dbus
SuccessExitStatus=1
BusName=org.freedesktop.thermald
ExecStart=/usr/sbin/thermald --no-daemon --dbus-enable

[Install]
WantedBy=multi-user.target
Alias=dbus-org.freedesktop.thermald.service
    
por 04.02.2017 / 15:04