Ich bin auf einem Compaq 615 und sein Lüfter ist laut. Sie können nicht viel dagegen tun, aber ich versuche, die CPU / GPU so kühl wie möglich zu halten. Das sagt Powertop:
Wenn ich alle auf "gut" ändere, überstehen die Änderungen einen Neustart nicht.
Ich habe die Zeile der "grub" -Datei hinzugefügt, wie hier vorgeschlagen
Wie mache ich den Powertop-Vorschlag "Tunables" dauerhaft?
sudo
zum Bearbeiten der Datei verwenden müssen.powertop
möglicherweise nicht genau, da der Akku neu kalibriert wurde. Quelle: askubuntu.com/questions/161774/…Antworten:
Wenn Sie sie trotzdem alle in gut ändern, können Sie einfach den Befehl verwenden
Rufen Sie powertop auto-tune beim Booten automatisch auf
1.
Auf Systemen, die
systemd
als Startup-Manager (wie Ubuntu) verwendet werden, installieren Sie es als Dienst:2.
Fügen Sie auf Systemen, die nicht verwendet werden
systemd
, oder wenn Sie den alten Stil mit/etc/rc.local
file verwenden möchten , diese Zeile am Ende hinzu/etc/rc.local
:Hinweis: Wenn das Skript bereits enthält
exit 0
, stellen Sie sicher, dass Sie alle Befehle vor dieser Zeile platzieren, da dadurch das Skript beendet wirdWenn Sie möchten, dass nur eine Zeile in Ordnung ist, können Sie zuerst eine Einstellung automatisch abgleichen und dann eine Einstellung mit einer zusätzlichen Zeile deaktivieren. Wenn Sie beispielsweise das Touchscreen-Gerät (bei USB 2-7) wieder aktivieren möchten, fügen Sie hinzu dies vor dem
exit 0
:Hinweis:
systemd
Stellen Sie unter Linux mit sicher, dass /etc/rc.local beim Start vom Kompatibilitätsdienst ausgeführt wirdquelle
powertop --auto-tune && echo 'on' > '/sys/bus/usb/devices/5-2/power/control'
, damit dies bei jedem Start der Sitzung einwandfrei funktioniert.inactive (dead)
. Wenn Sierc.local
sudo chmod + x /etc/rc.local ausführen, wird nach einem Neustart das gewünschte Ergebnis erzielt.So können Sie die Änderungen dauerhaft vornehmen:
Dadurch wird eine
powertop-xxxxxxxxxx-xxxxxx.html
Datei generiert .Öffnen Sie das nun entweder im Browser und kopieren Sie die
echo
Befehle von "... Tuning nötig" nach/etc/rc.local
.Oder extrahieren Sie die Befehle wie folgt:
Wenn
rc.local
enthältexit 0
, müssen Sie sicherstellen, dass die Befehle vor dieser Zeile stehen.quelle
Sie müssen es herunterladen und kompilieren, da niemand die neueste Version hat
Laden Sie powertop https://01.org/powertop/downloads/2013/powertop-v2.3 herunter
powertop-2.3.tar.gz <<< Klicken und herunterladen
Vor dem Kompilieren müssen Sie Abhängigkeiten installieren
Abhängigkeiten installieren (Kopieren Sie einfach die folgenden Befehle und fügen Sie sie ein)
Powertop installieren
Geben Sie zum Erstellen und Installieren von PowerTOP die folgenden Befehle ein:
Sie können auch -j2 für die Anzahl der Kerne verwenden, die Sie in ./make verwenden möchten. Ersetzen Sie -j2 mit einer beliebigen Anzahl von CPU-Kernen, die Sie für den Kompilierungsprozess verwenden möchten. Ich habe zum Beispiel ./make -j8 verwendet
Ist Powertop installiert, können Sie den Netzstecker ziehen und loslegen
Die meisten Einstellungen werden jedoch nicht gespeichert und gehen nach einem Neustart verloren. Sie können sie jedoch mit den Befehlen im PowerTOP-HTML-Bericht dauerhaft machen. Führen Sie den folgenden Befehl aus, um einen HTML-Bericht zu generieren: webupd8.org
Implementieren von Powertop-Vorschlägen im Akkubetrieb und zurück, um die Leistung bei Wechselstrom zu maximieren
Dazu müssen Sie ein Skript erstellen, das Powertop-Vorschläge für Akkus ausführt und die Leistung bei Wechselstrom maximiert
Kopieren Sie Folgendes, und fügen Sie Folgendes in die Power-Datei ein
Jetzt müssen Sie die Ausführungsberechtigung des Power- Skripts zuweisen
Nun , wenn Sie Unplugged , wird Powertop Vorschlag übernehmen und zur Maximierung der Akkulaufzeit und Sie Angeschlossen Netz Sie Max Leistung haben.
Hilfreiche Links
http://ubuntuforums.org/showthread.php?t=1855126&page=3 http://www.webupd8.org/2012/08/install-powertop-21-in-ubuntu-1204.html
Für die Option -j http://dnscrypt.org/
quelle
checkinstall
. Außerdem können Sie ein .deb-Paket erstellen, das Sie später deinstallieren / aktualisieren können. Sie können es mitsudo apt-get install
make
undsudo checkinstall
. Es hat wie erwartet funktioniert. In der README-Datei müssen Korrekturen vorgenommen werden.Es ist nicht die Antwort, die Sie verlangen, aber Sie können versuchen, hereinzulaufen
laptop-mode
. Um dies zu tun:Quelle: http://ubuntuforums.org/showthread.php?t=1157408&p=7271995#post7271995 (von Axx83 )
quelle
Verwenden Sie udev-Regeln für permanente Energieeinsparungen, um Einstellungen direkt an der Quelle zu konfigurieren, anstatt Skripte zu erstellen oder sich auf möglicherweise nicht installierte Pakete zu verlassen. So wird, sobald Hardware durch
udev
Ihre Einstellungen hinzugefügt wird, übernommen .Eine korrekte
udev
Regel bewirkt, dass die Einstellungen nicht angewendet werden, wenn die Hardware nicht vorhanden ist, wodurch die Konfiguration portabler wird. Und Sie erfahren mehr über die Funktionsweise Ihres Linux-Kernels :-). Die auf diese Weise vorgenommene Konfiguration gilt auch, wenn keine Batterie verwendet wird.Ein Beispiel für Tunable
Enable SATA link power Managmenet for host0
. Der Vorschlag ist:Dies gibt Ihnen bereits eine Vorstellung davon, wo sich die Hardware befindet: in / sys / class / scsi_host. Sie können dies überprüfen mit:
Berühren Sie besser nicht die System-udev-Regeln in /lib/udev/rules.d/ und erstellen Sie Ihre eigene udev-Regeldatei ungefähr auf Stufe 60 in /etc/udev/rules.d/. Zum Beispiel mit dem Nano-Editor:
Einige andere Beispiele schreiben Regeln wie:
Ich würde nicht sagen und Ihre Regel noch verbessern, indem Sie sie nur anwenden, wenn die Link-Energieverwaltungsrichtlinie auf max_performance festgelegt ist. Schauen Sie sich den kleinen Unterschied an (achten Sie auf das Doppelgleichungszeichen):
Testen Sie Ihre Regel mit
udevadm test /devices/…
:Ich kann die Regel nicht anwenden. In diesem Fall habe ich einen Neustart durchgeführt, um die neu erstellte udev-Regel anzuwenden.
quelle
systemd macht es einfach:
Speichern Sie die Unit - Datei,
kill -HUP 1
,systemctl enable --now powertop-autotune.service
, fertig!PS: Wenn Sie Ausnahmen benötigen
--auto-tune
, fügen Sie einfach weitereExecStart
Zeilen hinzu, um Ihre eigenen Einstellungen vorzunehmen.quelle
powertop
geht das in/usr/sbin
, nicht/usr/bin
.Ich habe das gelöst, indem ich ein Bindestrich-Skript erstellt habe
/root/power_save.sh
:Setze es als ausführbar:
Und füge es zu root crontab hinzu mit
sudo crontab -e
:quelle
In diesem Link wird über dasselbe Thema gesprochen:
https://bbs.archlinux.org/viewtopic.php?pid=860406
Ich bin selbst an der Lösung interessiert und werde es später versuchen. Sagen Sie mir, ob Sie diese Lösung implementieren können.
Ich konnte es nicht zum Laufen bringen, da das System mir immer mitteilte, dass die Berechtigung zum Ausführen der ausführbaren Datei verweigert wurde.
Dies scheint jedoch zu funktionieren:
http://philatwarrimoo.blogspot.com/2011/06/powertop-howto-enable-device-power.html
Ich habe den kurzen Befehl verwendet und ihn mit sudo ausgeführt.
Als halbautomatische Lösung habe ich einen Launcher erstellt:
Das Skript sieht wie folgt aus:
Kann ich verhindern, dass ich nach meinem Passwort frage?
quelle
Per rubo77 Antwort, ich laufe
powertop --auto-tune
in/etc/rc.local
und dann eine unerwünschte Standard Änderung rückgängig gemacht.Da es sich bei dem Gerät, für das ich die automatische Stromversorgungssteuerung deaktivieren möchte, um ein externes USB-Gerät handelt, das möglicherweise mit einer anderen
/sys
Baum-Gerätenummer angezeigt wird, habe ich etwas mehr Skripts erstellt, um es dynamisch zu identifizieren:wobei
VENDOR
undPRODUCT
auf die USB-Hersteller- und Produkt-IDs in hexadezimaler Kleinschreibung gesetzt sind.Diese sind bei erhältlich
Identifizieren des Geräts in der
lsusb
Ausgabe (IDs werden dort im Formular angezeigtaaaa:bbbb
) oderden Befehl zu beobachten , dass powertop ausgeführt wird, wenn Sie die Leistungseinstellung umzuzuschalten, an das Gerät des aktuellen gehen
/sys/bus/usb/devices/*
Verzeichnis, und die Werte aus den aktuellen bekommenidProduct
undidVendor
Dateien.quelle
Ich habe ein ähnliches Problem und nach dem Lesen einer Frage auf dieser Website herausgefunden, dass das Programm "powertop" anscheinend eher für Entwickler geeignet ist.
Wie installiere ich Powertop 1.13?
Die für Benutzer nützlichere Version ist "powertop-1.13", die in den Repositorys gefunden wird. Es werden Vorschläge zum Energiesparen sowie der Befehl angezeigt, mit dem der Vorschlag ausgeführt wird.
Diese Red Hat Docs- Site enthält weitere Anweisungen, um diese Änderungen dauerhaft zu speichern .
Speziell:
Viel Glück!
quelle