PState P3+ на APU Ryzen под Linux
Имеется ноутбук HP Laptop 14s-fq1002ur с APU Ryzen 7 5700U (архитектура Lucienne, ядра Zen 2). Под Linux недоступны все PState после P2, как следствие частота не может опуститься ниже 1400 Mhz, а это не даёт снизить напряжение на ядра и экономить заряд (в Lucienne добавили поддержку разного напряжения на разные ядра). Автономность итак весьма хорошая, 6 часов на минимальной яркости при серфинге есть после нехитрой настройки TLP, но подозреваю что под Windows ноут может больше т.к. в характеристиках заявлено «Battery life mixed usage Up to 9 hours and 45 minutes».
# cpupower frequency-info
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: Cannot determine or is not supported.
hardware limits: 1.40 GHz - 4.37 GHz
available frequency steps: 1.80 GHz, 1.70 GHz, 1.40 GHz
available cpufreq governors: ondemand performance schedutil
current policy: frequency should be within 1.40 GHz and 1.80 GHz.
The governor "schedutil" may decide which speed to use
within this range.
current CPU frequency: 1.40 GHz (asserted by call to hardware)
boost state support:
Supported: yes
Active: yes
Total States: 3
Pstate-P0: 1800MHz
Pstate-P1: 1700MHz
Pstate-P2: 1400MHz
# ./zenstates.py -l
CPUs: 1
CPUID: 00860F81
Package Type: 0
P0 - Enabled - FID = 5A - DID = A - VID = 35 - Ratio = 18.00 - vCore = 1.21875
P1 - Enabled - FID = 66 - DID = C - VID = 60 - Ratio = 17.00 - vCore = 0.95000
P2 - Enabled - FID = 62 - DID = E - VID = 66 - Ratio = 14.00 - vCore = 0.91250
P3 - Disabled
P4 - Disabled
P5 - Disabled
P6 - Disabled
P7 - Disabled
C6 State - Package - Enabled
C6 State - Core - Enabled
Пробовал менять FID и VID, активировать P3-P7 со своими значениями с помощью ZenStates (https://github.com/r4m0n/ZenStates-Linux), никак не реагирует, по-прежнему 1400 Mhz и прежнее напряжение.
Возможно мне поможет https://github.com/leogx9r/ryzen_smu, но я пока что не понимаю как с его помощью понижать частоту и напряжение.
В тред призываются все владельцы ноутбуков на Ryzen с Linux.