Package Details: thermald-git 2.5.4.r0.g63b290f-1

Git Clone URL: https://aur.archlinux.org/thermald-git.git (read-only, click to copy)
Package Base: thermald-git
Description: The Linux Thermal Daemon program from 01.org
Upstream URL: https://github.com/intel/thermal_daemon
Licenses: GPL2
Conflicts: thermald
Provides: thermald
Submitter: rat4
Maintainer: codebling
Last Packager: codebling
Votes: 25
Popularity: 0.000000
First Submitted: 2013-05-11 09:18 (UTC)
Last Updated: 2024-01-17 02:10 (UTC)

Required by (5)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3

WonderWoofy commented on 2013-05-21 02:52 (UTC)

Farthis, I don't get such complaints from thermald when I don't have msr-tools installed. I did include it as a dep in that tarball below, but this is what I get back from "journalctl -b -u thermald" May 20 14:17:13 thinkpad thermald[330]: 13 CPUID levels; family:model:stepping 0x6:3a:9 (6:58:9) May 20 14:17:13 thinkpad thermald[330]: Polling mode is enabled: 4 May 20 14:17:13 thinkpad thermald[330]: Found Intel pstate driver May 20 14:17:13 thinkpad thermald[330]: Read set point 0 May 20 14:17:13 thinkpad thermald[330]: Default DTS processing for cpus mask = ffff May 20 14:17:13 thinkpad thermald[330]: FD = 7 May 20 14:17:13 thinkpad thermald[330]: Current user preference is 0 May 20 14:17:13 thinkpad thermald[330]: thd_engine_thread begin I have an Ive Bridge processor, and I have compiled my own kernel to have the pstate driver apply to my processor. Are you using a Sandy Bridge or otherwise have the kernel patched to handle your processor? The thermald installation instructions say nothing about msr-tools and only that the msr module needs to be loaded. So I have added a modules-load.d file, but in /usr since it is suppied by the package. Coments?

geric commented on 2013-05-20 23:12 (UTC)

Hey Woofy, its Fathis. Just to clarify, if you don't have msr-tools installed then "systemctl status thermald" complains about not being able to access MSR. msr-tools (specifically the msr module it includes) is needed for thermald to be able to access and modify individual CPU registers which is how thermald adjusts power levels and frequencies. As i said, whoever picks this package up should also add a line that makes a file "/etc/modules-load.d/thermald.conf" be created with the single line "msr" in it to automatically load the needed module.

WonderWoofy commented on 2013-05-19 21:01 (UTC)

I fixed the PKGBUILD a little. I made the config file go into /etc as it should be, and put it in the backup array so it won't be overwritten. I also added msr-tools the the depends (though namcap tells me this is not necessary) and added a modules-load.d conf file to have msr loaded on boot. I feel that if I adopt this package I won't be able to do it justice. So I am just going to put this link here, and hope someone can commit better than I. https://www.dropbox.com/s/wrrgthg42pmv6dt/thermald-git-84.8ac943b-1.src.tar.gz?m

geric commented on 2013-05-17 21:40 (UTC)

NOTICE TO DOWNLOADERS: This package also requires msr-tools (from AUR) and you need to set the module "msr" to autoload on boot in order to fully function.

geric commented on 2013-05-17 17:23 (UTC)

The config file is located at /usr/etc/thermald/thermal-conf.xml Reading over it..its a clusterfsck to edit or make heads or tails of. Thankfully, on my Sandy Bridge laptop the only thing I have to do is: sudo systemctl enable thermald sudo systemctl start thermald and let it go. I didnt have to touch even one config option, it automatically started working out of the box. If you have this loaded, it automatically disabled cpupowerd and breaks setting the CPU governor via "cpupowerd frequency-set -g" because it unloads all governors and replaces it with simply intel_pstate

z0id commented on 2013-05-17 14:38 (UTC)

Some useful info here: https://plus.google.com/117091380454742934025/posts/2vEekAsG2QT

z0id commented on 2013-05-17 14:33 (UTC)

I see MSR READ Failed. Afaik, MSR is the cpu register in which the power mangement options are set. What CPU/kernel version do you have. Perhaps it's an older CPU which does not have the MSR register, or you are using and older kernel which does not have the proper p-state driver.

<deleted-account> commented on 2013-05-16 21:32 (UTC)

Ok, compiled and installed it successfully but how do I use it? I understand how to start it (it works with systemctl) but in rest, how can I configure it? I did a locate thermald to find any config file, none found, it is controllable only through DBUS? Leny ~ # systemctl status thermald thermald.service - Thermal Daemon Service Loaded: loaded (/usr/lib/systemd/system/thermald.service; disabled) Active: active (running) since Fri 2013-05-17 00:22:12 EEST; 4s ago Main PID: 19575 (thermald) CGroup: name=systemd:/system/thermald.service └─19575 /usr/bin/thermald --no-daemon --dbus-enable May 17 00:22:12 Leny thermald[19575]: MSR READ Failed May 17 00:22:12 Leny thermald[19575]: update: Read MSR failed May 17 00:22:12 Leny thermald[19575]: MSR READ Failed May 17 00:22:12 Leny thermald[19575]: update: Read MSR failed May 17 00:22:12 Leny thermald[19575]: MSR CONTROL WILL BE DISABLED May 17 00:22:12 Leny thermald[19575]: Read set point 0 May 17 00:22:12 Leny thermald[19575]: Default DTS processing for cpus mask = ffff May 17 00:22:12 Leny thermald[19575]: FD = 7 May 17 00:22:12 Leny thermald[19575]: Current user preference is 0 May 17 00:22:12 Leny thermald[19575]: thd_engine_thread begin