Linux Projektvorstellung: TLP – Linux Stromsparen

Linux Betriebssystem

linrunner

Ubuntuversteher
Themenstarter
Registriert
22 Juni 2007
Beiträge
13.770
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:
tlp-stat -p ist er aber noch im Energiesparmodus. Wie kann das sein?
Er steht auf balanced_performance. Das ist wahrscheinlich richtig.
Code:
tlp-stat -p
--- TLP 1.9.0 --------------------------------------------

+++ Processor
CPU model = AMD Ryzen 5 PRO 7540U w/ Radeon 740M Graphics
...
/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..cpu11: omitted for clarity, use -v to show all

/sys/devices/system/cpu/amd_pstate/status              = active
/sys/devices/system/cpu/cpufreq/boost                  = 1
/sys/module/workqueue/parameters/power_efficient       = N
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Platform Profile
/sys/firmware/acpi/platform_profile                    = performance
/sys/firmware/acpi/platform_profile_choices            = low-power balanced performance
/sys/devices/platform/thinkpad_acpi/dytc_lapmode       = 0
 
@Macintom Bitte keine Screenshots sondern stets die gesamte tlp-stat Ausgabe im Codeblock. Danke für die Beachtung.

Im vorliegenden Fall sehe ich es allerdings auch so schon. Es funktioniert wie vorgesehen. Der Default der fraglichen Einstellung fürs Profil performance ist CPU_ENERGY_PERF_POLICY_ON_AC=balance_performance. Editiere deine Konfiguration in CPU_ENERGY_PERF_POLICY_ON_AC=performance um das zu bekommen was Du möchtest.

Du musst unterscheiden zwischen dem Profil performance - ein Satz von mehreren Einstellungen - und der einzelnen Einstellung. Leider gibt es im Kernel eine verwirrende Menge an Einstellungen, die Begriffe wie performance, balanced und power unterschiedlich definieren.

 
...

Du musst unterscheiden zwischen dem Profil performance - ein Satz von mehreren Einstellungen - und der einzelnen Einstellung. Leider gibt es im Kernel eine verwirrende Menge an Einstellungen, die Begriffe wie performance, balanced und power unterschiedlich definieren.

So geht es mir im Augenblick. Ich bin ob der ganzen Einstellmöglichkeiten im Augenblick wahrscheinlich etwas überfordert. Danke für die Klarstellung.
Hier noch die gesamte tlp-stat Auflistung:
Code:
tom@tom-Lenovo-Legion-5-Pro-16ACH6H:~$ sudo tlp-stat
[sudo] Passwort für tom:
--- TLP 1.9.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_AUTO_SWITCH="2"
defaults.conf L0010: TLP_PERSISTENT_DEFAULT="0"
defaults.conf L0011: DISK_IDLE_SECS_ON_AC="0"
defaults.conf L0012: DISK_IDLE_SECS_ON_BAT="2"
defaults.conf L0013: MAX_LOST_WORK_SECS_ON_AC="15"
defaults.conf L0014: MAX_LOST_WORK_SECS_ON_BAT="60"
defaults.conf L0015: CPU_ENERGY_PERF_POLICY_ON_AC="balance_performance"
defaults.conf L0016: CPU_ENERGY_PERF_POLICY_ON_BAT="balance_power"
defaults.conf L0017: CPU_ENERGY_PERF_POLICY_ON_SAV="power"
defaults.conf L0018: PLATFORM_PROFILE_ON_AC="performance"
defaults.conf L0019: PLATFORM_PROFILE_ON_BAT="balanced"
defaults.conf L0020: PLATFORM_PROFILE_ON_SAV="low-power"
defaults.conf L0021: NMI_WATCHDOG="0"
defaults.conf L0022: DISK_DEVICES="nvme0n1 sda"
defaults.conf L0023: DISK_APM_LEVEL_ON_AC="254 254"
defaults.conf L0024: DISK_APM_LEVEL_ON_BAT="128 128"
defaults.conf L0025: DISK_APM_CLASS_DENYLIST="usb ieee1394"
defaults.conf L0026: DISK_IOSCHED="keep keep"
defaults.conf L0027: SATA_LINKPWR_ON_AC="med_power_with_dipm"
defaults.conf L0028: SATA_LINKPWR_ON_BAT="med_power_with_dipm"
defaults.conf L0029: AHCI_RUNTIME_PM_ON_AC="on"
defaults.conf L0030: AHCI_RUNTIME_PM_ON_BAT="auto"
defaults.conf L0031: AHCI_RUNTIME_PM_TIMEOUT="15"
defaults.conf L0032: PCIE_ASPM_ON_AC="default"
defaults.conf L0033: PCIE_ASPM_ON_BAT="default"
defaults.conf L0034: RADEON_DPM_PERF_LEVEL_ON_AC="auto"
defaults.conf L0035: RADEON_DPM_PERF_LEVEL_ON_BAT="auto"
defaults.conf L0036: AMDGPU_ABM_LEVEL_ON_AC="0"
defaults.conf L0037: AMDGPU_ABM_LEVEL_ON_BAT="1"
defaults.conf L0038: AMDGPU_ABM_LEVEL_ON_SAV="3"
defaults.conf L0039: WIFI_PWR_ON_AC="off"
defaults.conf L0040: WIFI_PWR_ON_BAT="on"
defaults.conf L0041: WOL_DISABLE="Y"
defaults.conf L0042: SOUND_POWER_SAVE_ON_AC="1"
defaults.conf L0043: SOUND_POWER_SAVE_ON_BAT="1"
defaults.conf L0044: SOUND_POWER_SAVE_CONTROLLER="Y"
defaults.conf L0045: BAY_POWEROFF_ON_AC="0"
defaults.conf L0046: BAY_POWEROFF_ON_BAT="0"
defaults.conf L0047: BAY_DEVICE="sr0"
defaults.conf L0048: RUNTIME_PM_ON_AC="on"
defaults.conf L0049: RUNTIME_PM_ON_BAT="auto"
defaults.conf L0050: RUNTIME_PM_DRIVER_DENYLIST="mei_me nouveau radeon xhci_hcd"
defaults.conf L0051: USB_AUTOSUSPEND="1"
defaults.conf L0052: USB_EXCLUDE_AUDIO="1"
defaults.conf L0053: USB_EXCLUDE_BTUSB="0"
defaults.conf L0054: USB_EXCLUDE_PHONE="0"
defaults.conf L0055: USB_EXCLUDE_PRINTER="1"
defaults.conf L0056: USB_EXCLUDE_WWAN="0"
defaults.conf L0057: RESTORE_DEVICE_STATE_ON_STARTUP="0"
defaults.conf L0058: RESTORE_THRESHOLDS_ON_BAT="0"
defaults.conf L0059: NATACPI_ENABLE="1"
defaults.conf L0060: TPSMAPI_ENABLE="1"
/etc/tlp.conf L0218: CPU_BOOST_ON_AC="0"
/etc/tlp.conf L0219: CPU_BOOST_ON_BAT="0"
/etc/tlp.conf L0220: CPU_BOOST_ON_SAV="0"

+++ System Info
System         = LENOVO Lenovo Legion 5 Pro 16ACH6H 82JQ
BIOS           = GKCN65WW LENOVO
EC Firmware    = 1.65
OS Release     = Ubuntu 24.04.3 LTS
Kernel         = 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-6.14.0-37-generic root=UUID=2107c6f7-b8e6-4a6b-b030-c3c1a4918e17 ro quiet splash vt.handoff=7
Init system    = systemd 255
Boot mode      = UEFI
Suspend mode   = s2idle [deep]

+++ TLP Status
tlp            = enabled, last run: 16:19:51, 31 sec(s) ago
tlp-rdw        = enabled
tlp-pd         = enabled, running
Power profile  = performance/AC
Power source   = AC

+++ Processor
CPU model = AMD Ryzen 7 5800H with Radeon Graphics

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = amd-pstate-epp
/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  =  1102000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  3201000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq  =  3201000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/amd_pstate_lowest_nonlinear_freq  =  1102000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/amd_pstate_max_freq               =  4465000 [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..cpu15: omitted for clarity, use -v to show all

/sys/devices/system/cpu/amd_pstate/status              = active
/sys/devices/system/cpu/cpufreq/boost                  = 0
/sys/module/workqueue/parameters/power_efficient       = Y
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Platform Profile
/sys/firmware/acpi/platform_profile                    = (not available)
/sys/firmware/acpi/platform_profile_choices            = (not available)

+++ Temperatures
CPU temp               = (not available)
Fan speed              = (not available)

+++ 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

/dev/nvme0n1:
  Type       = NVMe
  Disk ID    = nvme-SKHynix_HFS001TDE9X084N_*****************
  Model      = SKHynix_HFS001TDE9X084N                 
  Firmware   = 41010C22
  Temp       = 40 °C
  Scheduler  = [none] mq-deadline (multi queue)

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

/dev/sda: not present.

+++ AHCI Link Power Management (ALPM) :: SATA Links
/sys/bus/pci/devices/0000:07:00.0/ata1/host0/scsi_host/host0/link_power_management_policy = med_power_with_dipm
/sys/bus/pci/devices/0000:07:00.1/ata2/host1/scsi_host/host1/link_power_management_policy = med_power_with_dipm

+++ AHCI Port Runtime Power Management :: SATA/ATA Ports
/sys/bus/pci/devices/0000:07:00.0/ata1/power/control     = on
/sys/bus/pci/devices/0000:07:00.1/ata2/power/control     = on

+++ Nvidia Graphics
/sys/class/drm/card1/device/driver           = nvidia

+++ AMD Radeon Graphics
/sys/class/drm/card2/device/driver                                = amdgpu

/sys/class/drm/card2/device/power_dpm_force_performance_level     = auto
/sys/class/drm/card2/card2-eDP-2/amdgpu/panel_power_savings       = 0

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

hci0(btusb)                   : bluetooth, not connected
wlp4s0(iwlwifi)               : wifi, connected, power management = off

+++ 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, no driver)
/sys/bus/pci/devices/0000:00:00.2/power/control = on   (0x080600, IOMMU, no driver)
/sys/bus/pci/devices/0000:00:01.0/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:01.1/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:01.2/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:02.0/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:02.1/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:02.2/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:02.4/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:08.0/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:08.1/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:08.2/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:14.0/power/control = on   (0x0c0500, SMBus, piix4_smbus)
/sys/bus/pci/devices/0000:00:14.3/power/control = on   (0x060100, ISA bridge, no driver)
/sys/bus/pci/devices/0000:00:18.0/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:18.1/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:18.2/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:18.3/power/control = on   (0x060000, Host bridge, k10temp)
/sys/bus/pci/devices/0000:00:18.4/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:18.5/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:18.6/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:18.7/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:01:00.0/power/control = on   (0x030000, VGA compatible controller, nvidia)
/sys/bus/pci/devices/0000:01:00.1/power/control = on   (0x040300, Audio device, snd_hda_intel)
/sys/bus/pci/devices/0000:02:00.0/power/control = on   (0x010802, Non-Volatile memory controller, nvme)
/sys/bus/pci/devices/0000:03:00.0/power/control = on   (0x020000, Ethernet controller, r8169)
/sys/bus/pci/devices/0000:04:00.0/power/control = on   (0x028000, Network controller, iwlwifi)
/sys/bus/pci/devices/0000:05:00.0/power/control = on   (0x010802, Non-Volatile memory controller, nvme)
/sys/bus/pci/devices/0000:06:00.0/power/control = on   (0x030000, VGA compatible controller, amdgpu)
/sys/bus/pci/devices/0000:06:00.2/power/control = on   (0x108000, Encryption controller, ccp)
/sys/bus/pci/devices/0000:06:00.3/power/control = on   (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:06:00.4/power/control = on   (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:06:00.5/power/control = on   (0x048000, Multimedia controller, no driver)
/sys/bus/pci/devices/0000:06:00.6/power/control = on   (0x040300, Audio device, snd_hda_intel)
/sys/bus/pci/devices/0000:07:00.0/power/control = on   (0x010601, SATA controller, ahci)
/sys/bus/pci/devices/0000:07:00.1/power/control = on   (0x010601, SATA controller, ahci)

+++ 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 001 Device 002 ID 0bda:5411 control = auto, autosuspend_delay_ms =    0 -- Realtek Semiconductor Corp. RTS5411 Hub (hub)
Bus 001 Device 003 ID 048d:c101 control = on,   autosuspend_delay_ms = 2000 -- Integrated Technology Express, Inc. ITE Device(8910) (usbhid)
Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)
Bus 002 Device 002 ID 0bda:0411 control = auto, autosuspend_delay_ms =    0 -- Realtek Semiconductor Corp. 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 1038:1830 control = on,   autosuspend_delay_ms = 2000 -- SteelSeries ApS SteelSeries Rival 3 Wireless (usbhid)
Bus 003 Device 003 ID 048d:c965 control = on,   autosuspend_delay_ms = 2000 -- Integrated Technology Express, Inc. ITE Device(8295) (usbhid)
Bus 003 Device 004 ID 8087:0029 control = auto, autosuspend_delay_ms = 2000 -- Intel Corp. AX200 Bluetooth (btusb)
Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)

+++ Battery Care
Plugin: lenovo
Supported features: charge threshold
Driver usage:
* vendor (ideapad_laptop) = active (charge threshold)
Parameter value range:
* STOP_CHARGE_THRESH_BAT0: 0(off), 1(on) -- battery conservation mode

/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode = 1 (on)

+++ Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer                   = Sunwoda
/sys/class/power_supply/BAT0/model_name                     = L20D4PC1
/sys/class/power_supply/BAT0/cycle_count                    =     18
/sys/class/power_supply/BAT0/energy_full_design             =  80000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  80760 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  48460 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Not charging

Charge                                                      =   60.0 [%]
Capacity                                                    =  101.0 [%]

+++ Recommendations
* Install smartmontools for disk drive health info

tom@tom-Lenovo-Legion-5-Pro-16ACH6H:~$
 
@Macintom als Handreichung gibt es noch den Optimizing Guide mit Beispielen. Beachte dabei, dass deine Hardware PLATFORM_PROFILE_ON_AC/BAT/SAV nicht unterstützt (ja, leider nochmal "Profil" in einem etwas anderen Kontext :().
 
Das neue Jahr bringt euch gleich ein Bugfix Release. Version 1.9.1 stopft hauptsächlich vom SUSE Security Team gemeldete Sicherheitslücken (nur 1.9.0 betroffen).
Die praktischen Auswirkungen der Lücken sind überschaubar. Dass jemand den Aufwand treibt Polkit zu umgehen, nur um
  • als gewöhnlicher User den Loglevel von tlp-pd auf Debug zu setzen
  • aus einer SSH- statt Desktop-Session das Power Profil zu ändern
  • so oft parallel tlpctl launch aufzurufen, bis dem System der Speicher ausgeht und es daraufhin tlp-pd abschiesst
erscheint mir nicht so wahrscheinlich. Besonders Letzteres kann man einfacher haben. Auf jeden Fall war es eine gute Erfahrung mit dem SUSE Security Team. Da schauen sich Leute neue Pakete für openSUSE vorher an.

EDITH sagt: 1.9.1 Pakete gibt es bisher nur in meinem Ubuntu PPA. Einen Überblick über die anderen Distris bekommt ihr jederzeit bei Repology.
 
Hi linrunner,

hab TLP unter Fedora 43 mit TLP UI laufen und war der Ansicht das alles korrekt funktioniert, jetzt hab ich spaßeshalber mal tlp-stat laufen lassen und dort war ein roter Satz der mich etwas stutzig gemacht hat, da TLP anscheinend nicht ab Boot läuft.
Um Hilfe wäre ich sehr dankbar, hier die komplette Ausgabe:


sudo tlp-stat
--- TLP 1.8.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"
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" #! Parameter is deprecated: feature will be removed
with the next release
defaults.conf L0032: RADEON_POWER_PROFILE_ON_BAT="default" #! Parameter is deprecated: feature will be removed
with the next release
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"
defaults.conf L0053: RESTORE_DEVICE_STATE_ON_STARTUP="0"
defaults.conf L0054: RESTORE_THRESHOLDS_ON_BAT="0"
defaults.conf L0055: NATACPI_ENABLE="1"
defaults.conf L0056: TPSMAPI_ENABLE="1"
/etc/tlp.conf L0530: START_CHARGE_THRESH_BAT0="60"
/etc/tlp.conf L0532: STOP_CHARGE_THRESH_BAT0="90"

+++ System Info
System = LENOVO ThinkPad T16 Gen 1 21BV00FLGE
BIOS = N3MET26W (1.25 )
EC Firmware = 1.16
OS Release = Ultramarine Linux 43 (Plasma Edition)
Kernel = 6.17.12-300.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Dec 13 05:06:24 UTC 2025 x86_64
/proc/cmdline = BOOT_IMAGE=(hd0,gpt4)/vmlinuz-6.17.12-300.fc43.x86_64 root=UUID=90ffe941-8b33-4ee2-956b-2a398
8763bb0 ro rootflags=subvol=root rhgb quiet
Init system = systemd
Boot mode = UEFI
Suspend mode = [s2idle]
SELinux status = enabled (enforcing)

+++ TLP Status
State = enabled
RDW state = not installed
Last run = 16:47:47, 606 sec(s) ago
Mode = battery
Power source = battery

Error: TLP's power saving will not apply on boot because tlp.service is not enabled --> Invoke 'systemctl enab
le tlp.service' to ensure the full functionality of TLP.

+++ Processor
CPU model = 12th Gen Intel(R) Core(TM) i5-1235U

/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 = 800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq = 800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = balance_power [EPP]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences = default performance balance_pe
rformance balance_power power
t
/sys/devices/system/cpu/cpu1..cpu11: 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 = 10 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo = 1
/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 = low-power
/sys/firmware/acpi/platform_profile_choices = low-power balanced performance
/sys/devices/platform/thinkpad_acpi/dytc_lapmode = 0

+++ Temperatures
/proc/acpi/ibm/thermal = 38 -128 31 0 33 34 36 -128 [°C]
/proc/acpi/ibm/fan = 0 [/min]

+++ File System
/proc/sys/vm/laptop_mode = 2
/proc/sys/vm/dirty_writeback_centisecs = 6000
/proc/sys/vm/dirty_expire_centisecs = 6000
/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_980_PRO_500GB_***************
Model = Samsung SSD 980 PRO 500GB
Firmware = 5B2QGXA7
Temp = 33 °C
Scheduler = [none] mq-deadline kyber bfq (multi queue)

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

SMART info:
Critical Warning: 0x00
Temperature: 33 Celsius
Available Spare: 100%
Available Spare Threshold: 10%
Percentage Used: 2%
Data Units Written: 26.172.175 [13,4 TB]
Power Cycles: 717
Power On Hours: 757
Unsafe Shutdowns: 7
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: PSR1 enabled (Wa_14016291713)
/sys/kernel/debug/dri/1/i915_edp_psr_status = PSR mode: PSR1 enabled

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

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

hci0(btusb) : bluetooth, not connected
wlp0s20f3(iwlwifi) : wifi, connected, power management = on

+++ 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 = auto (0x060000, Host bridge, igen6_edac)
/sys/bus/pci/devices/0000:00:02.0/power/control = auto (0x030000, VGA compatible controller, i915)
/sys/bus/pci/devices/0000:00:04.0/power/control = auto (0x118000, Signal processing controller, proc_thermal_p
ci)
/sys/bus/pci/devices/0000:00:06.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:07.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:07.2/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:0a.0/power/control = auto (0x118000, Signal processing controller, intel_vsec)
/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 = auto (0x0c0340, USB controller, thunderbolt)
/sys/bus/pci/devices/0000:00:0d.3/power/control = auto (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 = auto (0x050000, RAM memory, no driver)
/sys/bus/pci/devices/0000:00:14.3/power/control = auto (0x028000, Network controller, iwlwifi)
/sys/bus/pci/devices/0000:00:15.0/power/control = auto (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:1f.0/power/control = auto (0x060100, ISA bridge, no driver)
/sys/bus/pci/devices/0000:00:1f.3/power/control = auto (0x040380, Audio device, sof-audio-pci-intel-tgl)
/sys/bus/pci/devices/0000:00:1f.4/power/control = auto (0x0c0500, SMBus, i801_smbus)
/sys/bus/pci/devices/0000:00:1f.5/power/control = auto (0x0c8000, Serial bus controller, intel-spi)
/sys/bus/pci/devices/0000:00:1f.6/power/control = auto (0x020000, Ethernet controller, e1000e)
/sys/bus/pci/devices/0000:02:00.0/power/control = auto (0x010802, Non-Volatile memory controller, nvme)

+++ 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 003 ID 30c9:0050 control = auto, autosuspend_delay_ms = 2000 -- Luxvisions Innotech Limited Int
egrated RGB Camera (uvcvideo)
Bus 003 Device 004 ID 8087:0033 control = auto, autosuspend_delay_ms = 2000 -- Intel Corp. AX211 Bluetooth (bt
usb)
Bus 003 Device 011 ID 06cb:00f9 control = auto, autosuspend_delay_ms = 2000 -- Synaptics, Inc. (no driver)
Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 3.0 root hub (
hub)

+++ 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 = SMP
/sys/class/power_supply/BAT0/model_name = 5B10W51871
/sys/class/power_supply/BAT0/cycle_count = 233
/sys/class/power_supply/BAT0/energy_full_design = 86000 [mWh]
/sys/class/power_supply/BAT0/energy_full = 76390 [mWh]
/sys/class/power_supply/BAT0/energy_now = 14860 [mWh]
/sys/class/power_supply/BAT0/power_now = 5162 [mW]
/sys/class/power_supply/BAT0/status = Discharging

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

Charge = 19.5 [%]
Capacity = 88.8 [%]
 
Ja, leider bin ich blutiger Linux-Anfänger und mit diesem Hinweis etwas überfordert.
 
Also noch klarer wird es vermutlich nicht. Du musst lediglich den o. g. Befehl (als root/mit root-Rechten) einmalig ausführen.
 
Danke, dass war der entscheidende Hinweis. Brauche wenn es um die Konsole geht eindeutige Befehle, hab da sonst nie Berührungspunkte mit.


Muss ich das auch machen wenn TLP irgendwann mal auf 1.9 aktualisiert wird oder passiert das automatisch?

For version 1.9 and newer with tlp-pd, additionally:

sudo systemctl enable --now tlp-pd.service



Ist das hier für die Standardeinstellungen erforderlich oder nur wenn ich selber Anpassungen an den Einstellungen der Funkmoduloptionen vorgenommen habe?

You should also mask the following services to avoid conflicts and assure properoperation of TLP’s Radio Device Switching options:

sudo systemctl mask systemd-rfkill.service systemd-rfkill.socket
 
Zuletzt bearbeitet:
Muss ich das auch machen wenn TLP irgendwann mal auf 1.9 aktualisiert wird oder passiert das automatisch?For version 1.9 and newer with tlp-pd, additionally:
sudo systemctl enable --now tlp-pd.service
Das kannst Du erst machen, wenn 1.9 installiert wurde.

sudo systemctl mask systemd-rfkill.service systemd-rfkill.socket
Besser gleich machen, als sich später zu wundern, dass eine Einstellung nicht funktioniert.
 
@linrunner Könntest du nicht, wie bein den Beta und Alpha Paketen, auch eine 1.9.1 deb. -Version bereitstellen. Bei Debian gibt es keine aktuelle Version in den Repos und mit selbst kompilieren oder so kenne ich mich noch nicht aus...dafür bin ich noch zu sehr in der Noob-Phase bei Linux....
 
Könntest du nicht, wie bein den Beta und Alpha Paketen, auch eine 1.9.1 deb. -Version bereitstellen.
Ich halte mich aus dem Paketierungsgeschäft der Distributionen so weit als möglich raus. Für meine Alpha/Beta-Tests ist es notwendig, aber für den allgemeinen Fall würde es aufgrund der vielen Details sehr schnell zum Zeitfresser. Die Zeit würde mir beim Entwickeln fehlen.

Daher bitte einfach Geduld mit den Distri-Maintainern haben.

News bei den Distri-Paketen für 1.9.1
  • Die Pakete für Debian Sid haben vergangene Nacht die Buildsysteme durchlaufen, sie lassen sich herunterladen und in Debian Trixie händisch installieren. Echte Backports für Trixie kommen auch noch, dauert aber mindestens noch eine Woche (Debian hat da festgelegte Wartefristen). Die 1.9.0 Pakete wurden übrigens vom Maintainer am 24.12.2025 hochgeladen. Es gab aber über die Feiertage organisatorische Hindernisse aufgrund des neuen tlp-pd Pakets.
  • Ubuntu Pakete (auch für Linux Mint) gibts im PPA: https://linrunner.de/tlp/installation/ubuntu.html
  • Pakete für Fedora hat @RomanX (DANKE!) im tlp-updates Repo bereitgestellt: https://linrunner.de/tlp/installation/fedora.html
  • Der Arch Linux Maintainer hat sich noch nicht gerührt, vielleicht am Wochenende ...
  • openSUSE Tumbleweed bin ich mal gespannt, deren Security Review ist ja nun erledigt :)
 
Zuletzt bearbeitet:
bei mir kam 1.9.1 soeben ohne weiteres Zutun über die Mint Autoupdates.
 
bei mir kam 1.9.1 soeben ohne weiteres Zutun über die Mint Autoupdates.
Dann hast Du das TLP PPA eingerichtet, denn in den Mint Repos ist es noch lange nicht.

Prüfe mal, ob auch das neue Paket tlp-pd installiert wurde. Falls nicht hole es manuell nach.
EDITH sagt: ist wahrscheinlich schon von 1.9.0 vorhanden.
 
Dann hast Du das TLP PPA eingerichtet, denn in den Mint Repos ist es noch lange nicht.
stimmt, hab ich
Prüfe mal, ob auch das neue Paket tlp-pd installiert wurde. Falls nicht hole es manuell nach.
EDITH sagt: ist wahrscheinlich schon von 1.9.0 vorhanden.
korrekt
tlp-pd/noble,noble,now 1.9.1-1~noble all [Installiert,automatisch]
tlp-rdw/noble,noble,now 1.9.1-1~noble all [Installiert,automatisch]
tlp/noble,noble,now 1.9.1-1~noble all [installiert]
 
  • ok1.de
  • IT Refresh - IT Teile & mehr
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben