Überblick
TLP bietet Ihnen die Vorteile eines fortschrittlichen Power-Managements für Linux, ohne dass Sie jedes technische Detail verstehen müssen. TLP wird mit einer Standardkonfiguration geliefert, die bereits für die Akkulaufzeit optimiert ist. Sie können sie also einfach installieren und vergessen. Trotzdem ist TLP in hohem Maße anpassbar, um Ihre spezifischen Anforderungen zu erfüllen.
Eigenschaften
Kernel laptop mode and dirty buffer timeouts
Processor frequency scaling including "turbo boost" / "turbo core"
Power aware process scheduler for multi-core/hyper-threading
Hard disk advanced power magement level and spin down timeout (per disk)
SATA aggressive link power management (ALPM)
PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
Radeon KMS power management – Linux 2.6.35 and above, not fglrx
Radeon dynamic power management – Kernel 3.11 and above, not fglrx
Wifi power saving mode – depending on kernel/driver
Power off optical drive in drive bay (on battery)
Audio power saving mode – hda_intel, ac97
Überprüfen Sie auch die Zusatzfunktionen
Installation
Überprüfen Sie auch die Voraussetzungen
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw smartmontools ethtool
ThinkPads
sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool
- tlp-rdw - Radio Device Wizard - Aktivieren / Deaktivieren und Energiesparen (Wifi / Bluetooth)
- smartmontools - Wird von tlp-stat benötigt, um SMART-Daten des Festplattenlaufwerks anzuzeigen
- ethtool - wird benötigt, um Wake-on-Lan zu deaktivieren
- tp-smapi-dkms Nur ThinkPad, tp-smapi wird für Batterieladeschwellen und für die ThinkPad-spezifische Statusausgabe von tlp-stat benötigt
- acpi-call-tools Nur ThinkPad, acpi-call wird für Batterieladeschwellen bei Sandy Bridge und neueren Modellen benötigt
Zusätzlich
TLP-Anzeige für Einheit
Eine Einheitsanzeige, die zum bequemen Umschalten zwischen AC- und BAT-Modus erstellt wurde. Benutzung auf eigenes Risiko. Hier herunterladen: indicator-TLP.py
Aufbau
Entfernen der standardmäßigen Ubuntu-CPU-Frequenzkonfiguration
sudo update-rc.d -f ondemand remove
TLP-Entwickler
(Dies ist keine allgemeine Voraussetzung für TLP, sondern wird nur benötigt, wenn der Benutzer beschließt , den Standard-Governor zu ändern. Wenn ein Benutzer den Befehl ausgibt, ohne auch die TLP-Einstellung zu ändern, wird eine "Leistung" erzielt, die für die Batterie ziemlich schlecht ist Lebensdauer.), Anwenden auf Abschnitt 3.) Prozessor- und Frequenzskalierung
Die Hauptkonfigurationsdatei von TLP befindet sich unter / etc / default / tlp
sudo -i gedit /etc/default/tlp
Parameter
Allgemeine Hinweise
- Parameter, die auf _AC enden, werden bei angeschlossener Stromversorgung wirksam
- Parameter, die auf _BAT enden, sind im Batteriebetrieb wirksam
- Parameter, die Leerzeichen enthalten, müssen in Anführungszeichen gesetzt werden: ""
- Einige Parameter sind standardmäßig inaktiv. Entfernen Sie das führende '#', um es zu aktivieren
0.) Allgemein
TLP_ENABLE=1
Auf 0 setzen, um TLP zu deaktivieren (Neustart erforderlich). Es sollte aktiviert sein, also den Standardwert beibehalten
1.) Dateisystem
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
DISK_IDLE_SECS_ON_BAT = 2 = Sie können entweder den Standardwert verlassen (2) oder Sie können es als bearbeiten 5 , standardmäßig Ubuntu nutzt 5 unter Hilfe, seine bis zu Ihnen, lesen die gibt
cat /usr/lib/pm-utils/power.d/laptop-mode
Hiermit wird gesteuert, wie aggressiv das System versucht, das Schreiben auf die Festplatte zu vermeiden. Je länger die Festplatte im Leerlauf ist, desto mehr Strom können Sie sparen.
Dies ist nur im Akkubetrieb aktiv und setzt diese Werte im Netzbetrieb auf die Kernel-Standardwerte zurück.
Die Standardeinstellung 5 aktiviert den Laptop-Modus und zwingt das System, 5 Sekunden zu warten, wenn etwas auf die Festplatte geschrieben werden soll, um so viele Daten wie möglich auszuspülen.
2.) Schmutzige Seitenwerte
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
Übernehmen Sie den Standardwert
Standard 60, was bedeutet, dass der Kernel den Prozess nicht dazu zwingt, Dateiinformationen zu schreiben, die geändert, aber nicht gespeichert wurden, bis 60% des verwendbaren Systemspeichers mit fehlerhaften Informationen gefüllt sind.
3.) Prozessor- und Frequenzskalierung
CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave
Entfernen Sie den Hash und bearbeiten Sie ihn als konservativ.
Es liegt an Ihnen, was Sie wollen, Sie können auch ON_BAT = powersave verwenden
Wählen Sie einen CPU-Frequenzskalierungsregler: ondemand / powersave / performance / conservative
Gouverneur?
Der Governor entscheidet, welche Frequenz verwendet werden soll.
Modulbeschreibung:
ondemand Dynamically switch between CPU(s) available if at 95% cpu load
performance Run the cpu at max frequency
conservative Dynamically switch between CPU(s) available if at 75% load
powersave Run the cpu at the minimum frequency
TLP-Entwickler
Die Verwendung von "konservativ" über "Powersave - insbesondere bei Wechselstrom - sollte keine generelle Empfehlung sein, sondern nur eine Option für Hardware, die übermäßige Wärmeentwicklung oder Lüftergeräusche erzeugt.
4.) Min / Max Frequenz
#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0
Stellen Sie die für den Skalierungsregler verfügbare Min / Max-Frequenz ein. Mögliche Werte hängen stark von Ihrer CPU ab. Für verfügbare Frequenzen siehe tlp-stat output, Abschnitt "+++ Processor".
Hinweis : Parameter sind standardmäßig deaktiviert, entfernen Sie das führende # ihnen zu ermöglichen, sonst Kernel Standardwerte verwendet werden.
5.) Turbo Boost
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0
Stellen Sie die CPU-Funktion "Turbo Boost" ein: 0 = Deaktivieren / 1 = Zulassen. Erfordert einen Intel Core i-Prozessor und Kernel 3.7 oder höher.
Wichtig:
Dies kann zu Konflikten mit den Governor-Einstellungen Ihrer Distribution führen. Bei einem Wert von 1 wird das Boosten nicht aktiviert, sondern nur zugelassen
6.) CPU-Kerne / Hyper-Threads
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
Minimieren Sie die Anzahl der verwendeten CPU-Kerne / Hyper-Threads unter Bedingungen geringer Belastung
7.) Kernel
NMI_WATCHDOG=0
Aktivieren Sie den Kernel-NMI-Watchdog-Timer (0 = deaktiviert / Energie sparen, 1 = aktiviert). Der Wert 1 ist nur für das Kernel-Debugging relevant.
8.) Erweiterte Energieverwaltungsebene der Festplatte
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
Stellen Sie die "Advanced Power Management Level" ein. Mögliche Werte liegen zwischen 1 und 255:
1 – max power saving / minimum performance
Wichtig: Diese Einstellung kann zu einem erhöhten Verschleiß des Festplattenlaufwerks führen, da der Schreib- / Lesekopf zu stark entladen wird (erkennbar an den Klickgeräuschen).
128 – compromise between power saving and wear (TLP standard setting on battery)
192 – prevents excessive head unloading of some HDDs
254 – minimum power saving / max performance (TLP standard setting on ac)
255 – disable APM (not supported by some disk models)
Unterschiedliche Werte für mehrere Festplatten werden durch Leerzeichen getrennt.
9.) Disk I / O Scheduler
#DISK_IOSCHED="cfq cfq"
Wählen Sie den io-Scheduler für die Plattengeräte aus: noop / deadline / cfq (Standard: cfq) Trennen Sie Werte für mehrere Geräte mit Leerzeichen.
noop ist häufig die beste Wahl für speichergestützte Blockgeräte (z. B. RAM-Disks) und andere nicht rotierende Medien (Flash), bei denen der Versuch, E / A neu zu planen, eine Verschwendung von Ressourcen darstellt
deadline ist ein einfacher Scheduler, der versucht, die Latenzzeit stark zu begrenzen
cfq versucht, die systemweite Fairness der E / A-Bandbreite aufrechtzuerhalten
10.) SATA Aggressive Link Power Management (ALPM):
min_power / medium_power / max_performance
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
ALPM (
Aggressive Link Power Management) ist ein Mechanismus, bei dem ein SATA-AHCI-Controller die SATA-Verbindung, die mit der Festplatte verbunden ist, in Perioden ohne E / A-Aktivität in einen sehr stromsparenden Modus versetzen kann und bei Bedarf in einen aktiven Stromversorgungszustand versetzt getan werden. Tests haben gezeigt, dass dies bei einem typischen System etwa 0,5 bis 1,5 Watt Strom spart. (Weitere Informationen finden Sie unter "Quellen und zusätzliche Hilfe". )
11.) PCI Express Active State-Energieverwaltung (PCIe ASPM):
(Standard / Leistung / Powersave)
Hinweis: Benötigt Kernel-Boot-Option pcie_aspm = Auf einigen Rechnern erzwingen
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
12.) Radeon-Grafik-Takt
(Profilmethode): Niedrig / Mittel / Hoch / Auto / Standard
auto = mid bei BAT, high bei AC; default = verwende Hardware Defaults (Kernel> = 2.6.35 nur, nicht mit fglrx Treiber!)
#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low
13.) WiFi-Energiesparmodus
1 = deaktivieren / 5 = aktivieren
(Linux 2.6.32 und höher, nur einige Adapter!)
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
14.) Deaktiviere Wake-on-Lan
Y = Ja, N = Nein
WOL_DISABLE=Y
15.) Audio-Stromsparmodus für Intel HDA
Aktivieren Sie die Audio-Stromsparfunktion für Intel HDA- und AC97-Geräte (Zeitüberschreitung in Sekunden). Ein Wert von 0 deaktiviert /> = 1 aktiviert den Energiesparmodus.
SOUND_POWER_SAVE=1
Controller ebenfalls deaktivieren (nur HDA): J / N
SOUND_POWER_SAVE_CONTROLLER=Y
16.) Optisches Laufwerk in UltraBay ausschalten >> (nur ThinkPads)
Auf 1 setzen, um das optische Laufwerk in UltraBay auszuschalten (nur ThinkPads), wenn es mit Akku betrieben wird. Ein Wert von 0 deaktiviert diese Funktion (Standard). Das Laufwerk kann durch Loslassen (und erneutes Einsetzen) des Auswurfhebels oder durch Drücken der Auswurftaste bei neueren Modellen wieder eingeschaltet werden. Hinweis : Eine UltraBay-Festplatte wird niemals ausgeschaltet.
BAY_POWEROFF_ON_BAT=1
Optisches Laufwerk zum Ausschalten (Standardeinstellung sr0)
BAY_DEVICE="sr0"
17.) Runtime Power Management für PCI (E) -Busgeräte
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
Laufzeit-PM für alle PCI (E) -Busgeräte
RUNTIME_PM_ALL=1
Laufzeit-PM für alle PCI (E) -Bus-Geräte: 0 = Deaktivieren / 1 = Aktivieren, Warnung: Experimentelle Option, kann zu Systeminstabilitäten führen
Manchmal hat mein USB-Maus-Dongle nicht funktioniert, als ich ihn in den USB-3-Port gesteckt habe. Wenn ich ihn in den USB-2-Port gesteckt habe, funktioniert er einwandfrei, und alle meine USB-3-Geräte funktionieren einwandfrei.
18.) Usb Autosuspend
Setzen Sie den Wert auf 0, um / 1 zu deaktivieren und die automatische USB-Suspend-Funktion zu aktivieren
USB_AUTOSUSPEND=1
19.) Systemstart und Herunterfahren
RESTORE_DEVICE_STATE_ON_STARTUP=0
Stellt den Status des Funkgeräts (eingebautes Bluetooth, WLAN, WLAN) vom vorherigen Herunterfahren beim Systemstart wieder her:
0 - deaktivieren, 1 - aktivieren
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
Deaktiviert eingebaute Funkgeräte beim Systemstart:
bluetooth
wifi – Wireless LAN
wwan – Wireless Wide Area Network (UMTS)
Mehrere Geräte werden durch Leerzeichen getrennt.
Ich habe den Fehler, dass mein Bluetooth- Gerät beim Start nicht deaktiviert ist. Wenn Sie also auf dieses Problem stoßen, führen Sie einfach die folgende Konfiguration aus
sudo nano /etc/rc.local
Fügen Sie vor dem Beenden von 0 die folgende Zeile hinzu
rfkill block bluetooth
Speichern und beenden und neu starten
Mit TLP arbeiten
Nach der Installation wird TLP beim Systemstart automatisch aktiviert.
Um es sofort ohne Neustart zu starten oder geänderte Einstellungen zu übernehmen, verwenden Sie:
sudo tlp start
Verwenden Sie den Befehl tlp-stat terminal, um zu überprüfen, ob TLP ordnungsgemäß funktioniert
sudo tlp-stat
Überprüfen Sie die Systemtemperatur
sudo tlp-stat -t
Nur Batterieinformationen anzeigen:
sudo tlp-stat -b
sudo tlp-stat --battery
Nur Konfiguration anzeigen:
tlp-stat -c
tlp-stat --config
Nur den Schaltzustand der Funkgeräte anzeigen:
tlp-stat -r
tlp-stat --rfkill
Nur Temperaturen und Lüfterdrehzahl anzeigen:
tlp-stat -t
Anwenden der Akkueinstellungen (ohne Berücksichtigung der tatsächlichen Stromquelle):
sudo tlp bat
Anwenden der AC-Einstellungen (Ignorieren der tatsächlichen Stromquelle):
sudo tlp ac
Sie können überprüfen, welche E / A Sie verwenden.
sudo tlp-stat # Check the section +++ Storage Devices
Trace-Modus
Um vermutete Probleme in TLP genauer zu untersuchen, aktivieren Sie den Trace-Modus in / etc / default / tlp:
TLP_DEBUG="lock nm path pm rf run sysfs udev usb"
Fügen Sie die oben genannte Zeile am Ende von / etc / default / tlp hinzu. Die akkumulierten Trace-Daten können jederzeit mit gelesen werden
tlp-stat -T
Oder
grep "tlp" /var/log/debug
Falls die Trace-Ausgabe fehlt, müssen Sie Ihre rsyslogd-Konfiguration ändern. Erstellen Sie die Datei /etc/rsyslog.d/90-debug.conf
mit
*.=debug;\
auth,authpriv.none;\
news.none;mail.none -/var/log/debug
Und starten Sie den Daemon neu
sudo /etc/init.d/rsyslog restart
Quellen und zusätzliche Hilfe
Die TLP-Website bietet sehr gute Unterstützung
Nützlicher Konfigurationslink 1
TLP-Einstellungen
ALPM
Optionale Anpassungen
Passen Sie Ihre CPU-Frequenz mit an indicator-cpufreq
Installation
indicator-cpufreq
wird Ihnen helfen, Ihre CPU-Frequenz unterwegs zu ändern:
sudo apt-get install indicator-cpufreq
Gehen Sie zu Dash > Suche nach Start > Bearbeiten, indicator-cpufreq
Hinzufügen -f
oder Kopieren, und fügen Sie den folgenden Befehl ein:
indicator-cpufreq -f
Bildschirmfoto
Mit der Anzeige können Sie Ihre aktuelle CPU-Frequenz überwachen und die CPU-Frequenz ändern
Ändern der CPU-Frequenz
Klicken Sie auf den Indikator
Zusätzliche Hinweise
VA-API (Hardwarebeschleunigung für Intel / AMD-GPUs)
Überblick
Die Hauptmotivation für VA-API (Video Acceleration API) besteht darin, hardwarebeschleunigtes Decodieren / Codieren von Videos an verschiedenen Einstiegspunkten (VLD, IDCT, Motion Compensation usw.) für die heute geltenden Codierungsstandards (MPEG-2, MPEG-4) zu ermöglichen ASP / H.263, MPEG-4 AVC / H.264 und VC-1 / VMW3). Die Erweiterung von XvMC wurde in Betracht gezogen, aber aufgrund seines ursprünglichen Designs nur für MPEG-2 MotionComp war es sinnvoller, eine Schnittstelle von Grund auf neu zu entwickeln, mit der die Videodecodierungsfunktionen der heutigen GPUs voll zur Geltung gebracht werden können.
Offizielle Intel-Treiber verwenden VA-API
Unterstützt Video-Codecs
Installieren Sie die Intel / AMD VA-API-Treiber in Ubuntu
für Intel GPUs (für Intel HD Graphics sowie G45 und höher):
sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
für AMD Radeon GPUs (Sie benötigen auch die proprietären Treiber!):
sudo apt-get install xvba-va-driver vainfo
Installieren Sie MPlayer mit VA-API-Unterstützung in Ubuntu
Standardmäßig unterstützt die MPlayer-Version, die in den offiziellen Ubuntu-Repositorys verfügbar ist, VA-API nicht. Sie können jedoch einen PPA verwenden, der benutzerdefinierte MPlayer-Builds mit VA-API-Unterstützung bereitstellt.
sudo add-apt-repository ppa:sander-vangrieken/vaapi
sudo apt-get update
sudo apt-get install mplayer-vaapi
Jetzt musst du smplayer oder vlc installieren
sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer
ODER
sudo apt-get install vlc
Aufbau
SMPLAYER
Seine in Option Registerkarte > Einstellungen, auf der Registerkarte Video> Allgemein Video> Ausgangstreiber die Videoausgabetreiber „vaapi“ gesetzt:
VLC
Unter Extras> Einstellungen> Eingabe & Codecs> GPU-beschleunigte Decodierung aktivieren
Nützliche Links
PowerSavingTweaks für Intel Graphics
sudo nano /etc/default/grub
Veränderung:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
zu:
GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash intel_pstate=disable i915.lvds_downclock=1 drm.vblankoffdelay=1 i915.semaphores=1 i915_enable_rc6=1 i915_enable_fbc=1"
und Renn:
sudo update-grub
Nützliche Links