Lenovo Platform Profile AMD

For those with Lenovo on AMD


I mean, yes. power-profiles-daemon only works with certain Intel hardware, it’s not limited to Lenovo’s AMD-based laptops:

$ powerprofilesctl
* balanced:
    Driver:     placeholder

    Driver:     placeholder

Pretty much useless, and yet it’s KDE’s and GNOME’s default and conflicts with every other power management daemon. :pensive:


In case changing /sys/firmware/acpi/platform_profile does not have any effect, there are a couple of other ways to change the power limits:

Via acpi_call

# Performance
echo '\_SB.PCI0.LPC0.EC0.HKEY.DYTC 0x17d001' | sudo tee /proc/acpi/call

# Balanced
echo '\_SB.PCI0.LPC0.EC0.HKEY.DYTC 0x15d001' | sudo tee /proc/acpi/call

# Low power
echo '\_SB.PCI0.LPC0.EC0.HKEY.DYTC 0x12d001' | sudo tee /proc/acpi/call

Or via ryzenadj. For those who want a little more automation: ryzen-ppd.

Note that I only tested these on my own T14s with a Ryzen 4750pro. Should work for other Ryzen based models too though.

*I don’t take any responsability when your machine goes up in flames. :wink: *