Autor Thema: Energie sparen - idle und hibernate  (Gelesen 2788 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Baldrian

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 2426
  • Bewertung der Beiträge: 28
  • Geschlecht: Männlich
    • Profil anzeigen
    • ecarux.de
Energie sparen - idle und hibernate
« am: März 09, 2006, 14:49:10 »
So, also zum idle Problem von AMD Prozessoren hab ich hier schon mal was geschrieben, aber wer weiß wo das abgeblieben ist  :wink: deshalb, kommt das jetzt noch mal hier hin, zusammen mit ner kleinen hibernate Anleitung.

Als erstes:
Der linux Kernel versetzt AMD Prozessoren nicht in den richtigen idle Zustand, der Prozessor bekommt zwar vom idle-loop das HLT Signal, allerdings nicht das STPGNT Signal, welches dafür sorgen würde, das der Prozessor vom FSB getrennt wird und so auch entschieden weniger Strom verbraucht ( und weniger Abwärme produziert ).

Es ist möglich diesen Zustannd über einen entsprechenden setpci Befehl zu erlangen, allerdings ist das teilweise etwas tricky da den richtigen Befehl fürs eigene Board zu finden.
Es gibt aber ein nettes kleines Tool, das das für einen macht. Das gut Stück heißt athcool  und findet von selbst den passenden setpci Befehl.
Es ist in mehreren Distributionen auch enthalten, ansonsten findet man <a href="http://members.jcom.home.ne.jp/jacobi/linux/files/athcool-0.3.11.tar.gz">hier</a> ein tar.gz Archiv.
ansich funktioniert das ganze recht gut, ich hatte zumindest noch keine Probleme damit, das einzigste was mir mal aufgefallen ist, waren beim Musik hören, teilweise längere Pausen zwischen zwei Tracks. Aber ach gott, das bringt eigentlich keinen um und muss auch nicht auftreten. VIA Chipsetze laufen ansich wohl eh recht problemlos, schwerere Probleme sollen allerdings schon bei älteren SiS und AMD Chipsätzen aufgetreten sein (SiS: 735 740 AMD: 751 760) und können dort auch zum Systemabsturz führen. Nur als kleine Warnung.

Root kann athcool mit dem Befehl:
# athcool on
aktivieren und mit
# athcool off
auch wieder ausschalten. Für andere Schalter einfach mal nen Blick in die manpage werfen.






Als zweites gibts hier noch ne kleine hibernate Anleitung. Zumindest wie man das ganze ans laufen bekommt. Wer mehr Details haben möchte, der soll hier nachfragen oder einfach mal google füttern.

Wer sich darunter jetzt nichts vorstellen kann, es geht dabei um den Ruhezustand.
Bei der ganzen Aktion wird der komplette Inhalt des Arbeitsspeicher auf die Swap Partition oder ein entsprechendes File geschrieben. Beim nächsten Start kann dann genau dieser Inhalt des Arbeitsspeichers wieder eingelesen werden, was zur folge hat, das das System um einiges schneller startet und zweitens auch wirklich genau den Zustand wieder herstellt von dem Zeitpunkt, als der Rechner in den Ruhezustand gegangen ist. Also Browser Fenster, Musik etc. ist alles genau so wie vorher.
Das ist einerseits ne schöne Nummer für Laptops, macht sich aber auch auf dem heimischen Desktop ganz gut.

So, um das ganze allerdings nutzen zu können, muss man den Kernel patchen.
Man braucht dafür als patch suspend2.
Also sollte man dafür sorgen, das sich die Kernel Quellen unter /usr/src/linux befinden und am besten welche von Kernel.org, ein bereits vorher gepatchter Kernel kann Probleme machen.
Den suspend2 Patch gibt es hier: http://www.suspend2.net/downloads/
Also den entsprechenden Patch runterladen, entpacken und mit
# patch < p1 patchname
den Kernel Patchen.



......kleine Unterbrechung mangels Zeitnot....Fortsetzung folgt....sorry.
"Was auch immer geschieht, nie dürft ihr so tief sinken,
von dem Kakao, durch den man euch zieht, auch noch zu trinken."