--ignore-cpuid-check 옵션을 사용하여 Thermald를 실행하는 방법

--ignore-cpuid-check 옵션을 사용하여 Thermald를 실행하는 방법

다음 메시지를 받았습니다.

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

sensors-detect어떤 것을 설치하는 것이 좋습니다 coretemp.w83627hf/etc/module

  1. 노력하다

을 실행하면 sudo thermald --no-daemon --ignore-cpuid-check | tee thermald.log다음을 얻습니다.

NO RAPL sysfs present
Polling mode is enabled: 4
  1. 노력하다

thermal-conf.xml예제를 다음으로 변경했습니다 .여기. 실행하면 sudo thermald --no-daemon | tee thermald.log다음을 얻습니다.

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

따라서 가장 쉬운 방법은 옵션을 사용하여 Thermald를 실행하는 것 같습니다 --ignore-cpuid-check. 이 옵션을 사용하여 Thermald를 어떻게 실행합니까 --ignore-cpuid-check? 아니면 감지기 XML 구성을 얻는 다른 방법이 있습니까?

답변1

systemd를 사용하는 경우

/lib/systemd/system/thermald.service실행하여 편집

sudo systemctl edit --full thermald.service

끝에 옵션을 추가하십시오 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

시작을 사용하는 경우(우분투 15.04 이하)

Ubuntu에서는 다음 위치에 옵션을 추가할 수 있습니다 /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

이 옵션을 마지막 줄에 추가하세요.

관련 정보