intel / thermal_daemon

Thermal daemon for IA
GNU General Public License v2.0
553 stars 118 forks source link

Use man pages to check command line arguments in configuration: man thermald man thermal-conf.xml

Prerequisites: Kernel Prefers kernel with Intel RAPL power capping driver : Available from Linux kernel 3.13.rc1 Intel P State driver (Available in Linux kernel stable release) Intel Power clamp driver (Available in Linux kernel stable release) Intel INT340X drivers Intel RAPL-mmio power capping driver: Available from 5.3-rc1

Companion tools ThermalMonitor Graphical front end for monitoring and control. Source code is as part of tools folder in this git repository. dptfxtract Download from: https://github.com/intel/dptfxtract This generates configuration files for thermald on some systems.

Building and executing on Fedora 1. Install

yum install automake
yum install autoconf-archive
yum install gcc
yum install gcc-c++
yum install glib-devel
yum install libxml2-devel
yum install gtk-doc
yum install upower-devel
yum install libevdev-devel

Replace yum with dnf for later Fedora versions.

2 Build

./autogen.sh prefix=/
make
sudo make install

The prefix value depends on the distribution version. This can be "/" or "/usr". So please check existing path of thermald install, if present to update and add appropriate prefix.

3

  1. Terminate using DBUS I/F sudo test/test_pref.sh and select "TERMINATE" choice.

Building on Ubuntu

  1. Install sudo apt install autoconf sudo apt install autoconf-archive sudo apt install g++ sudo apt install libglib2.0-dev sudo apt install libxml2-dev sudo apt install gtk-doc-tools sudo apt install libupower-glib-dev sudo apt install libevdev-dev

2 Build

./autogen.sh prefix=/
make
sudo make install

(It will give error for systemd configuration, but ignore)

3. If using systemd, use

Building and executing on openSUSE 1. Install zypper in automake zypper in gcc zypper in gcc-c++ zypper in glib2-devel zypper in libxml2-devel zypper in automake autoconf-archive zypper in gtk-doc zypper in libupower-glib-devel zypper in libevdev-devel

For build, follow the same procedure as Fedora.


Releases

Release 2.5.8

Release 2.5.7

Release 2.5.6

Release 2.5.5

Release 2.5.4

Release 2.5.3

Release 2.5.2

Release 2.5.1

Release 2.5

Release 2.4.9

Release 2.4.8 -Fix Ideapad thermal shutdown issue #328

Release 2.4.7

Release 2.4.6

Release 2.4.5

Release 2.4.4

Release 2.4.3

Release 2.4.2

Release 2.4.1

Release 2.4

Release 2.3

Release 2.2

Release 2.1

Release 2.0

Release 1.9.1

Release 1.9

This power limit adjustment depends on some kernel changes released with kernel version v5.3-rc1. For older kernel release run thermald with --workaround-enabled But this will depend on /dev/mem access, which means that platforms with secure boot must update to newer kernels.

Release 1.8

Release 1.7.2

Release 1.7.1

Release 1.7

Release 1.6

1.5.4

Release 1.5.3

Release 1.5.2

Release 1.5.1

Release 1.5

Release 1.4.3

Release 1.4

Release 1.3

Release 1.2

Release 1.1

Release 1.04

Release 1.03

Release 1.02

Release 1.01

Release 1.0

version 0.9

version 0.8

version 0.7

Version 0.6

Version 0.5

Version 0.4

Version 0.3

Version 0.2

Version 0.1