Linux Projektvorstellung: TLP – Linux Stromsparen

Linux Betriebssystem

linrunner

Ubuntuversteher
Themenstarter
Registriert
22 Juni 2007
Beiträge
13.683
Nachdem im Forum öfters nachgefragt wird, wie man Linux die Feinheiten des Stromsparens beibringt, habe ich mich vor einiger Zeit entschlossen, meine Skriptsammlung in eine allgemein benutzbare Form zu bringen. Das Ergebnis möchte ich Euch an dieser Stelle vorstellen.

Dokumentation ist auf der offiziellen Website https://linrunner.de/tlp/ zu finden (die Infos in unserem Wiki werden von mir nicht mehr gepflegt und sind veraltet).

Fragen und Probleme einfach hier im Thread posten.

Für die erste Analyse benötige ich bitte stets den kompletten Output von

Code:
sudo tlp-stat
Anmerkung: ich fordere oft in der weiteren Analyse Teilausgaben an - das sollt ihr jedoch nicht selbstständig tun! Immer zuerst die vollständige Ausgabe.

Bitte auch die FAQ beachten!

Rückmeldungen der Art "alles funktioniert" sind natürlich auch gern gesehen ... :cool:
 
Zuletzt bearbeitet:
Ich vermute mal, dass die Entladung bei Intel-Laptops etwas stärker ausfällt, als bei AMD-Rechnern, wollte aber trotzdem mal fragen, ob das normal ist. Ich habe ein T14 Gen3 (21AH) und bin mit einem Browser (Firefox) offen bei so 8-10W im Idle.
Ich nutze Fedora 42 mit TLP und den Default-Settings
:)
Ich habe hier ne Gen4, das haut grob hin. Hier sind es gerade 7W. Ups Ich hab AMD...
 
Zuletzt bearbeitet:
Ich vermute mal, dass die Entladung bei Intel-Laptops etwas stärker ausfällt, als bei AMD-Rechnern, wollte aber trotzdem mal fragen, ob das normal ist. Ich habe ein T14 Gen3 (21AH) und bin mit einem Browser (Firefox) offen bei so 8-10W im Idle.
Ich nutze Fedora 42 mit TLP und den Default-Settings
@mukkematti Das hängt von der Bildschirmhelligkeit ab. Für minimale Helligkeit wäre es viel zu viel, für maximale würde ich sagen, geht noch. Wir wissen natürlich nicht, welche Seiten im Browser offen waren und die CPU beschäftigt haben.

Du könntest noch versuchen in tlp.conf die Einstellung fürs Platform-Profile zu aktivieren:

Bash:
PLATFORM_PROFILE_ON_AC=balanced
PLATFORM_PROFILE_ON_BAT=low-power

Weitere Tips in der Doku: https://linrunner.de/tlp/support/optimizing.html
 
Ich vermute mal, dass die Entladung bei Intel-Laptops etwas stärker ausfällt, als bei AMD-Rechnern, wollte aber trotzdem mal fragen, ob das normal ist. Ich habe ein T14 Gen3 (21AH) und bin mit einem Browser (Firefox) offen bei so 8-10W im Idle.
Aus meiner Sicht hängt die Frage maßgeblich davon ab, welches Display Du verbaut hast. Ein T14G3 mit 1270p ohne dGPU sollte im Normalfall weniger verbrauchen als 8-10W... es sei denn Du hast das dicke 4k Touchdisplay drin.

Ich kann nämlich bestätigen, dass auch die AMD-Variante (P14sG3 mit 6850U) mit diesem 4k Display gerne mal bei 8-10W im Idle liegt, wenn die Display-Helligkeit nicht auf null runter gedreht ist. Absolutes Minimum ist 5W, wenn gerade wirklich nichts passiert und in den Abendstunden auf der Couch das Display auf Stufe 0 oder 1 läuft... wurde übrigens hier im Thread vor ein paar Seiten auch breitgetreten, als ich mich gewundert habe :D
 
AMD-Variante (P14sG3 mit 6850U) mit diesem 4k Display gerne mal bei 8-10W
Stimmt, 4K zieht reichlich. Mein P14s G2 AMD mit 4K ohne Touch zieht 8,5W bei maximaler Helligkeit im Idle - d.h. keinerlei Anwendungen offen, vor dem Ablesen 5min abwarten (nicht die Tastatur berühren). Bei minimaler Helligkeit 4,5W.
 
Zum Vergleich: Mein damaliges T14Gen3 AMD mit Low-Power WUXGA war bei geringer Displayhelligkeit eher in Richtung 3W unterwegs. T490 und T14 Gen1 Intel genauso...

Ich kann's selbst kaum glauben, dass der Unterschied so gigantisch ist. Aber die Auflösung macht halt süchtig wenn man viel Platz für Text aufm Display braucht...
 
Ich habe leider schon bei zwei Geräten (sowohl bei meinem X1 als auch meinem X1 Carbon Gen 12) mit Fedora 42 das Problem beobachtet, dass beim Versuch, den Akku zu rekalibrieren, das Gerät bei Erreichen der 0 % heruntergefahren wird, obwohl das laut https://linrunner.de/tlp/usage/tlp.html#perform-a-battery-recalibration-while-on-ac-power nicht passieren sollte, wenn ich das richtig verstehe.
Normal use of the laptop is possible during the discharge process;it does not suddenly switch off when the battery is empty
Hier die Ausgabe von sudo tlp-stat auf dem X1 Carbon Gen 12:
--- TLP 1.7.0 --------------------------------------------

+++ Configured Settings:
defaults.conf L0006: TLP_ENABLE="1"
defaults.conf L0007: TLP_WARN_LEVEL="3"
defaults.conf L0008: TLP_MSG_COLORS="91 93 1 92"
defaults.conf L0009: TLP_PERSISTENT_DEFAULT="0"
defaults.conf L0010: DISK_IDLE_SECS_ON_AC="0"
defaults.conf L0011: DISK_IDLE_SECS_ON_BAT="2"
defaults.conf L0012: MAX_LOST_WORK_SECS_ON_AC="15"
defaults.conf L0013: MAX_LOST_WORK_SECS_ON_BAT="60"
defaults.conf L0014: CPU_ENERGY_PERF_POLICY_ON_AC="balance_performance"vor
defaults.conf L0015: CPU_ENERGY_PERF_POLICY_ON_BAT="balance_power"
defaults.conf L0016: NMI_WATCHDOG="0"
defaults.conf L0017: DISK_DEVICES="nvme0n1 sda"
defaults.conf L0018: DISK_APM_LEVEL_ON_AC="254 254"
defaults.conf L0019: DISK_APM_LEVEL_ON_BAT="128 128"
defaults.conf L0020: DISK_APM_CLASS_DENYLIST="usb ieee1394"
defaults.conf L0021: DISK_IOSCHED="keep keep"
defaults.conf L0022: SATA_LINKPWR_ON_AC="med_power_with_dipm"
defaults.conf L0023: SATA_LINKPWR_ON_BAT="med_power_with_dipm"
defaults.conf L0024: AHCI_RUNTIME_PM_ON_AC="on"
defaults.conf L0025: AHCI_RUNTIME_PM_ON_BAT="auto"
defaults.conf L0026: AHCI_RUNTIME_PM_TIMEOUT="15"
defaults.conf L0027: PCIE_ASPM_ON_AC="default"
defaults.conf L0028: PCIE_ASPM_ON_BAT="default"
defaults.conf L0029: RADEON_DPM_PERF_LEVEL_ON_AC="auto"
defaults.conf L0030: RADEON_DPM_PERF_LEVEL_ON_BAT="auto"
defaults.conf L0031: RADEON_POWER_PROFILE_ON_AC="default"
defaults.conf L0032: RADEON_POWER_PROFILE_ON_BAT="default"
defaults.conf L0033: AMDGPU_ABM_LEVEL_ON_AC="0"
defaults.conf L0034: AMDGPU_ABM_LEVEL_ON_BAT="1"
defaults.conf L0035: WIFI_PWR_ON_AC="off"
defaults.conf L0036: WIFI_PWR_ON_BAT="on"
defaults.conf L0037: WOL_DISABLE="Y"
defaults.conf L0038: SOUND_POWER_SAVE_ON_AC="1"
defaults.conf L0039: SOUND_POWER_SAVE_ON_BAT="1"
defaults.conf L0040: SOUND_POWER_SAVE_CONTROLLER="Y"
defaults.conf L0041: BAY_POWEROFF_ON_AC="0"
defaults.conf L0042: BAY_POWEROFF_ON_BAT="0"
defaults.conf L0043: BAY_DEVICE="sr0"
defaults.conf L0044: RUNTIME_PM_ON_AC="on"
defaults.conf L0045: RUNTIME_PM_ON_BAT="auto"
defaults.conf L0046: RUNTIME_PM_DRIVER_DENYLIST="mei_me nouveau radeon xhci_hcd"
defaults.conf L0047: USB_AUTOSUSPEND="1"
defaults.conf L0048: USB_EXCLUDE_AUDIO="1"
defaults.conf L0049: USB_EXCLUDE_BTUSB="0"
defaults.conf L0050: USB_EXCLUDE_PHONE="0"
defaults.conf L0051: USB_EXCLUDE_PRINTER="1"
defaults.conf L0052: USB_EXCLUDE_WWAN="0"
/etc/tlp.conf L0481: RESTORE_DEVICE_STATE_ON_STARTUP="1"
defaults.conf L0054: RESTORE_THRESHOLDS_ON_BAT="0"
defaults.conf L0055: NATACPI_ENABLE="1"
defaults.conf L0056: TPSMAPI_ENABLE="1"
/etc/tlp.conf L0195: PLATFORM_PROFILE_ON_AC="balanced"
/etc/tlp.conf L0196: PLATFORM_PROFILE_ON_BAT="low-power"

+++ System Info
System = LENOVO ThinkPad X1 Carbon Gen 12 21KDS00100
BIOS = N3YET75W (1.40 )
EC Firmware = 1.27
OS Release = Fedora Linux 42 (Workstation Edition)
Kernel = 6.14.5-300.fc42.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 2 14:16:46 UTC 2025 x86_64
/proc/cmdline = BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.14.5-300.fc42.x86_64 root=UUID=7c709958-c9b1-4a22-adbc-3274b93984e8 ro rootflags=subvol=root rd.luks.uuid=luks-b885d134-2bc7-44a0-a827-0071f341965c rhgb quiet
Init system = systemd
Boot mode = UEFI
Suspend mode = [s2idle]
SELinux status = enabled (enforcing)

+++ TLP Status
State = enabled
RDW state = enabled
Last run = 23:10:42, 233 sec(s) ago
Mode = AC
Power source = AC

+++ Processor
CPU model = Intel(R) Core(TM) Ultra 7 155H

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 4500000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq = 4500000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = balance_performance [EPP]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power

/sys/devices/system/cpu/cpu1..cpu21: omitted for clarity, use -v to show all

/sys/devices/system/cpu/intel_pstate/status = active
/sys/devices/system/cpu/intel_pstate/min_perf_pct = 8 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo = 0
/sys/devices/system/cpu/intel_pstate/hwp_dynamic_boost = 0
/sys/devices/system/cpu/intel_pstate/turbo_pct = (not available)
/sys/devices/system/cpu/intel_pstate/num_pstates = (not available)
/sys/module/workqueue/parameters/power_efficient = N
/proc/sys/kernel/nmi_watchdog = 0

+++ Platform Profile
/sys/firmware/acpi/platform_profile = balanced
/sys/firmware/acpi/platform_profile_choices = low-power balanced performance
/sys/devices/platform/thinkpad_acpi/dytc_lapmode = 0

+++ Temperatures
/proc/acpi/ibm/thermal = 55 -128 0 0 0 0 0 -128 [°C]
/proc/acpi/ibm/fan = 5793 [/min]

+++ File System
/proc/sys/vm/laptop_mode = 0
/proc/sys/vm/dirty_writeback_centisecs = 1500
/proc/sys/vm/dirty_expire_centisecs = 1500
/proc/sys/vm/dirty_ratio = 20
/proc/sys/vm/dirty_background_ratio = 10

+++ Disks
Devices = nvme0n1 sda

/dev/nvme0n1:
Type = NVMe
Disk ID = nvme-Samsung_SSD_990_PRO_4TB_***************
Model = Samsung SSD 990 PRO 4TB
Firmware = 4B2QJXD7
Temp = 44 °C
Scheduler = [none] mq-deadline kyber bfq (multi queue)

Runtime PM:
/sys/block/nvme0n1/device/power/control = on, autosuspend_delay_ms = (not available)

SMART info:
Critical Warning: 0x00
Temperature: 44 Celsius
Available Spare: 100%
Available Spare Threshold: 10%
Percentage Used: 0%
Data Units Written: 1.002.871 [513 GB]
Power Cycles: 11
Power On Hours: 4
Unsafe Shutdowns: 6
Media and Data Integrity Errors: 0

/dev/sda: not present.

+++ Intel Graphics
/sys/class/drm/card1/device/driver = i915

/sys/class/drm/card1/power/rc6_enable = 1 (enabled)
/sys/kernel/debug/dri/1/i915_fbc_status = FBC disabled: PSR2 enabled
/sys/kernel/debug/dri/1/i915_edp_psr_status = PSR mode: disabled

/sys/class/drm/card1/gt_min_freq_mhz = 100 [MHz]
/sys/class/drm/card1/gt_max_freq_mhz = 2250 [MHz]
/sys/class/drm/card1/gt_boost_freq_mhz = 2250 [MHz]
/sys/class/drm/card1/gt_RPn_freq_mhz = 800 [MHz] (GPU min)
/sys/class/drm/card1/gt_RP0_freq_mhz = 2250 [MHz] (GPU max)

+++ Wireless
bluetooth = on
nfc = none (no device)
wifi = on
wwan = on

hci0(btusb) : bluetooth, not connected
wlp9s0f0(iwlwifi) : wifi, connected, power management = off
wwan0() : wwan, not connected

+++ Audio
/sys/module/snd_hda_intel/parameters/power_save = 1
/sys/module/snd_hda_intel/parameters/power_save_controller = Y

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = [default] performance powersave powersupersave

+++ PCIe Runtime Power Management
Enable devices = (disabled)
Disable devices = (disabled)
Device denylist = (disabled)
Driver denylist = mei_me nouveau radeon xhci_hcd

/sys/bus/pci/devices/0000:00:00.0/power/control = on (0x060000, Host bridge, igen6_edac)
/sys/bus/pci/devices/0000:00:02.0/power/control = on (0x030000, VGA compatible controller, i915)
/sys/bus/pci/devices/0000:00:04.0/power/control = on (0x118000, Signal processing controller, proc_thermal_pci)
/sys/bus/pci/devices/0000:00:06.0/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:06.1/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:07.0/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:07.2/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:08.0/power/control = on (0x088000, System peripheral, no driver)
/sys/bus/pci/devices/0000:00:0a.0/power/control = on (0x118000, Signal processing controller, intel_vsec)
/sys/bus/pci/devices/0000:00:0b.0/power/control = on (0x120000, Processing accelerators, intel_vpu)
/sys/bus/pci/devices/0000:00:0d.0/power/control = auto (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:00:0d.2/power/control = on (0x0c0340, USB controller, thunderbolt)
/sys/bus/pci/devices/0000:00:0d.3/power/control = on (0x0c0340, USB controller, thunderbolt)
/sys/bus/pci/devices/0000:00:14.0/power/control = auto (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:00:14.2/power/control = on (0x050000, RAM memory, no driver)
/sys/bus/pci/devices/0000:00:15.0/power/control = on (0x0c8000, Serial bus controller, intel-lpss)
/sys/bus/pci/devices/0000:00:16.0/power/control = auto (0x078000, Communication controller, mei_me)
/sys/bus/pci/devices/0000:00:1c.0/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.6/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.7/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on (0x060100, ISA bridge, no driver)
/sys/bus/pci/devices/0000:00:1f.3/power/control = on (0x040380, Audio device, sof-audio-pci-intel-mtl)
/sys/bus/pci/devices/0000:00:1f.4/power/control = on (0x0c0500, SMBus, i801_smbus)
/sys/bus/pci/devices/0000:00:1f.5/power/control = on (0x0c8000, Serial bus controller, intel-spi)
/sys/bus/pci/devices/0000:04:00.0/power/control = on (0x010802, Non-Volatile memory controller, nvme)
/sys/bus/pci/devices/0000:08:00.0/power/control = on (0xff0000, Unassigned class [ff00], mhi-pci-generic)
/sys/bus/pci/devices/0000:09:00.0/power/control = on (0x028000, Network controller, iwlwifi)
/sys/bus/pci/devices/0000:20:00.0/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:21:02.0/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:21:04.0/power/control = on (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:22:00.0/power/control = auto (0x0c0330, USB controller, xhci_hcd)

+++ USB
Autosuspend = enabled
Device allowlist = (not configured)
Device denylist = (not configured)
Exclude audio = enabled
Exclude bluetooth = disabled
Exclude phones = disabled
Exclude printers = enabled
Exclude WWAN = disabled

Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 3.0 root hub (hub)
Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub)
Bus 003 Device 002 ID 06cb:0123 control = auto, autosuspend_delay_ms = 2000 -- Synaptics, Inc. (no driver)
Bus 003 Device 003 ID 04f2:b7e0 control = auto, autosuspend_delay_ms = 2000 -- Chicony Electronics Co., Ltd Integrated Camera (uvcvideo)
Bus 003 Device 004 ID 8087:0036 control = auto, autosuspend_delay_ms = 2000 -- Intel Corp. (btusb)
Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 3.0 root hub (hub)
Bus 005 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub)
Bus 005 Device 002 ID 17ef:3080 control = auto, autosuspend_delay_ms = 0 -- Lenovo USB2.0 Hub (hub)
Bus 005 Device 003 ID 17ef:3080 control = auto, autosuspend_delay_ms = 0 -- Lenovo USB2.0 Hub (hub)
Bus 005 Device 004 ID 046a:00dd control = on, autosuspend_delay_ms = 2000 -- CHERRY G80-3000N RGB TKL Keyboard (usbhid)
Bus 005 Device 005 ID 046d:085b control = on, autosuspend_delay_ms = 2000 -- Logitech, Inc. Logitech Webcam C925e (uvcvideo, snd-usb-audio)
Bus 005 Device 006 ID 17ef:3081 control = auto, autosuspend_delay_ms = 0 -- Lenovo USB2.0 HUB (hub)
Bus 005 Device 007 ID 046a:c094 control = on, autosuspend_delay_ms = 2000 -- CHERRY CHERRY Mouse (usbhid)
Bus 005 Device 008 ID 17ef:30cf control = on, autosuspend_delay_ms = 2000 -- Lenovo ThinkPad Thunderbolt 3 Dock USB Audio (snd-usb-audio, usbhid)
Bus 005 Device 009 ID 0b0e:2467 control = on, autosuspend_delay_ms = 2000 -- GN Netcom Jabra Evolve 75 (usbhid)
Bus 005 Device 010 ID 2109:8887 control = auto, autosuspend_delay_ms = 2000 -- VIA Labs, Inc. 40AN (no driver)
Bus 006 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 3.0 root hub (hub)
Bus 006 Device 002 ID 17ef:307f control = auto, autosuspend_delay_ms = 0 -- Lenovo USB3.1 Hub (hub)
Bus 006 Device 003 ID 17ef:307f control = auto, autosuspend_delay_ms = 0 -- Lenovo USB3.1 Hub (hub)
Bus 006 Device 004 ID 17ef:3082 control = on, autosuspend_delay_ms = 2000 -- Lenovo ThinkPad TBT 3 Dock (r8152)

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds, recalibration
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds, recalibration)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1: 0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1: 1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer = Celxpert
/sys/class/power_supply/BAT0/model_name = 5B11H56384
/sys/class/power_supply/BAT0/cycle_count = 47
/sys/class/power_supply/BAT0/energy_full_design = 57030 [mWh]
/sys/class/power_supply/BAT0/energy_full = 52670 [mWh]
/sys/class/power_supply/BAT0/energy_now = 4600 [mWh]
/sys/class/power_supply/BAT0/power_now = 13949 [mW]
/sys/class/power_supply/BAT0/status = Charging

/sys/class/power_supply/BAT0/charge_control_start_threshold = 96 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold = 100 [%]
/sys/class/power_supply/BAT0/charge_behaviour = [auto] inhibit-charge force-discharge

Charge = 8.7 [%]
Capacity = 92.4 [%]
 
@fb1996 was genau ist mit "Herunterfahren" gemeint?

1. Die Hardware schaltet einfach aus - dann könnte eine (hoffentlich temporäre) Fehlfunktion des EC verantwortlich sein. In der FAQ gebe ich Tips zur Behebung https://linrunner.de/tlp/faq/battery.html#various-thinkpad-battery-malfunctions

2. Der upowerd leitet einen Shutdown des Betriebssystems ein, die %-Werte werden in /etc/UPower/UPower.conf konfiguriert, hier wäre PercentageAction=5.0 relevant.

Da dein Problem bei 0% auftritt, vermute ich es liegt an 1.
 
@linrunner Danke für Deine schnelle Rückmeldung!

Gemeint ist tatsächlich ein sauberes Herunterfahren, kein plötzliches Ausschalten des Geräts. Ich muss mich auch korrigieren, nachdem ich es bei meinem X13 Gen 1 ebenfalls noch getestet habe: es ist nicht exakt bei Erreichen der 0 %, sondern kurz vorher bei 2 %. Das deckt sich mit der PercentageAction=2.0, die ich in der /etc/UPower/UPower.conf gefunden habe.

Zum besseren Verständnis: muss ich zum Rekalibrieren dann manuell CriticalPowerAction auf Ignore und AllowRiskyCriticalPowerAction auf true setzen oder ist das etwas, das TLP eigentlich automatisch handhaben sollte?
 
@fb1996 die Rekalibration durch TLP mag zwar der Auslöser des Problems sein, ich denke jedoch, dass die Ursache in upowerd liegt.

Im vorliegenden Fall vermute ich: upowerd sieht während der Rekalibration, dass der Akku entladen wird und leitet bei 2% einen Shutdown ein. Dabei berücksichtigt upowerd weder, dass das Netzteil angeschlossen ist, noch dass charge_behaviour = force-discharge ist.

Ich halte das für einen Bug in upowerd und zwar eine Regression jüngeren Datums und schlage vor, Du erstellst direkt Upstream ein Ticket https://gitlab.freedesktop.org/upower/upower/-/issues Vielleicht gibt es dort auch schon etwas.

Bis die Korrektur in Fedora landet, kannst Du versuchen, das Problem mit CriticalPowerAction auf Ignore zu umgehen.
 
Ich hab da mal ne Frage aus aktuellem Anlass.

Gibt es rein funktionell betrachtet einen Unterschied zwischen dem Rekalibrierungsbefehl und dem Discharge-Befehl? Beide entleeren den Akku, und auch nur mit angeschlossenem NT, aber machen sie das im Hintergrund auf die gleiche Art und Weise?
 
Zuletzt bearbeitet:
@Ambrosius : die Wirkungsweise des Entladens ist technisch gleich: charge_behaviour wird auf auto gesetzt.

Allerdings setzt recalibrate die Schwellen zuvor auf 96/100, um sicherzustellen, dass anschließend voll geladen wird zwecks Vervollständigung des Rekalibrationszyklus (-> leer -> voll).

discharge ändert hingegen die Schwellen nicht, dafür erlaubt es seit 1.8 die Angabe eines Entladeziels > 0%.

Und jetzt erzähle bitte auch deinen Anlass!
 
Danke für die Aufschlüsselung.
Hintergrund ist folgender.

Bei meinem T450 (TLP v1.8) spinnte gestern BAT0 herum. Außer dass er sich verdächtig schnell entladen hat, bei kaum anliegender Last, hat er auch deutliche Sprünge gemacht teilweise von 70 auf 40, manchmal hat er auch 0% angezeigt, obwohl er offensichtlich noch Ladung intus hatte.

Hab ihn dann zweimal versucht zu rekalibrieren. BAT1 war dabei abgesteckt. Das Thinkpad ist beim ersten Mal gecrasht. bzw ist einfach ausgegangen. Das volle Aufladen auf 100% hat aber nicht wirklich was gebracht, heute habe ich es dann mal von 100% dann manuell mit Yt im Browser gegen 0 laufen lassen. Danach wieder voll aufgeladen. Jetzt hat er laut TLP wieder Kapazität dazu gewonnen, nicht viel, aber ich dokumentiere das so nebenher immer.

Jetzt ist wieder alles in butter. Ich vermute mal, dass es beim dritten Versuch des Rekalibrierens aufs Gleiche hinausgelaufen wäre. Ich beobachte das mal weiter, wenn es sich nochmal auffällig verhält, kann ich gerne nochmal berichten. Wenn du willst kann ich dir auch die entsprechende tlp-stat eben dumpen.
 
hab gesucht und nix gefunden zum X270, daher:

wir@tpx270:~$ tlp-stat -s
--- TLP 1.8.0 --------------------------------------------

+++ System Info
System = LENOVO ThinkPad X270 W10DG XXXXXX
BIOS = R0IET73W (1.51 )
EC Firmware = 1.18
OS Release = Linux Mint 22.1
Kernel = 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
/proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-6.8.0-71-generic root=UUID=089f6d3b-f269-4fa4-bc98-d16f56a992ca ro quiet splash
Init system = systemd v255 (255.4-1ubuntu8.10)
Boot mode = UEFI
Suspend mode = s2idle [deep]

+++ TLP Status
State = enabled
RDW state = enabled
Last run = 08:20:38, 91 sec(s) ago
Mode = battery
Power source = battery
ich werde mal schauen, wie ich das hinbekomme mit den Ladeschwellen. Mein Englisch ist zwar recht gut, aber es gibt halt Lücken ;)

hab mal das so eingetragen...
# BAT0: Main battery
# Default: <none>

# Battery charge level below which charging will begin.
START_CHARGE_THRESH_BAT0=50
# Battery charge level above which charging will stop.
STOP_CHARGE_THRESH_BAT0=90

# BAT1: Secondary battery (primary on some laptops)
# Default: <none>

# Battery charge level below which charging will begin.
START_CHARGE_THRESH_BAT1=50
# Battery charge level above which charging will stop.
STOP_CHARGE_THRESH_BAT1=90

# Restore charge thresholds when AC is unplugged: 0=disable, 1=enable.
# Default: 0
 
Zuletzt bearbeitet:
@Ambrosius : Sprünge beim Entladen bedeutet Akku defekt (Zelle defekt). Rekalibrieren hilft überhaupt nicht (außer als Beschäftigungstherapie ...), es hilft nur Austausch. Zum Aufzeichnen des Verlaufs finde ich https://github.com/Bzzz/thinkwatt ganz nützlich.

Seltsames Akkuverhalten ist zwar immer wieder spannend, jedoch in diesem Thread Offtopic, der ist für Probleme mit/Beratung zu TLP selbst gedacht.
 
moin, wie kann ich denn wo sehen, was grad am meisten am Akku nuckelt? in den Energiestatistiken steht das nicht explizit.
 
@Volvo-Berti kurz gesagt, gar nicht, da man es nicht messen kann.

Powertop z.B. zeigt zwar hochgerechnete Werte für Einzelkomponenten an, die sind aber i.d.R. grob falsch. Oft stimmt nicht mal die Summe.

Die Fragestellung ist übrigens offtopic, hier geht es ausschließlich um TLP-Support.
 
  • ok1.de
  • IT Refresh - IT Teile & mehr
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben