<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []>

<article lang="hu">

  <articleinfo>

    <!-- Use "HOWTO", "mini HOWTO", "FAQ" in title, if appropriate -->
    <title>Athlon energiatakarékosság HOGYAN</title>

    <author>
       <firstname>Daniel</firstname>
       <surname>Nofftz</surname>
       <affiliation>
          <!-- Valid email...spamblock/scramble if so desired -->
          <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 -->
     <revhistory>
	<revision>
          <revnumber>1.1.4</revnumber>
          <date>2004.04.24</date>
          <authorinitials>dn</authorinitials>
          <revremark>A sis lapkakészlet parancssori hackje változott, új javítás az ugráló hanghoz, új folt a 2.6.5 rendszermaghoz.</revremark>
       </revision>
	<revision>
          <revnumber>1.1.3</revnumber>
          <date>2004.04.01</date>
          <authorinitials>dn</authorinitials>
          <revremark>Kisebb frissítés.</revremark>
       </revision>
	<revision>
          <revnumber>1.1.2</revnumber>
          <date>2004.03.30</date>
          <authorinitials>dn</authorinitials>
          <revremark>KT600 parancssoros hack hozzáadva, további bizonyítékok arra, hogy a hangprobléma javítása működik!</revremark>
       </revision>
       <revision>
          <revnumber>1.1.1</revnumber>
          <date>2003.12.18</date>
          <authorinitials>dn</authorinitials>
          <revremark>Japán és portugál fordítás hozzáadva, a hangproblémák lehetséges javítása hozzáadva.</revremark>
       </revision>

       <revision>
	  <revnumber>1.1.0</revnumber>
	  <date>2003.10.04</date>
	  <authorinitials>dn</authorinitials>
	  <revremark>Egy adag új információ és hivatkozás.</revremark>
       </revision>

     </revhistory>

     <!-- Provide a good abstract; a couple of sentences is sufficient -->
     <abstract>
        <para>
	 Hogyan tegyük aktívvá bizonyos alaplapok/lapkakészletek esetén az Athlon/Duron/AthlonXP processzor energiatakarékos üzemmódját.
	 Ez hatékonyan csökkenti a CPU és a rendszer energiafelhasználását, és a hőkibocsátást. 
	 (A zajt is csökkentheti, ha hővezérlésű ventilátort használsz a számítógép házban vagy a CPU-n.)
        </para>
     </abstract>

  </articleinfo>


<!-- Content follows...include introduction, license information, feedback -->

<sect1 id="intro">
  <title>Bevezetés</title>

<sect2 id="basics">
  <title>Az Athlon processzor energiatakarékos üzemmódjának alapjai</title>
  <para>
   A Linux rendszermag tétlen állapota esetén alapértelmezetten használt HLT szignál nem eredményez jelentős
   energiamegtakarítást az Athlon/Duron processzorcsalád esetén (ezek után csak Athlon processzoroknak nevezzük őket).
   Athlon processzoroknál valódi energiatakarékosság eléréséhez  a processzort STPGNT-módba (Stop Grant Mode) kell átkapcsolni.
   Ebben a módban a processzor lekapcsolódik a front-side-bus-ról (FSB), a CPU bizonyos részeit kikapcsolhatja,
   és csökkentheti az órajelet is az energiamegtakarítás érdekében.
  </para>
</sect2>

  <!-- Legal Sections -->
  <sect2 id="copyright">
    <title>Szerzői jog és licenc</title>

    <!-- 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>.
    </para>
    <para>
    A dokumentum másolása, terjesztése és/vagy módosítása
    engedélyezett a Free Software Foundation (Szabad Szoftver Alapítvány)
    által közzétett GNU Free Documentation License 1.2 vagy későbbi
    változatában leírt feltételek szerint; állandő fejezetek,
    előoldali és hátoldali szövegek nélkül. A licenc egy másolata
    megtalálható a
     <ulink url="http://www.gnu.org/copyleft/fdl.html">
     http://www.gnu.org/copyleft/fdl.html</ulink> honlapon.
    </para>

    <para>
     Linux is a registered trademark of Linus Torvalds.
    </para>
  </sect2>

  <sect2 id="disclaimer">
    <title>A felelősség teljes elhárítása</title>

    <para>
     A dokumentum tartalmáért nincs felelősségvállalás.
     Az elgondolásokat, példákat és információkat a saját
     felelősségedre használd. Előfordulhatnak hibák és
     pontatlanságok, amelyek a rendszered sérülését okozhatják.
     Minden óvatosság ellenére bármily hihetetlen,
     a szerző(k) semmilyen felelősséget nem vállal(nak).
    </para>

    <para>
     Minden szerzői jog fenntartva az eredeti tulajdonosának,
     amennyiben másként nincs jelölve. A dokumentumban használt 
     szakkifejezések semmilyen párhuzamot nem képviselnek védjegyekre, 
     szervíz márkákra vonatkozólag. Egyedi alkotások vagy védjegyek 
     nevesítése nem hozzájárulások.
    </para>
  </sect2>

  <!-- Feedback -->
  <sect2 id="feedback">
    <title>Visszajelzés</title>

    <para>
     A visszajelzések a dokumentum szempontjából nagyon fontosak. Különösképp
     szükségesek az új megoldások az új lapkakészletekhez. Ezen kívül a megjegyzéseket
     is szívesen veszem, melyekből megtudható, hogy a megadott megoldások
     működtek-e vagy sem. A kiegészítéseket, megjegyzéseket és kritikákat a
     <email>daniel@nofftz.net.NOSPAM</email> e-mail címre várom.
    </para>
    <para>
     Angol és német nyelvű e-mailt egyaránt küldhettek!
    </para>
  </sect2>

  <sect2>
    <title>A dokumentum új verziói</title>
    <para>
      Ezen HOGYAN legújabb változata először mindig
       <ulink url="http://www.daniel.nofftz.net/linux/">itt</ulink>
       érhető el.
    </para>
  </sect2>

  <sect2>
    <title>Magyar fordítás</title>
    <para>
    A magyar fordítást <ulink url="mailto:moczaz@freemail.hu_NO_SPAM">Mócza Zsolt</ulink> készítette (2003.10.20).
    A lektorálást <ulink url="mailto:dacas@freemail.hu_NO_SPAM">Daczi László</ulink> végezte el (2003.10.21). Utoljára frissítve 2004.05.07.-én.
    A dokumentum legfrissebb változata megtalálható a <ulink url="http://tldp.fsf.hu/index.html">Magyar Linux Dokumentációs Projekt</ulink> honlapján.
    </para>
  </sect2>



</sect1>

<sect1 id="approaches">
  <title>Különféle módszerek</title>

  <para>
     Ebben a részben különféle módszereket mutatok be egyetlen cél elérése érdekében:
     ez pedig az energiatakarékosság  Athlon-alapú rendszerünkön. Jelen pillanatban az én javaslatom az,
     hogy a <quote>parancssoros hackelést</quote> használjuk, mert a rendszermagfolt elavult és már nem fejlesztik tovább,
     az <emphasis>LVCool</emphasis> folt pedig csak egy lapkakészlet családot támogat. Az <emphasis>athcool</emphasis>
     program ígéretes, de én még nem teszteltem.
  </para>
  <para>
     Ezen módszerek mindegyike beállítja a lapkakészlet északi hídjának <quote>Lekapcsolódás engedélyezve STPGNT esetén</quote> bitjét.
     Se többet se kevesebbet nem tesznek. Minden más feladatot a rendszermag ACPI alrendszere végez, mely elküldi az STPGNT szignált a processzornak,
     amikor acpi-c2 tétlen módba lép. (Egyedül az LVCool csinálja más módon...)
  </para>
  <para>
     Ha jelenlegi rendszermagunk nem tartalmaz ACPI támogatást, engedélyezzük azt, és fordítsuk újra a rendszermagot.
     Az ACPI-beállításokat a <menuchoice><guimenu>General Setup</guimenu><guimenu>Power Management Setup</guimenu><guimenuitem>ACPI</guimenuitem></menuchoice>
     menüpontban találjuk.
     A következő beállításokat mindenképpen engedélyeznünk kell: <guimenuitem>ACPI Bus Manager</guimenuitem>, <guimenuitem>System</guimenuitem> és <guimenuitem>Processor.</guimenuitem>
  </para>
  <para>
     Az új 2.4.22 rendszermag esetében: <menuchoice><guimenu>General Setup</guimenu><guimenu>ACPI Support</guimenu></menuchoice>. Legalább a következő opciót engedélyeznünk kell: <guimenuitem>Processor</guimenuitem>.
  </para>

  <para>
     Néhány lapkakészlet az STPGNT szolgáltatást is támogatja, ha HLT jelzést észlel. Ezek az alaplapok/lapkakészletek nem igénylik az ACPI engedélyezését! Jelenleg visszajelzésre várok arra vonatkozóan, mely lapkakészletek működnek/nem működnek ACPI nélkül. Talán <ulink url="#testing">tesztelhetnéd</ulink> az alaplapot, majd elküldhetnéd nekem az eredményt.
  </para>

<sect2 id="commandline">
  <title>Hackelés parancssorból</title>
      
  <para>
     A parancssoros hackelés használatához a rendszermagban engedélyezni kell az ACPI támogatást rendszerint, de egyes esetekben ez nem szükséges. Az energiatakarékos üzemmódot közvetlenül parancssorból, újraindítás nélkül ki- és bekapcsolhatjuk. Ezt a következő parancsokkal tehetjük meg:
  </para>

  <para>
     <variablelist>
        <varlistentry>
	   <term>KT133/133A, KX133, KL/KLE133, KM/KN133, ...(alapvetően szükséges az acpi engedélyezése):</term>
           <listitem>
	      <para>
              bekapcsolás: <command>setpci -v -H1 -s 0:0.0 52=$(printf %x $((0x$(setpci -H1 -s 0:0.0 52) | 0x80)))</command>
              </para>
	      <para>
              kikapcsolás: <command>setpci -v -H1 -s 0:0.0 52=$(printf %x $((0x$(setpci -H1 -s 0:0.0 52) &amp; 0x7f)))</command>
              </para>
           </listitem>
	</varlistentry>

        <varlistentry>
	   <term>KT266/266A/333, KM266/333, ... :</term>
	   <listitem>
	      <para>bekapcsolás:</para>
	      <para><command>setpci -v -H1 -s 0:0.0 92=$(printf %x $((0x$(setpci -H1 -s 0:0.0 92) | 0x80)))</command></para>
              <para><command>setpci -v -H1 -s 0:0.0 95=$(printf %x $((0x$(setpci -H1 -s 0:0.0 95) | 0x02)))</command></para>
              <para>kikapcsolás:</para>
              <para><command>setpci -v -H1 -s 0:0.0 92=$(printf %x $((0x$(setpci -H1 -s 0:0.0 92) &amp; 0x7f)))</command></para>
	      <para><command>setpci -v -H1 -s 0:0.0 95=$(printf %x $((0x$(setpci -H1 -s 0:0.0 95) &amp; 0xfd)))</command></para>
           </listitem>
        </varlistentry>

        <varlistentry>
	   <term>KT400/KT600:</term>
	   <listitem>
              <para>bekapcsolás:</para>
	      <para><command>setpci -v -H1 -s 0:0.0 D2=$(printf %x $((0x$(setpci -H1 -s 0:0.0 D2) | 0x80)))</command></para>
	      <para><command>setpci -v -H1 -s 0:0.0 D5=$(printf %x $((0x$(setpci -H1 -s 0:0.0 D5) | 0x02)))</command></para>
              <para>kikapcsolás:</para>
	      <para><command>setpci -v -H1 -s 0:0.0 D2=$(printf %x $((0x$(setpci -H1 -s 0:0.0 D2) &amp; 0x7f)))</command></para>
	      <para><command>setpci -v -H1 -s 0:0.0 D5=$(printf %x $((0x$(setpci -H1 -s 0:0.0 D5) &amp; 0xfd)))</command></para>
           </listitem>
        </varlistentry>

        <varlistentry>
	   <term>SIS730/733:</term>
           <listitem>
              <para>bekapcsolás: <command>setpci -v -H1 -s 0:0.0 6B=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6B) | 0x01)))</command></para>
              <para>kikapcsolás: <command>setpci -v -H1 -s 0:0.0 6B=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6B) &amp; 0xfe)))</command></para>
           </listitem>
        </varlistentry>

        <varlistentry>
           <term>SIS735/740/745/746/755:</term>
	   <listitem>
              <para>bekapcsolás: <command>setpci -v -H1 -s 0:0.0 6A=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6A) | 0x0003)))</command></para>
              <para>kikapcsolás: <command>setpci -v -H1 -s 0:0.0 6A=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6A) &amp; 0xfffc)))</command></para>
           </listitem>
        </varlistentry>

        <varlistentry>
           <term>Nforce:</term>
	   <listitem>
              <para>bekapcsolás:</para>
	      <para><command>setpci -v -H1 -s 0:0.0 E7=$(printf %x $((0x$(setpci -H1 -s 0:0.0 E7) | 0x06)))</command></para>
	      <para><command>setpci -v -H1 -s 0:0.0 6D=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6D) | 0x80)))</command></para>
	      <para>kikapcsolás:</para>
              <para><command>setpci -v -H1 -s 0:0.0 E4=$(printf %x $((0x$(setpci -H1 -s 0:0.0 E7) &amp; 0xf9)))</command></para>
	   </listitem>
        </varlistentry>

        <varlistentry>
           <term>Nforce2 (acpi támogatás nélkül működik):</term>
	   <listitem>
              <para>bekapcsolás: <command>setpci -v -H1 -s 0:0.0 6F=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6F) | 0x10)))</command></para>
              <para>kikapcsolás: <command>setpci -v -H1 -s 0:0.0 6F=$(printf %x $((0x$(setpci -H1 -s 0:0.0 6F) &amp; 0xef)))</command></para>
           </listitem>
        </varlistentry>

        <varlistentry>
	   <term>AMD751 és AMD760/761 (nem használható a 760MP-hez!!!) (ACPI nélkül működik):</term>
           <listitem>
	      <para>
              bekapcsolás: <command>setpci -v -s 0:0.0 0x62=$(printf %x $((0x$(setpci -H1 -s 0:0.0 62) | 0x06)))</command>
              </para>
	      <para>
              kikapcsolás: <command>setpci -v -s 0:0.0 0x62=$(printf %x $((0x$(setpci -H1 -s 0:0.0 62) &amp; 0xf9)))</command>
              </para>
           </listitem>
	</varlistentry>

     </variablelist>
  </para>
</sect2>

<sect2 id="athcool">
  <title>Az athcool program</title>

  <para>
     Az <emphasis>athcool</emphasis> egy aprócska program, mely ugyan azt a feladatot látja el, mint a fenti <command>setpci</command> parancsok.
     Ugyanazokat a lapkakészleteket támogatja, és felismeri, hogy milyen lapkészletünk van. Működésre bírja az energiatakarékos üzemmódot, a lapkakészletnek
     megfelelő beállításokkal.
  </para>
  <para>
     A programról további információkat szerezhetünk (és le is tölthetjük) a
     <ulink url="http://members.jcom.home.ne.jp/jacobi/linux/softwares.html">
     </ulink> honlapról.
  </para>
</sect2>

<sect2 id="biosup">
  <title>BIOS frissítések</title>

  <para>
     Az újabb alaplapok némelyikéhez a gyártó olyan BIOS frissítést biztosít, mely
     beállítja az alaplap lapkakészletének megfelelő bitjét vagy bitjeit (esetleg
     lehetővé teszi a BIOS-setup-ban annak beállítását). Látogassuk meg alaplapunk
     gyártójának honlapját az ilyen BIOS frissítések beszerzéséhez.
  </para>
</sect2>

<sect2 id="patch">
  <title>Rendszermag-folt</title>

  <para>
     A rendszermag-folt egy, a Newsnet-en talált másik folton alapul, 
     mely Jan Niehusmann-tól származik. Módosítottam a foltot, hogy a KT266/266A
     lapkakészleteket is támogassa. Egyébként a saját foltom ugyanazt csinálja,
     mint a parancssoros hackelés, csak a rendszermagból. Ezért javaslom a hackelést parancssorból,
     hiszen azt nagyon egyszerű használni.
  </para>

  <procedure>
     <title>Ok... most nézzük lépésenként, hogyan használjuk a foltot:</title>
     <step>
        <para>
	   Először le kell töltenünk a foltot: </para>
	   <para><ulink url="http://www.daniel.nofftz.net/linux/amd_cool.diff">
	   2.4.17 rendszermag-folt</ulink></para>
           <para><ulink url="http://www.daniel.nofftz.net/linux/amd_cool.linux-2.4.21.diff">
           2.4.21 rendszermag-folt</ulink> (köszönet Thomas Reinhardt-nak, amiért átírta 2.4.21-re)</para>
	   <para><ulink url="http://www.daniel.nofftz.net/linux/amd_cool.linux-2.6.5.diff"
>
           2.6.5 rendszermag-folt</ulink> amely támogatja az összes VIA lapkakészletet a KT600-ig (köszönet érte Sebastian Droege-nek amiért átírta a 2.6.5 rendszermaghoz, továbbá egyéb lapkakészlet támogatást adott hozzá)</para>
     </step>
     <step>
        <para>
	   Jelentkezzünk be root felhasználóként
	</para>
     </step>
     <step>
        <para>
	   <command>cd /usr/src</command>
	</para>
     </step>
     <step>
        <para>
	   Rakjuk fel a foltot: <command>cat $path-to-patch/amd_cool.diff | patch -p0</command>
	   (Az új 2.6.5 folt esetében: lépjünk be a linux könyvtárba, majd patch -p1)
	</para>
     </step>
     <step>
        <para>
	   <command>cd linux</command>
	</para>
     </step>
     <step>
        <para>
	   Fordítsuk le az új rendszermagot
	</para>
     </step>
     <step>
        <para>
	   Indítsuk újra a számítógépet, majd a boot-prompthoz írjuk be a <userinput> amd_disconnect=yes </userinput> sort.
	   Erre azért van szükség, mert az Athlon processzor ismert hibái több alaplap esetén problémákat okozhatnak.
	   Így először kipróbáljuk a foltot, és ha működik, a <userinput> amd_disconnect=yes </userinput> sort beírhatjuk az <filename>/etc/lilo.conf</filename> fájlba.
	</para>
     </step>
  </procedure>
</sect2>

<sect2 id="lvcool">
  <title>Az LVCool programot használó megoldás </title>

  <para>
     Az <emphasis>LVCool</emphasis> a Windowsos <ulink url="http://vcool.occludo.net/"> VCool</ulink> program Linuxos változata.
     Csak a KT133/133A és a KX133 lapkakészletet támogatja, de nem tudok ezzel kapcsolatban segítséget nyújtani.
     Letölthető  <ulink url="http://vcool.occludo.net/VC_Linux.html">innen</ulink>. Ez a megoldás nem igényel ACPI támogatást.
  </para>
</sect2>

<sect2 id="fvcool">
  <title>Az FVCool program</title>
  <para>      
     <ulink url="http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/download.html">
     Íme</ulink> egy másik energiamegtakarító program, amely számos lapkakészletet támogat. Én nem teszteltem, de úgy hallottam működik. Ellenőrizd le... Ez is egy olyan program, amely képes használni az alaplapon lévő monitorozó lapkákat (úgy mint az lm-sensors csomag).
  </para>
</sect2>

<sect2 id="760MP">
  <title>AMD 760MP energiatakarékosság</title>

  <para>
     Ez egy olyan rendszermag modul, amely engedélyezi az energiamegtakarítást a 760MP többprocesszoros lapkakészleten. Megtalálod <ulink url="http://www.muru.com/linux/amd-smp-idle/">
     itt</ulink>. Nem tudom milyen jól működik, de valaki küldött olyan levelet, miszerint működik. Azért ellenőrizd.
  </para>
</sect2>

</sect1>

<sect1 id="else">
  <title>Mi van még?</title>

<sect2 id="testing">
  <title>Az energiamegtakarítás működésének tesztelése</title>
  <para>
     Rendben ... használjuk az egyik energiamegtakarítási lehetőséget, és ellenőrizni szeretnénk annak működését. Íme két módszer:
  </para>
  <para>
     Ha hővezérlésű processzor ventilátorunk van, akkor a működést ellenőrizhetjük zaj hangosságával. Néhány percnyi üresjárat után újra működésbe hozhatjuk a processzort.    
  <blockquote>     
  <procedure>
     <title>Én rendszerint ezt teszem:</title>
  <step>
     <para>lépj be root felhasználóként (root)</para>
  </step>
  <step>
     <para><command>cd /usr/src/linux</command></para>
  </step>
  <step>
     <para>majd adjuk ki a következő parancsot: <command>while true; do make clean; make bzImage; done</command></para>
  </step>
  </procedure>
  </blockquote>
  Körülbelül 20-30 másodperc múlva a ventilátor zajának erősödését kell észlelnünk, mialatt az gyorsabb menetbe kapcsol. Ne felejtsük el leállítani a while-loop ciklust egy kis idő elteltével (néhány perc), a Ctrl-C billentyűkombinációval.
  </para>
  <para>
     A fenti eljárás a processzor hőmérsékletének monitorozására is használható (mint az lm-sensors vagy xmbmon).
  </para>
</sect2>

<sect2 id="bugs">
  <title>Ismert hibák és problémák</title>
  
  <para>Két hibáról tudunk az Athlon/Duron processzorokban. Ezek 11-es és 14-es sorszámmal szerepelnek <citetitle>AMD Athlon Processor Revision Guide</citetitle>-ban.  
  Úgy tűnik, az Athlon XP processzort jóval ritkábban érintik ezek a hibák. Így ha Athlon XP-vel rendelkezünk, szerencsénk van (mint nekem).</para>

  <para>A következő problémák léphetnek fel (melyeket a processzor hibái okoznak):
  <itemizedlist>
     <listitem>
        <para>ugrások hanglejátszás közben</para>
     </listitem>
     <listitem>
        <para>ugrások és lelassulás video lejátszás közben</para>
     </listitem>
     <listitem>
        <para>az ultra-DMA merevlemezes adatátvitel lelassulása</para>
     </listitem>
     <listitem>
	<para>a rendszer nem reagál</para>
     </listitem>
     <listitem>
	<para>USB problémák</para>
     </listitem>
     <listitem>
	<para>valaki csipogásról számolt be</para>
     </listitem>
  </itemizedlist>
  </para>

  <para>Néha a BIOS frissítés segíthet ezen (a 11-es hiba kikerülésére létezik egy
  megoldás, mely a BIOS-t használja). De tudomásom szerint csak kevés alaplap BIOS-ban
  található meg ez a megoldás.</para>

  <para>Az Asus A7V133-C alaplap esetén ismeretes, hogy a <option>PCI master read caching</option> BIOS beállítás engedélyezése a legtöbb problémát megoldja.
  Nézzük meg, hogy van-e ilyen funkciója az alaplapunkon lévő BIOS-nak.</para>
  <para>Azt is tudjuk, hogy néhány alaplap esetén a <option>Delayed Transaction</option> BIOS beállítás a problémák egy részét kiküszöböli. Ezt az opciót is érdemes lehet kipróbálni.</para>
  <para>FIGYELEM:  A KT133A lapkakészlettel ellátott alaplapok esetén ez előhozhatja a híres VIA-Southbridge hibát!</para>
  <para>Egy Newsnet levelezésből, az Asus A7V-vel kapcsolatban:
  <itemizedlist>
     <listitem>
        <para>delayed transaction nélkül: ugrások hanglejátszás és TV-nézés közben</para>
     </listitem>
     <listitem>
        <para>delayed transaction bekapcsolva: nincsenek ugrások hanglejátszás közben és csak kisebb problémák TV-nézéskor</para>
     </listitem>
     <listitem>
        <para>mind a delayed transcation mind a master read caching bekapcsolva: szinte semmilyen probléma TV-nézéskor és egyáltalán nem jelentkeznek ugrások hanglejátszás közben</para>
     </listitem>
  </itemizedlist>
  </para>

  <para>Más okai is lehetnek a problémáknak:
  <itemizedlist>
     <listitem>
        <para>a tápegység nem elég erős ahhoz, hogy a processzor/alaplap energia felvételének ingadozását kezelni tudja</para>
     </listitem>
     <listitem>
        <para>néhány alaplapi feszültség-szabályozónak ugyanaz a hibája, mint a tápegységnek ;)</para>
     </listitem>
     <listitem>
        <para>az alaplapunk típusa K7S5A (tudomásom szerint ez az alaplap nagyon furcsán tud viselkedni, amikor az energiatakarékos üzemmód be van kapcsolva)</para>
     </listitem>
  </itemizedlist>
  </para>

  <para>
     Ha rendszerünket energiatakarékos üzemmódban használva csak kisebb problémák adódnak, és ennek ellenére szeretnénk használni
     azt használni, alapértelmezésként engedélyezhetjük. Ha zenét akarunk lejátszani vagy TV-t akarunk nézni akkor pedig kikapcsoljuk ...
  </para>

</sect2>

<sect2 id="fix">
  <title>Javítás az ugráló hanghoz és egyéb problémákhoz</title>  
  <para>Köszönet Michael Hamilton-nak, amiért bemutatta az ötlet működési elvét.</para> 
  <para>Ennek a javításnak a működését két ember jelentette, szóval úgy néz ki működik, de nem biztos, hogy mindig. Ha ismersz más megoldásokat, kérlek tudasd velem!</para>
  <para>Lássuk hát: úgy néz ki, hogy a hang akadozása javítható az eszköz pci latecy timer maximális értékre állításával.</para>
  <para>Először keressük meg a hangkártyához tartozó "pci-address"-t. Ezt a <command>lspci</command>-vel tehetjük meg. Keressünk valami "Multimedia audio controller" vagy "AudioPCI"-hoz hasonlót. Majd állítsuk be a (ehhez hasonlóan kellene kinéznie: 01:06.0 -> it stands for: bus:slot.function) hozzá tartozó latency timer-t a maximális értékre. This is done by setpci:</para>
<para><command>setpci -v -s "pci-address" latency_timer=ff</command></para>
<para>A Latency Timer-ről további információt <ulink url="http://www-106.ibm.com/developerworks/linux/library/l-hw2.html">itt</ulink> található.</para>
<para>Talán más problémák megoldására is használhatjuk, mint például az USB, vagy a merevlemez-átviteli-lassulás problémák, de ezt jelenleg még nem próbáltuk. Nyugodtan próbálhatod ezt, (de ne tégy szemrehányást, ha nem működik, vagy valamimás romlik el) és jelentheted, ha működik. Az a legnagyobb probléma, hogy nekem nem jelentkezik ilyen hiba, így kipróbálni sem tudom a javítást.</para>
<para>Ha működik, akkor ezt a setpci parancsot a számítógép minden induláskor/újrainduláskor ki kell adnunk. A megoldás az lehet, hogy az init szkriptek egyikébe rakjuk be (az eszközvezérlő modul betöltése után!).</para>  
</sect2>

<sect2 id="viafix">
  <title>Egy másik javítás az ugráló hanghoz és egyéb problémákhoz (néhány VIA lapkakészlethez)</title>  
  <para>Köszönet Wijatmoko Prayitno-nak amiért bemutatta ezt!</para> 
  <para>Ez a javítás csak KT/KM333 és KT/KM400 lapkakészleteknél működik. Talán más VIA lapkakészletek esetében is működik. Kérlek értesíts, ha más VIA lapkakészleteknél is működik!</para>
<para>Ez elég egyszerű, a parancssoros hackhez hasonlóan működik:</para>
<variablelist>
          <varlistentry>
	   <term>Javítás KT/KM333 és KT/KM400 lapkakészletekhez:</term>
           <listitem>
	      <para>
              bekapcsolás: <command>setpci -v -H1 -s 0:0.0 70=$(printf %x $((0x$(setpci -H1 -s 0:0.0 70) | 0x08)))</command>
              </para>
	      <para>
              kikapcsolás: <command>setpci -v -H1 -s 0:0.0 70=$(printf %x $((0x$(setpci -H1 -s 0:0.0 70) &amp; 0xf7)))</command>
              </para>
           </listitem>
	</varlistentry>
     </variablelist>
<para>Ha működik, akkor ezt a setpci parancsot a számítógép minden induláskor/újrainduláskor ki kell adnunk. A megoldás az lehet, hogy az init szkriptek egyikébe rakjuk be (az eszközvezérlő modul betöltése után!).</para>
</sect2>

<sect2 id="todo">
  <title>További teendők</title>  
  <para>Még több lapkakészlet leírásával és információval bővíteni a dokumentumot.</para> 
  <para>Információ közzététele az Athlon64 és Opteron processzorok energiamegtakarító rendszeréről.</para>
</sect2>

<sect2 id="translations">
  <title>Fordítások</title>
  <para>
     Fordítások is készültek különféle nyelvekre. Néhányuk nem teljesen naprakész (értsd: erősen elavultak).
  </para>

  <para>A <ulink url="http://perso.wanadoo.es/cmayo/docs/Athlon-Powersaving-HOWTO-es.html">
  spanyol</ulink> fordítást Carlos Mayo készítette.</para>
  <para>A <ulink url="http://planeta.terra.com.br/arte/brunobuys/ldp/Gerenciamento%20de%20energia%20em%20athlon%20COMO%20FAZER.txt">
  brazíliai portugál</ulink> fordítást Bruno Buys készítette.</para>
  <para>A <ulink url="http://www.daniel.nofftz.net/linux/Athlon-Powersaving-HOWTO-fr.html">
  francia</ulink> fordítást Mathieu Pillard készítette.</para>
  <para>Az <ulink url="http://www.daniel.nofftz.net/linux/Athlon-Powersaving-HOWTO-it.html">
  olasz</ulink> fordítást Maurizio Fantino készítette.</para>
  <para>A <ulink url="http://www.linuxwiki.de/PowersavingHowto">
  német</ulink> fordítást Fabian Mohren készítette (csak részletek).</para>
  <para>A <ulink url="http://www.linux.or.jp/JF/JFdocs/Athlon-Powersaving-HOWTO/index.html">japán</ulink> fordítást Seiji Kaneko készítette.</para>
</sect2>
  
</sect1>

</article>
