TLP 1.4 richtig konfigurieren

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 03.10.2021 21:03:46

Hallo!

Ich wollte diesen Thread nutzen, um meine Erfahrungen mit TLP 1.4 zunächst zu dokumentieren (Ausgabe von tlp-stat und Akkulaufzeit bei normaler Office-Nutzung im Akkubetrieb).

Gerät:
Dell XPS 17 9700 (YHC1H)
FHD-Display 16:10
CPU: i7-10750H (Hexa-Core)
dGPU: NVIDIA GeForce GTX 1650Ti
32GB DDR4 2933MHz RAM (2x16GB)
M.2-PCIe-NVMe SSDs (1TB & 250GB Samsung SSD 970 EVO Plus

aktuelle Ausgabe von tlp-stat:

Code: Alles auswählen

debian@debian:~$ tlp-stat --cdiff
--- TLP 1.4.0 --------------------------------------------

+++ Configured Settings (only differences to defaults):
/etc/tlp.conf L0316: WIFI_PWR_ON_BAT="off"
/etc/tlp.conf L0321: WOL_DISABLE="N"
/etc/tlp.conf L0359: RUNTIME_PM_DENYLIST="11:22.3 44:55.6 01:00.0"
/etc/tlp.conf L0445: DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wwan"
/etc/tlp.conf L0473: DEVICES_TO_DISABLE_ON_BAT="bluetooth wwan"
/etc/tlp.conf L0532: DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi bluetooth"
/etc/tlp.conf L0533: DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan bluetooth"
/etc/tlp.conf L0545: DEVICES_TO_DISABLE_ON_DOCK="bluetooth wwan"


werde weiter berichten!
Wenn jemand Tips hat, was bei der Hardware noch sinnvoll könnte einzustellen, oder eigene Erfahrungen bzgl. Akkulaufzeit bei normalem Officebetrieb, freue ich mich sehr!


Anwendungsfall:
Uni-Mitschriften (Notion in Firefox geöffnet), LibreOffice, Online-Recherche..
Notebook & Desktop: Debian bookworm KDE

mcb

Re: TLP 1.4 richtig konfigurieren

Beitrag von mcb » 03.10.2021 21:29:17

Moin,

--cdiff gibt dir deine eigenen settings aus (die von den defaults abweichen)

Code: Alles auswählen

tlp-stat
oder -b -p -s ist auch interessant.

Linrunner hat es sehr ausführlich dokumentiert:

https://linrunner.de/tlp/settings/index.html

Mich würde mal ein

Code: Alles auswählen

tlp-stat -b
mit 5.14 Kernel interessieren. Auf meinem TestThinkpad schmeißt das Fehler ...

mcb

Re: TLP 1.4 richtig konfigurieren

Beitrag von mcb » 03.10.2021 21:35:15

mcb hat geschrieben: ↑ zum Beitrag ↑
03.10.2021 21:29:17
Moin,

--cdiff gibt dir deine eigenen settings aus (die von den defaults abweichen)

Code: Alles auswählen

tlp-stat
oder -b -p -s ist auch interessant.

Linrunner hat es sehr ausführlich dokumentiert:

https://linrunner.de/tlp/settings/index.html

Mich würde mal ein

Code: Alles auswählen

tlp-stat -b
mit 5.14 Kernel interessieren. Auf meinem TestThinkpad schmeißt das Fehler ...
PS WOL habe ich im Bios ausgeschaltet -> Stromsparen -> Wol aus (außer du benutzt es)

Default ist hier:

Code: Alles auswählen

defaults.conf L0034: WOL_DISABLE="Y"
aber wie gesagt das Bios hat wohl Vorang am Thinkpad.


rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

Re: TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 03.10.2021 23:07:44

mcb hat geschrieben: ↑ zum Beitrag ↑
03.10.2021 21:35:15
mcb hat geschrieben: ↑ zum Beitrag ↑
03.10.2021 21:29:17
Moin,

--cdiff gibt dir deine eigenen settings aus (die von den defaults abweichen)

Code: Alles auswählen

tlp-stat
oder -b -p -s ist auch interessant.

Linrunner hat es sehr ausführlich dokumentiert:

https://linrunner.de/tlp/settings/index.html

Mich würde mal ein

Code: Alles auswählen

tlp-stat -b
mit 5.14 Kernel interessieren. Auf meinem TestThinkpad schmeißt das Fehler ...
PS WOL habe ich im Bios ausgeschaltet -> Stromsparen -> Wol aus (außer du benutzt es)

Default ist hier:

Code: Alles auswählen

defaults.conf L0034: WOL_DISABLE="Y"
aber wie gesagt das Bios hat wohl Vorang am Thinkpad.
Danke für deine Beteiligung!
WOL_DISABLE habe ich auf N wollte aber eigentlich Y wählen :facepalm:
Im BIOS kann ich das bei mir leider nicht abstellen, aber durch TLP ja kein Problem :)

tlp-stat -b

Code: Alles auswählen

--- TLP 1.4.0 --------------------------------------------

+++ Battery Care
Plugin: generic
Supported features: none available

+++ Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer                   = BYD
/sys/class/power_supply/BAT0/model_name                     = DELL F8CPG09
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/charge_full_design             =   8339 [mAh]
/sys/class/power_supply/BAT0/charge_full                    =   5932 [mAh]
/sys/class/power_supply/BAT0/charge_now                     =   5932 [mAh]
/sys/class/power_supply/BAT0/current_now                    =      1 [mA]
/sys/class/power_supply/BAT0/status                         = Full

/sys/class/power_supply/BAT0/charge_control_start_threshold = (not available) 
/sys/class/power_supply/BAT0/charge_control_end_threshold   = (not available) 

Charge                                                      =  100.0 [%]
Capacity                                                    =   71.1 [%]


Den Rest schaue ich mir an, wenn ich wieder fit bin :mrgreen:
Notebook & Desktop: Debian bookworm KDE

rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

Re: TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 03.10.2021 23:12:44

PS:
Ich verstehe nicht so ganz, welchen Zweck diese Einstellungen erfüllen:
https://linrunner.de/tlp/settings/runti ... m-denylist
Exclusion of a device means that the value on or auto as initialized by the kernel default at system startup is used and TLP won’t touch it at all

A device initialized to auto by the kernel cannot be set to on by entering it into RUNTIME_PM_DENYLIST. Instead use RUNTIME_PM_DISABLE below.
Soll ich also die nvidia ausschließen oder nicht?
aktuell habe ich: /etc/tlp.conf L0359: RUNTIME_PM_DENYLIST="11:22.3 44:55.6 01:00.0"
wobei 01:00.0 für die nvidia Karte steht...
Notebook & Desktop: Debian bookworm KDE

mcb

Re: TLP 1.4 richtig konfigurieren

Beitrag von mcb » 04.10.2021 11:00:44

Ich verstehe das auch nicht alles ... :wink:

Die TLP defaults sorgen (in der Regel) für weniger Stromverbrauch im Akkubetrieb bei wenig bis keinen Nebenwirkungen. Nvidia ist wie immer ? noch eine Nummer für sich.

Sonderwünsche muß man sich leider selber raussuchen da gibt es nichts schlüsselfertiges.

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: TLP 1.4 richtig konfigurieren

Beitrag von MSfree » 04.10.2021 11:16:54

mcb hat geschrieben: ↑ zum Beitrag ↑
04.10.2021 11:00:44
Ich verstehe das auch nicht alles ... :wink:
Das ist doch ziemlich eindeutig beschrieben:
Exclusion of a device means that the value on or auto as initialized by the kernel default at system startup is used and TLP won’t touch it at all
Ich gebe ja zu, daß hier ein paar Kommata die Lesbarkeit erhöhen könnten. Kommata sind im englischen aber unüblich.

Hier mal eine Übersetzung von mir:

Wenn man ein Gerät ausschließt, kümmert sich der Kernel um die Einstellung "on" oder "auto", je nach dem, was das Kernelmodul als Standard vorgibt. TLP kümmert sich dann überhaupt nicht mehr um das spezifische Gerät.
A device initialized to auto by the kernel cannot be set to on by entering it into RUNTIME_PM_DENYLIST. Instead use RUNTIME_PM_DISABLE below.
Wenn das Gerät mit "auto" durch den Kernel initialisiert wurde, kann es nicht mehr auf "on" gestellt werden, in dem man unter RUNTIME_PM_DENYLIST "on" einträgt. Statt dessen soll man RUNTIME_PM_DISABLE weiter untern benutzen.

rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

Re: TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 04.10.2021 19:13:25

Danke für eure Beiträge!

Also wenn ich jetzt anhand der Übersetzungen mal logisch drüber nachdenke, komme ich zum Schluss, dass es sinnvoller ist, wenn TLP die Nvidia nicht "toucht", da sie ja ohnehin deaktiviert ist.
Ein ggf. durch TLP, zum Stromsparzweck versuchter, Zugriff auf die Nvidia könnte hier bestimmt für die ein oder andere Unstimmigkeit sorgen, denke ich - weil die Nvidia eigentlich einfach nur Ruhe geben soll. Das tut sie vermutlich dann am ehesten, wenn sie deaktiviert/stillgelegt wird und bleibt, und nicht versucht wird auf sie zuzugreifen.. Soweit mal meine Logik, bin offen für Korrektur :-)

Demzufolge würde ich die Nvidia in "excluded" lassen, was ich TLP durch den Eintrag/etc/tlp.conf L0359: RUNTIME_PM_DENYLIST="11:22.3 44:55.6 01:00.0"

Code: Alles auswählen

/etc/tlp.conf L0359: RUNTIME_PM_DENYLIST="11:22.3 44:55.6 01:00.0"
sage..


Wie finde ich denn heraus, ob die Nvidia bereits mit "auto" durch den Kernel initialisiert wurde?
Notebook & Desktop: Debian bookworm KDE

mcb

Re: TLP 1.4 richtig konfigurieren

Beitrag von mcb » 05.10.2021 18:09:39

rola621 hat geschrieben: ↑ zum Beitrag ↑
04.10.2021 19:13:25
Danke für eure Beiträge!

Also wenn ich jetzt anhand der Übersetzungen mal logisch drüber nachdenke, komme ich zum Schluss, dass es sinnvoller ist, wenn TLP die Nvidia nicht "toucht", da sie ja ohnehin deaktiviert ist.
Ein ggf. durch TLP, zum Stromsparzweck versuchter, Zugriff auf die Nvidia könnte hier bestimmt für die ein oder andere Unstimmigkeit sorgen, denke ich - weil die Nvidia eigentlich einfach nur Ruhe geben soll. Das tut sie vermutlich dann am ehesten, wenn sie deaktiviert/stillgelegt wird und bleibt, und nicht versucht wird auf sie zuzugreifen.. Soweit mal meine Logik, bin offen für Korrektur :-)

Demzufolge würde ich die Nvidia in "excluded" lassen, was ich TLP durch den Eintrag/etc/tlp.conf L0359: RUNTIME_PM_DENYLIST="11:22.3 44:55.6 01:00.0"

Code: Alles auswählen

/etc/tlp.conf L0359: RUNTIME_PM_DENYLIST="11:22.3 44:55.6 01:00.0"
sage..


Wie finde ich denn heraus, ob die Nvidia bereits mit "auto" durch den Kernel initialisiert wurde?
Wenn die Nvidia wirklich aus ist nicht mehr touchen, sofern du sie nicht brauchst. :mrgreen:

rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

Re: TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 05.10.2021 18:28:22

sollte eigentlich deaktiviert sein

Code: Alles auswählen

debian@debian:~$ glxinfo | grep OpenGL
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics (CML GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.3.5
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.3.5
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.3.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
:mrgreen:
Notebook & Desktop: Debian bookworm KDE

rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

Re: TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 11.10.2021 12:59:05

Habe jetzt auf meinem Thinkpad (X250), jetzt auch noch TLP installiert, und powertop zeigt mir hier noch ein paar Dinge, bei denen ich nicht so recht weiß ob es sich lohnt, hierran noch was zu machen:

Code: Alles auswählen


>> Schlecht      Enable SATA link power management for host0                         
   Schlecht      Enable SATA link power management for host1
   Schlecht      Zeitüberschreitung beim VM zurückschreiben
   Schlecht      Enable SATA link power management for host2
   Schlecht      AutoSuspend für USB-Gerät USB Optical Mouse [PixArt]
   Schlecht      Laufzeit-Energieverwaltung für PCI-Gerät Intel Corporation Wildcat Point-LP MEI Controller #1
   Schlecht      Runtime PM for port ata2 of PCI device: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode]
   Schlecht      Runtime PM for port ata3 of PCI device: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode]
   Schlecht      Runtime PM for port ata1 of PCI device: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode]
   Schlecht      Runtime PM for disk sda
   Schlecht      Runtime PM for disk sdb
Da es sich hier ja um die WLAN-Karte und die Festplatten dreht, frage ich mich, ob und wie ich hier noch was anpassen könnte, ohne mich in der täglichen Nutzbarkeit einzuschränken..

Vielleicht hat ja jemand dazu noch eine Idee?
Notebook & Desktop: Debian bookworm KDE

mcb

Re: TLP 1.4 richtig konfigurieren

Beitrag von mcb » 11.10.2021 15:26:05

Powertop und tlp macht wenig Sinn. Auf dem X240 sollten die Voreistellungen gut tuen. Akkuschwellen könntest du nutzen und die Radiosteuerung.

rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

Re: TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 11.10.2021 18:11:33

achso... nach meiner Recherche war ich der Auffassung, dass powertop lediglich ein Analysetool is, und TLP die eigentliche Arbeit macht.. und ich dann mit powertop prüfen kann, ob die Installation von TLP was gebracht hat..

Also hau ich powertop davon und lass TLP in seinen Grundeinstellungen?
Kannst Du mir ein alternatives Analysetool empfehlen, um den vorher/nachhereffekt zumindest n bisschen vergleichen zu können?
Notebook & Desktop: Debian bookworm KDE

mcb

Re: TLP 1.4 richtig konfigurieren

Beitrag von mcb » 11.10.2021 19:40:33

100% ig weiß ich es nicht.

Ich würde Powertop einfach runter hauen und mit tlp auf den Grundeinsellungen starten.

Das heir habe ich auf meinem alten T440s:

Code: Alles auswählen

root@station2:~# tlp-stat --cdiff -s
--- TLP 1.4.0 --------------------------------------------

+++ Configured Settings (only differences to defaults):
/etc/tlp.d/01-mb-.conf L0001: SOUND_POWER_SAVE_ON_BAT="0"
/etc/tlp.d/01-mb-.conf L0002: RESTORE_THRESHOLDS_ON_BAT="1"
/etc/tlp.d/01-mb-.conf L0003: TPSMAPI_ENABLE="0"
/etc/tlp.d/01-mb-.conf L0004: CPU_HWP_DYN_BOOST_ON_AC="0"
/etc/tlp.d/01-mb-.conf L0005: CPU_HWP_DYN_BOOST_ON_BAT="1"
/etc/tlp.d/01-mb-.conf L0006: DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
/etc/tlp.d/01-mb-.conf L0007: START_CHARGE_THRESH_BAT0="45"
/etc/tlp.d/01-mb-.conf L0008: STOP_CHARGE_THRESH_BAT0="100"
/etc/tlp.d/01-mb-.conf L0009: START_CHARGE_THRESH_BAT1="45"
/etc/tlp.d/01-mb-.conf L0010: STOP_CHARGE_THRESH_BAT1="100"
/etc/tlp.d/01-mb-.conf L0011: TLP_PS_IGNORE="USB BAT"
/etc/tlp.d/01-mb-.conf L0012: DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
/etc/tlp.d/01-mb-.conf L0013: DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi"
/etc/tlp.d/01-mb-.conf L0014: DEVICES_TO_DISABLE_ON_DOCK="wifi wwan"
/etc/tlp.d/01-mb-.conf L0015: DEVICES_TO_ENABLE_ON_UNDOCK="wifi"

+++ System Info
System         = LENOVO ThinkPad T440s 20ARS2QF00
Bin "zufrieden"; aber es geht mir auch hauptsächlich um die (Akku-)Ladeschwellen und Steuerung der Funkverbindung.

USB BAT braucht man nur auf X390/T490s - ich habe aus Faulheit immer meine Konfig ...
CPU_HWP_DYN_BOOST geht auch nur bei neuen CPUs.

Ansich könnte ich WOL in Zukunft über TLP steuern anstelle des Bios.

rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

Re: TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 11.10.2021 23:05:13

okay, ich check allerdings immer noch nich so ganz, inwiefern powertop das TLP negativ beeinflussen könnte...
PowerTOP ist ein von Intel entwickeltes Werkzeug, das den Prozessor-Status im Leerlauf analysiert. Es kann unter anderem den aktuellen und gemittelten Verbrauch des Systems (in Watt) anzeigen und vor allem jene im Hintergrund laufende Prozesse ermitteln, die den Prozessor am häufigsten aus den stromsparenden Betriebsmodi aufwecken. Darüber hinaus schlägt es Einstellungen vor, die den Energieverbrauch weiter reduzieren können. Diese Tipps bestehen meist aus Abschaltungen unnötiger Prozesse.
Das sollte doch in TLP in keiner Weise irgendwie reinpfuschen, oder?
Notebook & Desktop: Debian bookworm KDE

mcb

Re: TLP 1.4 richtig konfigurieren

Beitrag von mcb » 12.10.2021 09:22:27

Ja - stimmt, obwohl man den Verbrauch der einzelnen Komponenten nicht wirrklich messen kann.

https://thinkwiki.de/TLP_FAQ#Erreicht_m ... mit_TLP.3F

https://linrunner.de/tlp/faq/powertop.h ... t=powertop

Hatte ich mir wieder nur die Hälfte gemerkt :mrgreen:

Kannst ja dann mal berichten.

rola621
Beiträge: 442
Registriert: 13.05.2021 18:12:20

Re: TLP 1.4 richtig konfigurieren

Beitrag von rola621 » 12.10.2021 14:30:45

Das ist doch mal eine Erkenntnis! Perfekt!
Danke für den super Link, hat mir nochmal die Augen geöffnet.
Vor allem kann ich jetzt beruhigt einfach gut sein lassen.
Lasse einfach powertop und TLP in der basic Konfiguration laufen und gut ist.

PS: Sitze bereits den ganzen Tag mit meinem Thinkpad X250 in der Uni, was gestern ebenso der Fall war.
Gestern: eingebauter Akku --> halber Tag gereicht
Heute: der große ich glaube 68+ Akku --> reicht bereits seit 8:45 wunderbar und ist jetzt bei 57% (nicht sonderlich intensive Nutzung bisher)

Die ultimative Lösung wäre für mich jetzt also:
Ein Thinkpad finden, das möglichst ähnlich zum X250 ist (also unbedingt wechselbarer und auch separat ladbarer Akku, und zugleich aber ein Display in vernünftiger Größe sowas wie T550, wobei das aber zu dunkel sein scheint.)

Sowas hier zB:
https://www.ebay-kleinanzeigen.de/s-anz ... 2-278-2743

Mal sehen was die Zeit noch bringt.
Danke für den Support!
Notebook & Desktop: Debian bookworm KDE

Antworten