Linux BEENDET [TLP 1.7 Beta] Tester gesucht

Linux Betriebssystem

linrunner

Ubuntuversteher
Themenstarter
Registriert
22 Juni 2007
Beiträge
13.273
Hi,

wie zu jeder neuen Version bitte ich um eure Unterstützung im Beta Test:

Testziele
  • Interessant für Besitzer von AMD ThinkPads ist die Adaptive Backlight Modulation ab Kernel 6.9:
    Die Einstellung AMDGPU_ABM_LEVEL_ON_AC=0 AMDGPU_ABM_LEVEL_ON_BAT=3 spart auf meinem P14s Gen 2 AMD mit 4K Display 0,5W bei mittlerer Bildschirmhelligkeit mit einem leichten (subjektiven) Helligkeitsverlust, bei voller oder minimaler Bildschirmhelligkeit hat es keine Auswirkungen. Ich bin gespannt auf eure Ergebnisse.
  • Testen der sonstigen neuen und geänderten Funktionen, die euch interessieren → siehe Release Notes und Changelog
  • Regressionstests allgemein (Überprüfung, ob alles noch funktioniert)
Beta Pakete
Siehe Download Seite.
Bei Debian/Ubuntu könnt (solltet) ihr eure vorhandene Konfiguration übernehmen, in dem ihr während der Paketinstallation beim Prompt "Configuration file /etc/tlp.conf" mit 'N' (für "keep your currently-installed version") antwortet.

Benötigte Ausgabe
Nach der Installation bitte einmal ThinkPad neu starten und jeweils für AC und BAT die vollständige Ausgabe zeigen:

Bash:
sudo tlp-stat

Aufgrund der Längenbegrenzung des Forumseditors bitte per Paste-Service - vorzugsweise https://gist.github.com/

Fehlerberichte
Wenn etwas nicht wie erwartet funktionieren sollte → bitte entweder hier im Thread melden oder einen Issue erstellen.

Infos
Viel Spaß und vielen Dank im voraus für eure Unterstützung! :cool:
 
Zuletzt bearbeitet:
Works!

Code:
grubby --update-kernel=ALL --remove-args=amdgpu.abmlevel=0

Code:
marc@fedora:~$ s
[sudo] password for marc:
root@fedora:/home/marc# tlp-stat -g
--- TLP 1.7.0-beta.1 --------------------------------------------

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

/sys/class/drm/card1/device/power_dpm_force_performance_level     = auto
/sys/class/drm/card1/card1-eDP-1/amdgpu/panel_power_savings       = 0

root@fedora:/home/marc# tlp-stat -g
--- TLP 1.7.0-beta.1 --------------------------------------------

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

/sys/class/drm/card1/device/power_dpm_force_performance_level     = auto
/sys/class/drm/card1/card1-eDP-1/amdgpu/panel_power_savings       = 3

root@fedora:/home/marc# tlp-stat -g
--- TLP 1.7.0-beta.1 --------------------------------------------

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

/sys/class/drm/card1/device/power_dpm_force_performance_level     = auto
/sys/class/drm/card1/card1-eDP-1/amdgpu/panel_power_savings       = 3

root@fedora:/home/marc# tlp-stat -g
--- TLP 1.7.0-beta.1 --------------------------------------------

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

/sys/class/drm/card1/device/power_dpm_force_performance_level     = auto
/sys/class/drm/card1/card1-eDP-1/amdgpu/panel_power_savings       = 0

Null in der Config entspricht amdgpu.abmlevel=0 ?

Auf dem IPS sieht man den Unterschied schon recht deutlich.
Beitrag automatisch zusammengeführt:

Puh ich glaube die Anzeige bei tlp-stat --cdiff sollte für

AMDGPU_ABM_LEVEL_ON_BAT="0"

nichts anzeigen oder?



Code:
--- TLP 1.7.0-beta.1 --------------------------------------------

+++ Configured Settings (only differences to defaults):
/etc/tlp.d/00-amd.conf L0001: CPU_ENERGY_PERF_POLICY_ON_AC="power"
/etc/tlp.d/00-amd.conf L0002: CPU_ENERGY_PERF_POLICY_ON_BAT="power"
/etc/tlp.d/00-amd.conf L0003: DISK_DEVICES="nvme0n1 sda sdb"
/etc/tlp.d/00-amd.conf L0004: AMDGPU_ABM_LEVEL_ON_AC="1"
/etc/tlp.d/00-amd.conf L0005: AMDGPU_ABM_LEVEL_ON_BAT="4"
/etc/tlp.d/00-amd.conf L0006: RUNTIME_PM_ON_AC="auto"
/etc/tlp.d/00-amd.conf L0007: RESTORE_THRESHOLDS_ON_BAT="1"
/etc/tlp.d/00-amd.conf L0008: PLATFORM_PROFILE_ON_AC="low-power"
/etc/tlp.d/00-amd.conf L0009: PLATFORM_PROFILE_ON_BAT="balanced"
/etc/tlp.d/00-amd.conf L0010: CPU_BOOST_ON_AC="0"
/etc/tlp.d/00-amd.conf L0011: CPU_BOOST_ON_BAT="0"
/etc/tlp.d/00-amd.conf L0012: DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
/etc/tlp.d/00-amd.conf L0013: START_CHARGE_THRESH_BAT0="45"
/etc/tlp.d/00-amd.conf L0014: STOP_CHARGE_THRESH_BAT0="100"
/etc/tlp.d/00-amd.conf L0015: DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
/etc/tlp.d/00-amd.conf L0016: DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi"

root@fedora:/home/marc# tlp-stat --cdiff
--- TLP 1.7.0-beta.1 --------------------------------------------

+++ Configured Settings (only differences to defaults):
/etc/tlp.d/00-amd.conf L0001: CPU_ENERGY_PERF_POLICY_ON_AC="power"
/etc/tlp.d/00-amd.conf L0002: CPU_ENERGY_PERF_POLICY_ON_BAT="power"
/etc/tlp.d/00-amd.conf L0003: DISK_DEVICES="nvme0n1 sda sdb"
/etc/tlp.d/00-amd.conf L0005: AMDGPU_ABM_LEVEL_ON_BAT="0"
/etc/tlp.d/00-amd.conf L0006: RUNTIME_PM_ON_AC="auto"
/etc/tlp.d/00-amd.conf L0007: RESTORE_THRESHOLDS_ON_BAT="1"
/etc/tlp.d/00-amd.conf L0008: PLATFORM_PROFILE_ON_AC="low-power"
/etc/tlp.d/00-amd.conf L0009: PLATFORM_PROFILE_ON_BAT="balanced"
/etc/tlp.d/00-amd.conf L0010: CPU_BOOST_ON_AC="0"
/etc/tlp.d/00-amd.conf L0011: CPU_BOOST_ON_BAT="0"
/etc/tlp.d/00-amd.conf L0012: DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
/etc/tlp.d/00-amd.conf L0013: START_CHARGE_THRESH_BAT0="45"
/etc/tlp.d/00-amd.conf L0014: STOP_CHARGE_THRESH_BAT0="100"
/etc/tlp.d/00-amd.conf L0015: DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
/etc/tlp.d/00-amd.conf L0016: DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi"

root@fedora:/home/marc#
 
Zuletzt bearbeitet:
Puh ich glaube die Anzeige bei tlp-stat --cdiff sollte für AMDGPU_ABM_LEVEL_ON_BAT="0" nichts anzeigen oder?
Die Anzeige ist korrekt, denn AMDGPU_ABM_LEVEL_ON_AC/BAT haben keinen Default. Ich wollte das nicht per Default aktivieren und die User wundern sich dann über veränderte Farben.
 
Die Anzeige ist korrekt, denn AMDGPU_ABM_LEVEL_ON_AC/BAT haben keinen Default. Ich wollte das nicht per Default aktivieren und die User wundern sich dann über veränderte Farben.
Ah ok! Dann the othe way around für AC wird AMDGPU_ABM_LEVEL_ON_AC="0" unter cdiff nicht angezeigt -> nur ungleich 0.

Code:
tlp-stat -g --cdiff;cat /etc/tlp.d/00-amd.conf
--- TLP 1.7.0-beta.1 --------------------------------------------

+++ Configured Settings (only differences to defaults):
/etc/tlp.d/00-amd.conf L0001: CPU_ENERGY_PERF_POLICY_ON_AC="power"
/etc/tlp.d/00-amd.conf L0002: CPU_ENERGY_PERF_POLICY_ON_BAT="power"
/etc/tlp.d/00-amd.conf L0003: DISK_DEVICES="nvme0n1 sda sdb"
/etc/tlp.d/00-amd.conf L0005: AMDGPU_ABM_LEVEL_ON_BAT="0"
/etc/tlp.d/00-amd.conf L0006: RUNTIME_PM_ON_AC="auto"
/etc/tlp.d/00-amd.conf L0007: RESTORE_THRESHOLDS_ON_BAT="1"
/etc/tlp.d/00-amd.conf L0008: PLATFORM_PROFILE_ON_AC="low-power"
/etc/tlp.d/00-amd.conf L0009: PLATFORM_PROFILE_ON_BAT="balanced"
/etc/tlp.d/00-amd.conf L0010: CPU_BOOST_ON_AC="0"
/etc/tlp.d/00-amd.conf L0011: CPU_BOOST_ON_BAT="1"
/etc/tlp.d/00-amd.conf L0012: DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
/etc/tlp.d/00-amd.conf L0013: START_CHARGE_THRESH_BAT0="45"
/etc/tlp.d/00-amd.conf L0014: STOP_CHARGE_THRESH_BAT0="100"
/etc/tlp.d/00-amd.conf L0015: DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
/etc/tlp.d/00-amd.conf L0016: DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi"

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

/sys/class/drm/card1/device/power_dpm_force_performance_level     = auto
/sys/class/drm/card1/card1-eDP-1/amdgpu/panel_power_savings       = 0

CPU_ENERGY_PERF_POLICY_ON_AC="power"
CPU_ENERGY_PERF_POLICY_ON_BAT="power"
DISK_DEVICES="nvme0n1 sda sdb"
AMDGPU_ABM_LEVEL_ON_AC=0
AMDGPU_ABM_LEVEL_ON_BAT=0
RUNTIME_PM_ON_AC="auto"
RESTORE_THRESHOLDS_ON_BAT=1
PLATFORM_PROFILE_ON_AC="low-power"
PLATFORM_PROFILE_ON_BAT="balanced"
CPU_BOOST_ON_AC=0
CPU_BOOST_ON_BAT=1
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
START_CHARGE_THRESH_BAT0="45"
STOP_CHARGE_THRESH_BAT0="100"
DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi"

Mal eine nicht ganz Betafrage hat CPU_BOOST_ON_AC="0" bei AMD überhaupt eine Wirkung, zumindest finde ich unter tlp-stat -p nichts:

Code:
tlp-stat -p
--- TLP 1.7.0-beta.1 --------------------------------------------

+++ Processor
CPU model      = AMD Ryzen 5 PRO 7540U w/ Radeon 740M 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  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq  =  4976000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = power [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/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
 
Ah ok! Dann the othe way around für AC wird AMDGPU_ABM_LEVEL_ON_AC="0" unter cdiff nicht angezeigt -> nur ungleich 0.
Ich nehme alles zurück und behaupte das Gegenteil. Da hatte ich mich zwischenzeitlich umentschieden. Es gibt Defaults. Der für BAT ist bewusst zahm, damit sich die Farbbalance nicht zu sehr verschiebt:
# Display panel adaptive backlight modulation (ABM) level: 0(off), 1..4.
# Values 1..4 control the maximum brightness reduction allowed by the ABM
# algorithm, where 1 represents the least and 4 the most power saving.
# Notes:
# - Requires AMD Vega or newer GPU with amdgpu driver as of kernel 6.9
# - Savings are made at the expense of color balance
# Default: 0 (AC), 1 (BAT)


#AMDGPU_ABM_LEVEL_ON_AC=0
#AMDGPU_ABM_LEVEL_ON_BAT=3


Mal eine nicht ganz Betafrage hat CPU_BOOST_ON_AC="0" bei AMD überhaupt eine Wirkung, zumindest finde ich unter tlp-stat -p nichts:
Boost steuern kennt der amd_pstate im Active Mode nicht. Die anderen beiden Modi weiß ich jetzt grad nicht. Vielleicht sollte ich das in der tlp.conf klarstellen. Führt aber zu komplizierten, schwer zu lesenden Fallunterscheidungen ... :rolleyes:
 
  • Like
Reaktionen: mcb
Ja Danke! Dann kann ich die Boostsettings rausnehmen.

Zu dem GPU Settings ich habe gelesen 2 gibt es nicht. Idee: vielleicht sollten beide ABM-Settings einfach immer unter cdiff angezeigt werden, tut ja niemandem weh.

PS: Oder einfach so lassen, wie es ist, funktioniert ja. :cool:
 
Zu dem GPU Settings ich habe gelesen 2 gibt es nicht.
Wo denn? In der offiziellen Doku wird das nicht erwähnt
abmlevel (uint)

Override the default ABM (Adaptive Backlight Management) level used for DCenabled hardware. Requires DMCU to be supported and loaded.Valid levels are 0-4. A value of 0 indicates that ABM should be disabled bydefault. Values 1-4 control the maximum allowable brightness reduction viathe ABM algorithm, with 1 being the least reduction and 4 being the mostreduction.

Defaults to -1, or disabled. Userspace can only override this level afterboot if it’s set to auto.
Wobei ich den letzten Satz rätselhaft finde:
  1. Was ist mit "auto" gemeint, welchem Wert entspricht das?
  2. -1 ist sicherlich nicht vom Typ uint.
  3. Blockiert das Setzen der Bootoption das Ändern im Userspace (z.B. durch TLP)? Scheint bei dir ja nicht zuzutreffen.
Idee: vielleicht sollten beide ABM-Settings einfach immer unter cdiff angezeigt werden, tut ja niemandem weh.
PS: Oder einfach so lassen, wie es ist, funktioniert ja. :cool:
Der Zweck von --cdiff ist es, den Unterschied zu den Defaults anzuzeigen. Natürlich lasse ich es so.
 
Zuletzt bearbeitet:
@mcb Danke. Scheint ja auch mit SELinux auf Enforcing einigermaßen zu funktionieren.

Vielleicht setze ich auch mal wieder ein Fedora-Testsystem auf. Die letzten Male hatte ich mich immer nur über neue AVCs geärgert.

Ist das T14 Gen4 nicht arg gedrosselt mit diesen Einstellungen?

@GreenStorm @Crisser67 @Ambrosius Ihr habt netterweise den Startpost geliked. Mich würden dazu eure Ausgaben interessieren.

Gilt auch für alle anderen freundlichen Mitleser. Die Beta beißt nicht :) .
 
Ich probiere ja wie gesagt im Moment noch aus. Boost An/Aus merkt man zwar aber die Kiste ist immer noch schnell wie Hulle und ist ja keine Einbahnstraße.
PS: Fedora ist gut, aber manchmal wünsch ich mir mein Debian zurück.
 
@mcb Danke. Scheint ja auch mit SELinux auf Enforcing einigermaßen zu funktionieren.

Vielleicht setze ich auch mal wieder ein Fedora-Testsystem auf. Die letzten Male hatte ich mich immer nur über neue AVCs geärgert.

Ist das T14 Gen4 nicht arg gedrosselt mit diesen Einstellungen?

@GreenStorm @Crisser67 @Ambrosius Ihr habt netterweise den Startpost geliked. Mich würden dazu eure Ausgaben interessieren.

Gilt auch für alle anderen freundlichen Mitleser. Die Beta beißt nicht :) .
Ich hab gerade ein T450 im Ofen, da wird heute oder morgen ein neues Linux installiert, sobald das durch ist war auch geplant dein Beta auszuprobieren!
 
Mit selinux=Enforcing
Keine Einträge im Audit-Log beim Wechsel AC-BAT
Fantastische Nachrichten :D .

Auf meinem eben neu aufgesetzten F40 ist die normale Funktionalität frei von AVCs. Nur wenn man den Trace aktiviert hat und RDW Einstellungen aktiv sind, kommen AVCs durch den Trace:
type=AVC msg=audit(1726475011.982:604): avc: denied { sys_admin } for pid=13367 comm="logger" capability=21 scontext=system_u:system_r:NetworkManager_dispatcher_tlp_t:s0 tcontext=system_u:system_r:NetworkManager_dispatcher_tlp_t:s0 tclass=capability permissive=0
Das betrifft aber die User nicht und ist für mich gut genug. Da waren wohl Heinzelmännchen am Werk ... (y)

EDITH hat gleich mal die Website geändert. https://linrunner.de/tlp/installation/fedora.html
 
So vielleich hilft es ja dem ein oder anderem:
Mit folgenden Settings läuft das T14 AMD G4 'rund' (Leise bekommt man es leider kaum)

Code:
cat /etc/tlp.d/00-amd.conf
CPU_ENERGY_PERF_POLICY_ON_AC="power"
CPU_ENERGY_PERF_POLICY_ON_BAT="power"
DISK_DEVICES="nvme0n1 sda sdb"
AMDGPU_ABM_LEVEL_ON_AC=0
AMDGPU_ABM_LEVEL_ON_BAT=0
RUNTIME_PM_ON_AC="on"
RESTORE_THRESHOLDS_ON_BAT=1
PLATFORM_PROFILE_ON_AC="balanced"
PLATFORM_PROFILE_ON_BAT="low-power"
CPU_BOOST_ON_BAT=1
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
START_CHARGE_THRESH_BAT0="45"
STOP_CHARGE_THRESH_BAT0="100"
DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi"
DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE="bluetooth"
CPU_DRIVER_OPMODE_ON_AC=active
CPU_DRIVER_OPMODE_ON_BAT=passive

Code:
tlp-stat -p -t -g --cdiff
--- TLP 1.7.0-beta.1 --------------------------------------------

+++ Configured Settings (only differences to defaults):
/etc/tlp.d/00-amd.conf L0001: CPU_ENERGY_PERF_POLICY_ON_AC="power"
/etc/tlp.d/00-amd.conf L0002: CPU_ENERGY_PERF_POLICY_ON_BAT="power"
/etc/tlp.d/00-amd.conf L0003: DISK_DEVICES="nvme0n1 sda sdb"
/etc/tlp.d/00-amd.conf L0005: AMDGPU_ABM_LEVEL_ON_BAT="0"
/etc/tlp.d/00-amd.conf L0007: RESTORE_THRESHOLDS_ON_BAT="1"
/etc/tlp.d/00-amd.conf L0008: PLATFORM_PROFILE_ON_AC="balanced"
/etc/tlp.d/00-amd.conf L0009: PLATFORM_PROFILE_ON_BAT="low-power"
/etc/tlp.d/00-amd.conf L0010: CPU_BOOST_ON_BAT="1"
/etc/tlp.d/00-amd.conf L0011: DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
/etc/tlp.d/00-amd.conf L0012: START_CHARGE_THRESH_BAT0="45"
/etc/tlp.d/00-amd.conf L0013: STOP_CHARGE_THRESH_BAT0="100"
/etc/tlp.d/00-amd.conf L0014: DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
/etc/tlp.d/00-amd.conf L0015: DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi"
/etc/tlp.d/00-amd.conf L0016: DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE="bluetooth"
/etc/tlp.d/00-amd.conf L0017: CPU_DRIVER_OPMODE_ON_AC="active"
/etc/tlp.d/00-amd.conf L0018: CPU_DRIVER_OPMODE_ON_BAT="passive"

+++ Processor
CPU model      = AMD Ryzen 5 PRO 7540U w/ Radeon 740M Graphics

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = amd-pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = schedutil
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = conservative ondemand userspace powersave performance schedutil
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  4976000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq  =  4976000 [kHz]

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

/sys/devices/system/cpu/amd_pstate/status              = passive
/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                    = 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 = 41 -128 41 0 -128 41 41 -128 [°C]
/proc/acpi/ibm/fan     =  2083 [/min]

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

/sys/class/drm/card1/device/power_dpm_force_performance_level     = auto
/sys/class/drm/card1/card1-eDP-1/amdgpu/panel_power_savings       = 0
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben