140 lines
4.8 KiB
HTML
140 lines
4.8 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of thermald</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>thermald</H1>
|
|
Section: Maintenance Commands (8)<BR>Updated: 8 May 2013<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
<P>
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAME</H2>
|
|
|
|
thermald - start Linux thermal daemon
|
|
<A NAME="lbAC"> </A>
|
|
<H2>SYNOPSIS</H2>
|
|
|
|
<B>thermald</B>
|
|
|
|
[ <I>OPTIONS</I> ]
|
|
|
|
<P>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>DESCRIPTION</H2>
|
|
|
|
<B>thermald</B>
|
|
|
|
is a Linux daemon used to prevent the overheating of platforms. This daemon monitors
|
|
temperature and applies compensation using available cooling methods.
|
|
<P>
|
|
By default, it monitors CPU temperature using available CPU digital temperature sensors and maintains CPU temperature under control, before HW takes aggressive correction action.
|
|
<P>
|
|
Thermal daemon looks for thermal sensors and thermal cooling drivers in the Linux thermal sysfs (/sys/class/thermal) and builds a
|
|
list of sensors and cooling drivers. Each of the thermal sensors can optionally be binded to a cooling drivers by the in kernel
|
|
drivers. In this case the Linux kernel thermal core can directly take actions based on the temperature trip points, for each sensor
|
|
and associated cooling device. For example a trip temperature X in a sensor can be associates a cooling driver Y. So when
|
|
the sensor temperature = X, the cooling driver "Y" is activated.
|
|
<P>
|
|
Thermal daemon allows one to change this relationship or add new one via a thermal configuration file (thermal-conf.xml). This
|
|
file is automatically created (thermal-conf.xml.auto) and used, if the platform has ACPI thermal relationship table.
|
|
If not this needs to be manually configured.
|
|
<P>
|
|
For manual configuration refer to the manual page of the thermal-conf.xml.
|
|
<P>
|
|
In some newer platforms the auto creation of the config file is done by a companion tool "dptfxtract". This tool can be downloaded from
|
|
"<A HREF="https://github.com/intel/dptfxtract">https://github.com/intel/dptfxtract</A>". It is suggested as parts of the install process, run dptfxtract.
|
|
<P>
|
|
There can be multiple configuration files. User can select a configuration file via -config-file option to overide the default selection. The default selection picks one of the file in the following order:
|
|
<P>
|
|
- /etc/thermald/thermal-conf.xml.auto
|
|
<P>
|
|
- /var/run/thermald/thermal-conf.xml.auto
|
|
<P>
|
|
- /etc/thermald/thermal-conf.xml
|
|
<P>
|
|
(*Assuming configure prefix=/ is used during build.)
|
|
<P>
|
|
There is another companion tool "ThermalMonitor", which presents a graphical front end. This allows the monitoring of sensors and changing of thermal trips to give the user more control. The source code of "ThermalMonitor" is a part of the thermald github source, in the tools folder.
|
|
<P>
|
|
<P>
|
|
<A NAME="lbAE"> </A>
|
|
<H2>OPTIONS</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="1"><B>-h, --help</B>
|
|
|
|
<DD>
|
|
Show help options.
|
|
<DT id="2"><B>--version</B>
|
|
|
|
<DD>
|
|
Print thermald version and exit.
|
|
<DT id="3"><B>--no-daemon</B>
|
|
|
|
<DD>
|
|
Don't become a daemon: Default is daemon mode.
|
|
<DT id="4"><B>--loglevel=info</B>
|
|
|
|
<DD>
|
|
log severity: info level and up.
|
|
<DT id="5"><B>--loglevel=debug</B>
|
|
|
|
<DD>
|
|
log severity: debug level and up: Max logging.
|
|
<DT id="6"><B>--poll-interval</B>
|
|
|
|
<DD>
|
|
Poll interval in seconds: Poll for zone temperature changes.
|
|
To disable polling, set to zero. Polling can only be disabled, if available temperature sensors can notify temperature change asynchronously.
|
|
<DT id="7"><B>--dbus-enable</B>
|
|
|
|
<DD>
|
|
Enable Dbus.
|
|
<DT id="8"><B>--exclusive-control</B>
|
|
|
|
<DD>
|
|
Act as exclusive thermal controller. This will use user-space
|
|
governor for thermal sysfs and take over control.
|
|
<DT id="9"><B>--ignore-cpuid-check</B>
|
|
|
|
<DD>
|
|
Ignore cpuid check for supported CPU models.
|
|
<DT id="10"><B>--config-file</B>
|
|
|
|
<DD>
|
|
Specify thermal-conf.xml path and ignore default thermal-conf.xml.
|
|
<DT id="11"><B>--ignore-default-control</B>
|
|
|
|
<DD>
|
|
Ignore default CPU temperature control. Strictly follow thermal-conf.xml or thermal-conf.xml.auto.
|
|
<B>--workaround-enabled</B>
|
|
|
|
Enable special workarounds. This is currently used for /dev/mem based power control.
|
|
<B>--disable-active-power</B>
|
|
|
|
Disable active power management. This will not set active power limits.
|
|
<P>
|
|
</DL>
|
|
<A NAME="lbAF"> </A>
|
|
<H2>SEE ALSO</H2>
|
|
|
|
<A HREF="/cgi-bin/man/man2html?5+thermal-conf.xml">thermal-conf.xml</A>(5)
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="12"><A HREF="#lbAB">NAME</A><DD>
|
|
<DT id="13"><A HREF="#lbAC">SYNOPSIS</A><DD>
|
|
<DT id="14"><A HREF="#lbAD">DESCRIPTION</A><DD>
|
|
<DT id="15"><A HREF="#lbAE">OPTIONS</A><DD>
|
|
<DT id="16"><A HREF="#lbAF">SEE ALSO</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:06:18 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|