Powersave
aus openSUSE, der freien Wissensdatenbank
Inhaltsverzeichnis |
Einführung
Das grundsätzliche Ziel des Powersave Dämon ist es, dass Leben mit einem Laptop einfacher und angenehmer zu gestalten. Beobachten Sie ihren geliebten Schlepptop dabei, wie er geschmeidig herunterfährt sobald der Ladezustand der Batterien kritisch wird und sehen Sie ihm dabei zu, wie er aus dem Schlaf erwacht und ihre ganze vorherige Arbeitssitzung wiederherstellt... Aber wer will den Rechner schon suspendieren, wenn die Batterie endlos hält? ;-)
Über die Jahre hinweg entwickelte sich der Powersave Dämon zu viel mehr als nur zu einem Dämon der lediglich Energiesparfunktionen auslöst. Sie können ihn auch als eine Art Laptop-Dämon betrachten, der wesentlich mehr macht und einfach zu erweitern ist.
Die Arbeit am Powersave-Dämon wurde ursprünglich im Jahr 2003 bei SuSE von Thomas Renninger begonnen. Über die Zeit stießen aber noch weitere Personen zum Projekt hinzu.
WICHTIG
| Mit openSUSE 10.2 wechselte das openSUSE-Projekt zu pm-utils als Standardsuspendierungsrahmenwerk, weshalb Sie auch einen Blick auf die pm-utils-Seite werfen sollten. |
Eingebundene Personen
Fähigkeiten
- Unterstützung für ACPI und apm
- Fünf vordefinierte Ernegiesparschemata
- Jedes Schema bietet verschiedene, voll konfigurierbare Einstellungen. Das hinzufügen angepasster Schemata ist ebenso möglich. Das aktuelle Schema wird automatisch, abhängig von der aktuellen Energiequelle oder anderen Ereignissen, gewechselt:
* Energiesparen/Powersave * Leistung/Performance * Akustik/Acoustic * Präsentation/Presentation * Erweitertes Energiesparen/Advanced Powersave
- Skalierung der CPU-Frequenz
- Volle Unterstützung für CPU-Frequenzskalierung, entweder über den Kernel (ondemand governor) oder aus dem Anwenderraum/Userspace heraus, wobei auch Mehrkernsysteme unterstützt werden. Es gibt drei vordefinierte CPU-Taktiken aus denen gewählt werden kann:
* Dynamisch/Dynamic * Energiesparen/Powersave * Leistung/Performance
- Batterieverwaltung
- Batterieverwaltung beinhaltet die Benachrichtigung des Systemverwalters/Benutzers bei kritischen Batterieständen und das automatische Herunterfahren des Systems kurz vor der Batterieerschöpfung oder anderen Ereignissen (voll konfigurierbar).
- Ihr Notebook suspendieren/schlafen legen
- Unterstützung für Suspend to Disk, Suspend to RAM und Standby. Dies beinhaltet auch die Zuständigkeit zum Einrichten der Module, Netzwerkschnittstellen und vielem mehr.
- Drosselung/Throttling
- Automatische CPU-Drosselung abhängig von der Kühlstrategie
- Anzeigehelligkeit
- Automatische Regulierung der Anzeigehelligkeit bei unterstützten Notebooks
- Energiesparereignisschnittstelle
- Voll konfigurierbare Energiesparereignisse auf die man einfach mit Bash-Skripten reagieren kann, welche leicht erweiterbar sind.
- Klienten zum Kontrollieren und Erweitern der Fähigkeiten
- Vollständige D-BUS-Implementierung zur Kommunikation mit verschiedenen Klienten wie kpowersave, wmpowersave oder gkrellm-powersave. Weitere kommen noch...
Ein echtes Gemeinschaftsprojekt sein
Nachdem die Entwicklung nun einige Zeit hauptsächlich intern abgelaufen ist, öffnet Powersave dieses Jahr nun seine Pforten und entwickelt sich zu einem echten Gemeinschaftsprojekt. Es ist auf einem öffentlichen CVS-Server beheimatet, regelmäßig werden Ausgaben auf sourceforge und novellforge veröffentlicht. Eine öffentliche Mailing-Liste ist ebenfalls erhältlich. Außerdem wurde die Distributionsabhängigkeit so weit wie möglich eliminiert, so sollte es auf allen großen Linuxdistributionen wie Ubuntu, Slackware, Debian und Gentoo laufen, um nur ein paar zu nennen. Unglücklicherweise hängt dem Powesave-Dämon der Ruf nach, er sei ein "SUSE-spezifisches" Projekt. Nur ist das nicht wahr und wir arbeiten hart an einer Korrektur dieses Bildes. Wir laden jeden ein, an der Entwicklung teilzunehmen und wir tun unser Bestes, alle Nutzer zufriedenzustellen, die benutzen und erweitern möchten.
Pakete und SVN-Zugriff
- Die neuesten Quellarchive erhalten Sie auf novellforge oder sourceforge. RPM-Pakete werden für SUSE, Fedora Core 4 und Mandriva 2006.1 bereitgestellt, wir freuen uns aber auch, wenn wir dort Pakete für andere Distributionen bereitstellen können.
- Sie können das SVN-Depot durchstöbern oder die Quellen direkt austesten.
Hilfe erhalten
Online-Dokumentation
- Die Hauptdokumentation können Sie auf der Sourceforge-Projektseite finden. Diese Dokumentation enthält einige technische Aspekte um der Powersave Dämon zu erweitern, die Quellkodedokuemntation, Umgehungslösungen um Suspend erfolgreich zum Laufen zu kriegen, Informationen über das Debuggen von ACPI-Ereignissen und die interne Konstruktion des Dämons und vieles mehr.
- Bei Problemen mit der Suspendierung hilft ihnen vielleicht auch Fehler:Energieverwaltung weiter. Zusätzlich wird in nächster Zeit auch eine Liste häufig gestellter Fragen erstellt.soon.
- powersave-users und powersave-devel Mailing-Listenarchive
powersave-users Mailing-Liste
Bevor Sie eine E-Mail schreiben, schauen Sie auch, ob Sie etwas im Netz finden und lesen Sie die oben genannte Dokumentation. Viele Probleme wurden schon behandelt und es gibt dafür Lösungen. Nichtsdestotrotz finden Sie auf der Mailing-Liste powersave-devel@forge.novell.com Unterstützung für Nutzer und Hilfe bei allgemeinen Problemen und der Konfiguration. Klicken Sie hier um sich anzumelden.
Machen Sie mit
Die Mailing-Liste auf powersave-devel@forge.novell.com ist ein guter Startpunkt für alle Themen, die sich mit der Entwicklung befassen. Wenn Sie Ideen haben, neue oder bessere Fähigkeiten wünschen, Kritik loswerden wollen oder uns helfen möchten, schreiben Sie eine Mail. Wir werden jeden Listenteilnehmer ernst nehmen. Wenn Sie sich nicht sicher sind, ob Sie mit ihrem Anliegen an der richtigen Stelle sind, versuchen Sie es einfach. Wir brauchen ihre Erfahrungsberichte und Mitwirkung um den Powersave Dämon immer besser zu machen! Patches sind auf jeden Fall auch willkommen. ;-) --> Anmeldung
Fehler melden
Sicherlich ist Novell Bugzilla der beste Ort um einen Fehler zu melden. Die powersave-devel-Mailing-Liste ist aber auch in Ordnung, wenn Sie nicht unbedingt ein Bugzilla-Nutzerkonto erstellen wollen.
Powersave-Klienten
- KPowersave: Könnte möglicherweise "der eine und einzige" voll unterstützte Powersave-Klient sein und wird von Danny Kukawka betreut. Er zeigt ihnen den aktuellen Batterieladestand, den Status des Netzadapters, die CPU-Auslastung und vieles mehr. Er ermöglicht außerdem die Kontrolle weiterer Fähigkeiten wie die automatische Suspendierung, die Bildschirmschonereinstellungen und wieder einmal, noch viel mehr. ;-) Besuchen Sie auch die Projektseite von KPowersave, um mehr darüber zu erfahren.
- Die Kommandozeilenschnittstelle (Teil des Dämon-Pakets) 'powersave'
- wmpowersave für WindowMaker, betreut von Holger Macht
- gkrellm-powersave betreut von Stefan Seyfried
Allgemeine Forschungen
Zusätzlich zur "reinen" Implementierung von Funktionen und Fähigkeiten betreiben wir auch noch nette Forschungen im Allgemeinen zur Energieverwaltung. Die Hauptuntersuchung bezieht sich auf den Energieverbrauch einzelner Geräte

