This commit is contained in:
gferg 2004-11-29 14:52:05 +00:00
parent 92fabef72e
commit e53463e874
1 changed files with 54 additions and 38 deletions

View File

@ -3,13 +3,10 @@
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []>
<article>
<article>
<articleinfo>
<!-- Use "HOWTO", "mini HOWTO", "FAQ" in title, if appropriate -->
<title>Athlon Powersaving HOWTO</title>
<author>
<firstname>Daniel</firstname>
<surname>Nofftz</surname>
@ -18,13 +15,22 @@
<address><email>daniel@nofftz.net.NOSPAM</email></address>
</affiliation>
</author>
<!-- All dates specified in ISO "YYYY-MM-DD" format -->
<pubdate>2004-04-24</pubdate>
<!-- Most recent revision goes at the top; list in descending order -->
<pubdate>2004-11-28</pubdate>
<revhistory>
<revision>
<revnumber>1.1.6</revnumber>
<date>2004-11-28</date>
<authorinitials>dn</authorinitials>
<revremark>SIS746/748 and KT880 added. recommanded solutions are now the commandline-hack and athcool</revremark>
</revision>
<revision>
<revnumber>1.1.5</revnumber>
<date>2004-05-09</date>
<authorinitials>dn</authorinitials>
<revremark>Hungarian Translation added</revremark>
</revision>
<revision>
<revnumber>1.1.4</revnumber>
<date>2004-04-24</date>
@ -41,38 +47,22 @@
<revnumber>1.1.2</revnumber>
<date>2004-03-30</date>
<authorinitials>dn</authorinitials>
<revremark>KT600 commandline hack added, additional proves that the Sound-Problem Fix works!</revremark>
<revremark>KT600 commandline hack added</revremark>
</revision>
<revision>
<revnumber>1.1.1</revnumber>
<date>2003-12-18</date>
<authorinitials>dn</authorinitials>
<revremark>Japanese and brasilian Portuguese Translation added, Possible Fix for Sound-Problems added</revremark>
</revision>
<revision>
<revnumber>1.1.0</revnumber>
<date>2003-10-04</date>
<authorinitials>dn</authorinitials>
<revremark>a big bunch of new informations and links</revremark>
</revision>
</revhistory>
<!-- Provide a good abstract; a couple of sentences is sufficient -->
<abstract>
<para>
How to enable the power-saving functionality of the
Athlon/Duron/AthlonXP processor on some motherboards/chipsets.
This is usefull for saving Power and lowering the Temperature of the
CPU and the System. (It also will reduce noise if you use temperature
controlled fans in your case/on your cpu heatsink.
controlled fans in your case/on your cpu heatsink).
</para>
</abstract>
</articleinfo>
<!-- Content follows...include introduction, license information, feedback -->
<sect1 id="intro">
@ -82,7 +72,7 @@
<title>Basics on the Athlon Power Saving Mode</title>
<para>
The HLT signal which is used by the normal idle-loop of the Linux kernel
does not bring any significant power-saving on processors of the Athlon/Duron
doesn't normaly bring any significant power-saving on processors of the Athlon/Duron
family (hereafter referred to as Athlon processors). To get real power-saving on an
Athlon processor, you have to put the processor in the STPGNT-Mode (Stop Grant Mode).
In this mode, the processor is disconnected from the front-side bus (FSB), and can
@ -100,7 +90,7 @@
<!-- The LDP recommends, but doesn't require, the GFDL -->
<para>
This document, <emphasis>Athlon Powersaving HOWTO</emphasis>,
is copyrighted (c) 2003 by <emphasis>Daniel Nofftz</emphasis>.
is copyrighted (c) 2003,2004 by <emphasis>Daniel Nofftz</emphasis>.
</para>
<para>
Permission is granted to copy, distribute and/or modify this
@ -144,13 +134,13 @@
<para>
Feedback is most essential for this document. New solutions for
new chipsets are especially needed. And I need comments,
new chipsets are especially needed, as are comments,
whether the provided solutions work or don't work. Send
your additions, comments and criticisms to the following
email address: <email>daniel@nofftz.net.NOSPAM</email>.
</para>
<para>
You can email me in German or English!
<emphasis>You can email me in German or English!</emphasis>
</para>
</sect2>
@ -172,11 +162,10 @@
<para>
In the following section I present different approaches to achieve the same goal:
power-saving on your Athlon-based system. My recommended approach at the
moment is to use the <quote>command-line hack,</quote> because the kernel patch
power-saving on your Athlon/Athlon-XP based system. My recommended approach at the
moment is to use the <quote>command-line hack</quote> or the athcool programm (the kernel patch
is outdated and will not be developed any further, and the
<emphasis>LVCool</emphasis> patch supports only one chipset family.
The <emphasis>athcool</emphasis> program sounds good, but I haven't tested it myself.
LVCool patch supports only one chipset family.)
</para>
<para>
Nearly all of these approaches will set the <quote>
@ -194,6 +183,8 @@
<para>
Or for the new 2.4.22 Kernel: <menuchoice><guimenu>General Setup</guimenu><guimenu>ACPI Support</guimenu></menuchoice>. You must have at least the following option: <guimenuitem>Processor</guimenuitem>.
</para>
<para>2.6.x Kernel: <menuchoice><guimenu>Powermanagment options</guimenu><guimenu>ACPI</guimenu></menuchoice>. You must have at least the option <guimenuitem>Processor</guimenuitem> enabled. You shouldn't enable Thermal Zone !!
</para>
<para>
Some Chipsets also support a STPGNT if a HLT signal is detected. This Motherboards/Chipsets
@ -247,6 +238,19 @@
</listitem>
</varlistentry>
<varlistentry>
<term>on KT880:</term>
<listitem>
<para>enable:</para>
<para><command>setpci -v -H1 -s 0:0.0 82=$(printf %x $((0x$(setpci -H1 -s 0:0.0 82) | 0x80)))</command></para>
<para><command>setpci -v -H1 -s 0:0.0 85=$(printf %x $((0x$(setpci -H1 -s 0:0.0 85) | 0x02)))</command></para>
<para>disable:</para>
<para><command>setpci -v -H1 -s 0:0.0 82=$(printf %x $((0x$(setpci -H1 -s 0:0.0 82) &amp; 0x7f)))</command></para>
<para><command>setpci -v -H1 -s 0:0.0 85=$(printf %x $((0x$(setpci -H1 -s 0:0.0 85) &amp; 0xfd)))</command></para>
</listitem>
</varlistentry>
<varlistentry>
<term>on SIS730/733:</term>
<listitem>
@ -263,6 +267,17 @@
</listitem>
</varlistentry>
<varlistentry>
<term>on SIS746/748:</term>
<listitem>
<para><command>setpci -v -H1 -s 0:0.0 6C=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6C) | 0x8000)))</command></para>
<para><command>setpci -v -H1 -s 0:0.0 E6=$(printf %x $((0x$(setpci -H1 -s 0:0.0 E6) | 0x0600)))</command></para>
<para>disable:</para>
<para><command>setpci -v -H1 -s 0:0.0 6C=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6C) &amp; 0x7fff)))</command></para>
<para><command>setpci -v -H1 -s 0:0.0 E6=$(printf %x $((0x$(setpci -H1 -s 0:0.0 E6) &amp; 0xf9ff)))</command></para>
</listitem>
</varlistentry>
<varlistentry>
<term>on Nforce:</term>
<listitem>
@ -326,7 +341,7 @@
</sect2>
<sect2 id="patch">
<title>Kernel Patch</title>
<title>Kernel Patches</title>
<para>
The patch is based on another patch (from Jan Niehusmann) I found on the
@ -448,7 +463,7 @@
After about 20 or 30 seconds you should notice that the noise of the fan is getting louder while the fan is getting faster. Don't forget to end the while-loop after some time ( a few minutes) with STRG-C.
</para>
<para>
The same procedure as above works also with a monitoring program for the cpu-temperature (like lm-sensors or xmbmon).
The same procedure as above works also with a monitoring program for the cpu-temperature (like <ulink url="http://secure.netroedge.com/~lm78/">lm-sensors</ulink>, <ulink url="http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/download.html">xmbmon</ulink> and <ulink url="http://perso.wanadoo.es/com.ea/rtsensors/">rtsensors</ulink>).
</para>
</sect2>
@ -570,7 +585,8 @@
Translations into different languages also exist. At the moment, some of
them are not up to date (lets say: heavily outdated).
</para>
<para><ulink url="http://tldp.fsf.hu/HOWTO/Athlon-Powersaving-HOWTO-hu/index.html">
Hungarian</ulink>by Zsolt Mocza</para>
<para><ulink url="http://perso.wanadoo.es/cmayo/docs/Athlon-Powersaving-HOWTO-es.html">
Spanish</ulink> by Carlos Mayo</para>
<para><ulink url="http://planeta.terra.com.br/arte/brunobuys/ldp/Gerenciamento%20de%20energia%20em%20athlon%20COMO%20FAZER.txt">