AMD idle speed higher with kernel 6.13 than with 6.12

After the Feb 4 testing branch update, which went just fine across the board, I also tried out the 6.13.1-2 kernel update.

On my antique Intel laptop there are no issues.

On both my AMD machines, (Zen3 desktop and Zen4 laptop), both using tuned 2.25.1-1 (balanced power profile) for power management, the CPU idle speed jumps under 6.13 as compared to 6.12 with no other changes–simply making the appropriate choice in the grub menu.

On the desktop, idle speed jumps from 550 MHz to 1737 MHz. The laptop soars by a similar amount. The laptop is my testing device. I had previously experienced the same matter on it under 6.13.0-something, but figured, it’s a point zero release.

I’ve messed a bit with the tuned settings, but honestly, getting into the weeds with it is over my head. All I’ve been able to do is increase the idle speed to the advertised base clock, ~3.9 GHz. Yay! I can make it worse!

I realize this is probably an upstream issue somewhere. If you have thoughts on a fix, I’d be delighted to hear and try, but I post mainly to report the matter for my betters to scratch their heads and grumble over.

inxi Desktop, Linux 6.12.12-2

  Kernel: 6.12.12-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=8ed69b41-f1a4-4371-ad67-b818a65365c1 rw quiet
    cryptdevice=UUID=d451c1ac-623e-45da-abd3-f9513f4cd1c5:luks-d451c1ac-623e-45da-abd3-f9513f4cd1c5
    root=/dev/mapper/luks-d451c1ac-623e-45da-abd3-f9513f4cd1c5 splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A info: frameworks v: 6.10.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: B550 Taichi serial: <superuser required>
    UEFI: American Megatrends LLC. v: P3.40 date: 01/18/2024
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard ERGO K860
    serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
  Device-2: hidpp_battery_1 model: Logitech Wireless Mouse M525
    serial: <filter> charge: 100% (should be ignored) rechargeable: yes
    status: discharging
Memory:
  System RAM: total: 32 GiB available: 31.26 GiB used: 2.11 GiB (6.7%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: no module installed
  Device-2: Channel-A DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 3600 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMR64GX4M4K3600C18 serial: N/A
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 3600 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMR64GX4M4K3600C18 serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 9 5900XT bits: 64 type: MT MCP arch: Zen 3+ gen: 3
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA201210
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 16 threads: 32 tpc: 2
    smt: enabled cache: L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 8 MiB
    desc: 16x512 KiB L3: 64 MiB desc: 2x32 MiB
  Speed (MHz): avg: 550 min/max: 550/4980 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 550 2: 550 3: 550
    4: 550 5: 550 6: 550 7: 550 8: 550 9: 550 10: 550 11: 550 12: 550 13: 550
    14: 550 15: 550 16: 550 17: 550 18: 550 19: 550 20: 550 21: 550 22: 550
    23: 550 24: 550 25: 550 26: 550 27: 550 28: 550 29: 550 30: 550 31: 550
    32: 550 bogomips: 210890
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists extapic
    extd_apicid f16c flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate
    ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce misalignsse mmx
    mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx
    ospke osvw overflow_recov pae pat pausefilter pclmulqdq pdpe1gb
    perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt pse
    pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp
    succor svm svm_lock syscall tce topoext tsc tsc_scale umip user_shstk
    v_spec_ctrl v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq
    wbnoinvd wdt x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
    xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 22 [Radeon RX 6700/6700
    XT/6750 XT / 6800M/6850M XT] vendor: Micro-Star MSI driver: amdgpu
    v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22
    pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-2 empty: DP-1,
    DP-3, HDMI-A-1, Writeback-1 bus-ID: 0e:00.0 chip-ID: 1002:73df
    class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: 0
  Monitor-1: DP-2 model: LG (GoldStar) HDR 4K serial: <filter> built: 2023
    res: mode: 3840x2160 hz: 60 scale: 100% (1) dpi: 163 gamma: 1.2 chroma: red:
    x: 0.682 y: 0.314 green: x: 0.278 y: 0.675 blue: x: 0.153 y: 0.047 white:
    x: 0.314 y: 0.329 size: 600x340mm (23.62x13.39") diag: 690mm (27.2")
    ratio: 16:9 modes: 3840x2160, 2560x1440, 1920x1200, 1920x1080, 1600x1200,
    1680x1050, 1600x900, 1280x1024, 1440x900, 1280x800, 1152x864, 1280x720,
    1024x768, 800x600, 720x480, 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
    wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6750 XT (radeonsi
    navi22 LLVM 19.1.7 DRM 3.59 6.12.12-2-MANJARO) device-ID: 1002:73df
    memory: 11.72 GiB unified: no display-ID: :1.0
  API: Vulkan v: 1.4.303 layers: N/A device: 0 type: discrete-gpu name: AMD
    Radeon RX 6750 XT (RADV NAVI22) driver: N/A device-ID: 1002:73df
    surfaces: xcb,xlib,wayland
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdpyinfo,xprop
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21/23 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 0e:00.1 chip-ID: 1002:ab28 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: ASRock driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 10:00.4 chip-ID: 1022:1487 class-ID: 0403
  API: ALSA v: k6.12.12-2-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I225-V driver: igc v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: 05:00.0 chip-ID: 8086:15f3
    class-ID: 0200
  IF: enp5s0 state: up speed: 2500 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: temporary dynamic scope: global
  IP v6: <filter> type: dynamic mngtmpaddr noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 08:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp8s0 state: down mac: <filter>
  IF-ID-1: proton0 state: unknown speed: N/A duplex: N/A mac: N/A
  IP v4: <filter> type: noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-2: pvpnksintrf1 state: unknown speed: N/A duplex: N/A mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:5 chip-ID: 8087:0029
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Logical:
  Message: No logical block device data found.
  Device-1: luks-d451c1ac-623e-45da-abd3-f9513f4cd1c5 maj-min: 254:0
    type: LUKS dm: dm-0 size: 128 GiB
  Components:
  p-1: nvme0n1p6 maj-min: 259:6 size: 128 GiB
  Device-2: luks-11c72dfa-2d96-4fa6-a9e8-71652d1e9633 maj-min: 254:2
    type: LUKS dm: dm-2 size: 256 GiB
  Components:
  p-1: nvme0n1p7 maj-min: 259:7 size: 256 GiB
  Device-3: luks-e0462f35-4da7-4d0f-b7e0-40ad5a181732 maj-min: 254:1
    type: LUKS dm: dm-1 size: 2.76 TiB
  Components:
  p-1: nvme0n1p8 maj-min: 259:8 size: 2.76 TiB
  Device-4: luks-154ae411-7d0a-407d-aef3-ca9566e16b40 maj-min: 254:3
    type: LUKS dm: dm-3 size: 7.28 TiB
  Components:
  p-1: nvme1n1p1 maj-min: 259:10 size: 7.28 TiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 10.92 TiB used: 3.13 TiB (28.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: WD BLACK SN850X 4000GB size: 3.64 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 624331WD temp: 38.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:9 vendor: Western Digital
    model: WD BLACK SN850X 8000GB size: 7.28 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 638201WD temp: 32.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 128 GiB size: 125.43 GiB (97.99%) used: 46.96 GiB (37.4%)
    fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-d451c1ac-623e-45da-abd3-f9513f4cd1c5 label: Manjaro
    uuid: 8ed69b41-f1a4-4371-ad67-b818a65365c1
  ID-2: /Docs raw-size: 2.76 TiB size: 2.72 TiB (98.39%)
    used: 18.84 GiB (0.7%) fs: ext4 dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-e0462f35-4da7-4d0f-b7e0-40ad5a181732 label: Docs
    uuid: d61fdf15-15bc-40d9-8a79-538829ddafef
  ID-3: /MediaFiles raw-size: 7.28 TiB size: 7.22 TiB (99.20%)
    used: 2.95 TiB (40.8%) fs: ext4 dev: /dev/dm-3 maj-min: 254:3
    mapped: luks-154ae411-7d0a-407d-aef3-ca9566e16b40 label: MediaFiles
    uuid: 6a839ffa-6928-4f3c-a12d-723bcbf775e0
  ID-4: /Timeshift raw-size: 256 GiB size: 250.92 GiB (98.02%)
    used: 120.72 GiB (48.1%) fs: ext4 dev: /dev/dm-2 maj-min: 254:2
    mapped: luks-11c72dfa-2d96-4fa6-a9e8-71652d1e9633 label: Timeshift
    uuid: edb50610-7a53-476f-888c-8161b1f03c63
  ID-5: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 448 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p5 maj-min: 259:5 label: UEFI
    uuid: CEAD-B4B0
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/nvme0n1p1 maj-min: 259:1 size: 100 MiB fs: vfat label: N/A
    uuid: 90AC-55E7
  ID-2: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-3: /dev/nvme0n1p3 maj-min: 259:3 size: 511.37 GiB fs: bitlocker
    label: N/A uuid: N/A
  ID-4: /dev/nvme0n1p4 maj-min: 259:4 size: 642 MiB fs: ntfs label: N/A
    uuid: FA7E2FD57E2F8A09
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 1-3:2 info: ASMedia ASM1074 High-Speed hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 174c:2074 class-ID: 0900
  Device-1: 1-3.2:4 info: Logitech Unifying Receiver
    type: keyboard,mouse,HID driver: logitech-djreceiver,usbhid interfaces: 3
    rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c52b class-ID: 0300
  Hub-3: 1-7:3 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 1-9:5 info: Intel AX200 Bluetooth type: bluetooth driver: btusb
    interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 100mA chip-ID: 8087:0029 class-ID: e001
  Device-2: 1-10:6 info: ASRock LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 1.1 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 26ce:01a2 class-ID: 0300
    serial: <filter>
  Hub-4: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-5: 2-3:2 info: ASMedia ASM1074 SuperSpeed hub ports: 4 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 power: 8mA
    chip-ID: 174c:3074 class-ID: 0900
  Hub-6: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-7: 3-4:2 info: Genesys Logic Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 05e3:0610
    class-ID: 0900
  Hub-8: 4-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-9: 4-4:2 info: Genesys Logic USB3.1 Hub ports: 4 rev: 3.1
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 05e3:0625
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 44.4 C mobo: 33.2 C gpu: amdgpu temp: 40.0 C
    mem: 56.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Repos:
  Packages: 1434 pm: pacman pkgs: 1407 libs: 385 tools: pamac,yay pm: flatpak
    pkgs: 27
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://southfront.mm.fcix.net/manjaro/testing/$repo/$arch
    2: https://ohioix.mm.fcix.net/manjaro/testing/$repo/$arch
    3: https://mirrors.gigenet.com/manjaro/testing/$repo/$arch
    4: https://forksystems.mm.fcix.net/manjaro/testing/$repo/$arch
    5: https://nnenix.mm.fcix.net/manjaro/testing/$repo/$arch
    6: https://mirror.xenyth.net/manjaro/testing/$repo/$arch
    7: https://codingflyboy.mm.fcix.net/manjaro/testing/$repo/$arch
    8: https://mnvoip.mm.fcix.net/manjaro/testing/$repo/$arch
Processes:
  CPU top: 5 of 570
  1: cpu: 6.8% command: konsole pid: 2238 mem: 175.4 MiB (0.5%)
  2: cpu: 4.2% command: plasmashell pid: 1545 mem: 385.8 MiB (1.2%)
  3: cpu: 3.7% command: kwin_wayland pid: 1286 mem: 317.4 MiB (0.9%)
  4: cpu: 2.6% command: protonvpn-app started-by: python pid: 1980
    mem: 135.9 MiB (0.4%)
  5: cpu: 1.3% command: init pid: 1 mem: 11.8 MiB (0.0%)
  Memory top: 5 of 570
  1: mem: 385.8 MiB (1.2%) command: plasmashell pid: 1545 cpu: 4.2%
  2: mem: 317.4 MiB (0.9%) command: kwin_wayland pid: 1286 cpu: 3.7%
  3: mem: 175.4 MiB (0.5%) command: konsole pid: 2238 cpu: 6.8%
  4: mem: 135.9 MiB (0.4%) command: protonvpn-app started-by: python
    pid: 1980 cpu: 2.6%
  5: mem: 121.6 MiB (0.3%) command: kded6 pid: 1458 cpu: 0.3%
Info:
  Processes: 570 Power: uptime: 1m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.48 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 257 default: graphical tool: systemctl
  Compilers: gcc: 14.2.1 Shell: Zsh v: 5.9 default: Bash v: 5.2.37
    running-in: konsole inxi: 3.3.37

inxi Desktop Linux 6.13.1-2

  Kernel: 6.13.1-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.13-x86_64
    root=UUID=8ed69b41-f1a4-4371-ad67-b818a65365c1 rw quiet
    cryptdevice=UUID=d451c1ac-623e-45da-abd3-f9513f4cd1c5:luks-d451c1ac-623e-45da-abd3-f9513f4cd1c5
    root=/dev/mapper/luks-d451c1ac-623e-45da-abd3-f9513f4cd1c5 splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A info: frameworks v: 6.10.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: B550 Taichi serial: <superuser required>
    UEFI: American Megatrends LLC. v: P3.40 date: 01/18/2024
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M525
    serial: <filter> charge: 100% (should be ignored) rechargeable: yes
    status: discharging
  Device-2: hidpp_battery_1 model: Logitech Wireless Keyboard ERGO K860
    serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
Memory:
  System RAM: total: 32 GiB available: 31.26 GiB used: 2.19 GiB (7.0%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: no module installed
  Device-2: Channel-A DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 3600 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMR64GX4M4K3600C18 serial: N/A
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 3600 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMR64GX4M4K3600C18 serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 9 5900XT bits: 64 type: MT MCP arch: Zen 3+ gen: 3
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA201210
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 16 threads: 32 tpc: 2
    smt: enabled cache: L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 8 MiB
    desc: 16x512 KiB L3: 64 MiB desc: 2x32 MiB
  Speed (MHz): avg: 1737 min/max: 550/4980 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 1737 2: 1737 3: 1737
    4: 1737 5: 1737 6: 1737 7: 1737 8: 1737 9: 1737 10: 1737 11: 1737 12: 1737
    13: 1737 14: 1737 15: 1737 16: 1737 17: 1737 18: 1737 19: 1737 20: 1737
    21: 1737 22: 1737 23: 1737 24: 1737 25: 1737 26: 1737 27: 1737 28: 1737
    29: 1737 30: 1737 31: 1737 32: 1737 bogomips: 210881
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists extapic
    extd_apicid f16c flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate
    ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce misalignsse mmx
    mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx
    ospke osvw overflow_recov pae pat pausefilter pclmulqdq pdpe1gb
    perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt pse
    pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp
    succor svm svm_lock syscall tce topoext tsc tsc_scale umip user_shstk
    v_spec_ctrl v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq
    wbnoinvd wdt x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
    xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 22 [Radeon RX 6700/6700
    XT/6750 XT / 6800M/6850M XT] vendor: Micro-Star MSI driver: amdgpu
    v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22
    pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-2 empty: DP-1,
    DP-3, HDMI-A-1, Writeback-1 bus-ID: 0e:00.0 chip-ID: 1002:73df
    class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: 0
  Monitor-1: DP-2 model: LG (GoldStar) HDR 4K serial: <filter> built: 2023
    res: mode: 3840x2160 hz: 60 scale: 100% (1) dpi: 163 gamma: 1.2 chroma: red:
    x: 0.682 y: 0.314 green: x: 0.278 y: 0.675 blue: x: 0.153 y: 0.047 white:
    x: 0.314 y: 0.329 size: 600x340mm (23.62x13.39") diag: 690mm (27.2")
    ratio: 16:9 modes: 3840x2160, 2560x1440, 1920x1200, 1920x1080, 1600x1200,
    1680x1050, 1600x900, 1280x1024, 1440x900, 1280x800, 1152x864, 1280x720,
    1024x768, 800x600, 720x480, 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
    wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6750 XT (radeonsi
    navi22 LLVM 19.1.7 DRM 3.59 6.13.1-2-MANJARO) device-ID: 1002:73df
    memory: 11.72 GiB unified: no display-ID: :1.0
  API: Vulkan v: 1.4.303 layers: N/A device: 0 type: discrete-gpu name: AMD
    Radeon RX 6750 XT (RADV NAVI22) driver: N/A device-ID: 1002:73df
    surfaces: xcb,xlib,wayland
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdpyinfo,xprop
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21/23 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 0e:00.1 chip-ID: 1002:ab28 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: ASRock driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 10:00.4 chip-ID: 1022:1487 class-ID: 0403
  API: ALSA v: k6.13.1-2-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I225-V driver: igc v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: 05:00.0 chip-ID: 8086:15f3
    class-ID: 0200
  IF: enp5s0 state: up speed: 2500 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: temporary dynamic scope: global
  IP v6: <filter> type: dynamic mngtmpaddr noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 08:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp8s0 state: down mac: <filter>
  IF-ID-1: proton0 state: unknown speed: N/A duplex: N/A mac: N/A
  IP v4: <filter> type: noprefixroute scope: global
  IF-ID-2: pvpnksintrf1 state: unknown speed: N/A duplex: N/A mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:5 chip-ID: 8087:0029
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Logical:
  Message: No logical block device data found.
  Device-1: luks-d451c1ac-623e-45da-abd3-f9513f4cd1c5 maj-min: 254:0
    type: LUKS dm: dm-0 size: 128 GiB
  Components:
  p-1: nvme0n1p6 maj-min: 259:6 size: 128 GiB
  Device-2: luks-11c72dfa-2d96-4fa6-a9e8-71652d1e9633 maj-min: 254:2
    type: LUKS dm: dm-2 size: 256 GiB
  Components:
  p-1: nvme0n1p7 maj-min: 259:7 size: 256 GiB
  Device-3: luks-e0462f35-4da7-4d0f-b7e0-40ad5a181732 maj-min: 254:1
    type: LUKS dm: dm-1 size: 2.76 TiB
  Components:
  p-1: nvme0n1p8 maj-min: 259:8 size: 2.76 TiB
  Device-4: luks-154ae411-7d0a-407d-aef3-ca9566e16b40 maj-min: 254:3
    type: LUKS dm: dm-3 size: 7.28 TiB
  Components:
  p-1: nvme1n1p1 maj-min: 259:10 size: 7.28 TiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 10.92 TiB used: 3.13 TiB (28.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: WD BLACK SN850X 4000GB size: 3.64 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 624331WD temp: 34.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:9 vendor: Western Digital
    model: WD BLACK SN850X 8000GB size: 7.28 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 638201WD temp: 29.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 128 GiB size: 125.43 GiB (97.99%) used: 46.95 GiB (37.4%)
    fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-d451c1ac-623e-45da-abd3-f9513f4cd1c5 label: Manjaro
    uuid: 8ed69b41-f1a4-4371-ad67-b818a65365c1
  ID-2: /Docs raw-size: 2.76 TiB size: 2.72 TiB (98.39%)
    used: 18.84 GiB (0.7%) fs: ext4 dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-e0462f35-4da7-4d0f-b7e0-40ad5a181732 label: Docs
    uuid: d61fdf15-15bc-40d9-8a79-538829ddafef
  ID-3: /MediaFiles raw-size: 7.28 TiB size: 7.22 TiB (99.20%)
    used: 2.95 TiB (40.8%) fs: ext4 dev: /dev/dm-3 maj-min: 254:3
    mapped: luks-154ae411-7d0a-407d-aef3-ca9566e16b40 label: MediaFiles
    uuid: 6a839ffa-6928-4f3c-a12d-723bcbf775e0
  ID-4: /Timeshift raw-size: 256 GiB size: 250.92 GiB (98.02%)
    used: 120.72 GiB (48.1%) fs: ext4 dev: /dev/dm-2 maj-min: 254:2
    mapped: luks-11c72dfa-2d96-4fa6-a9e8-71652d1e9633 label: Timeshift
    uuid: edb50610-7a53-476f-888c-8161b1f03c63
  ID-5: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 448 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p5 maj-min: 259:5 label: UEFI
    uuid: CEAD-B4B0
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/nvme0n1p1 maj-min: 259:1 size: 100 MiB fs: vfat label: N/A
    uuid: 90AC-55E7
  ID-2: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-3: /dev/nvme0n1p3 maj-min: 259:3 size: 511.37 GiB fs: bitlocker
    label: N/A uuid: N/A
  ID-4: /dev/nvme0n1p4 maj-min: 259:4 size: 642 MiB fs: ntfs label: N/A
    uuid: FA7E2FD57E2F8A09
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 1-3:2 info: ASMedia ASM1074 High-Speed hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 174c:2074 class-ID: 0900
  Device-1: 1-3.2:4 info: Logitech Unifying Receiver
    type: keyboard,mouse,HID driver: logitech-djreceiver,usbhid interfaces: 3
    rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c52b class-ID: 0300
  Hub-3: 1-7:3 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 1-9:5 info: Intel AX200 Bluetooth type: bluetooth driver: btusb
    interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 100mA chip-ID: 8087:0029 class-ID: e001
  Device-2: 1-10:6 info: ASRock LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 1.1 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 26ce:01a2 class-ID: 0300
    serial: <filter>
  Hub-4: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-5: 2-3:2 info: ASMedia ASM1074 SuperSpeed hub ports: 4 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 power: 8mA
    chip-ID: 174c:3074 class-ID: 0900
  Hub-6: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-7: 3-4:2 info: Genesys Logic Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 05e3:0610
    class-ID: 0900
  Hub-8: 4-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-9: 4-4:2 info: Genesys Logic USB3.1 Hub ports: 4 rev: 3.1
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 05e3:0625
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 43.6 C mobo: 30.2 C gpu: amdgpu temp: 37.0 C
    mem: 54.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Repos:
  Packages: 1434 pm: pacman pkgs: 1407 libs: 385 tools: pamac,yay pm: flatpak
    pkgs: 27
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://southfront.mm.fcix.net/manjaro/testing/$repo/$arch
    2: https://ohioix.mm.fcix.net/manjaro/testing/$repo/$arch
    3: https://mirrors.gigenet.com/manjaro/testing/$repo/$arch
    4: https://forksystems.mm.fcix.net/manjaro/testing/$repo/$arch
    5: https://nnenix.mm.fcix.net/manjaro/testing/$repo/$arch
    6: https://mirror.xenyth.net/manjaro/testing/$repo/$arch
    7: https://codingflyboy.mm.fcix.net/manjaro/testing/$repo/$arch
    8: https://mnvoip.mm.fcix.net/manjaro/testing/$repo/$arch
Processes:
  CPU top: 5 of 594
  1: cpu: 100% command: ps pid: 2552 mem: 3.79 MiB (0.0%)
  2: cpu: 3.2% command: protonvpn-app started-by: python pid: 2006
    mem: 184.0 MiB (0.5%)
  3: cpu: 3.1% command: plasmashell pid: 1561 mem: 393.9 MiB (1.2%)
  4: cpu: 3.1% command: flatpak-system-helper pid: 2475 mem: 21.2 MiB (0.0%)
  5: cpu: 2.6% command: kwin_wayland pid: 1302 mem: 305.9 MiB (0.9%)
  Memory top: 5 of 594
  1: mem: 393.9 MiB (1.2%) command: plasmashell pid: 1561 cpu: 3.1%
  2: mem: 305.9 MiB (0.9%) command: kwin_wayland pid: 1302 cpu: 2.6%
  3: mem: 184.0 MiB (0.5%) command: protonvpn-app started-by: python
    pid: 2006 cpu: 3.2%
  4: mem: 165.0 MiB (0.5%) command: konsole pid: 2274 cpu: 0.6%
  5: mem: 119.8 MiB (0.3%) command: kded6 pid: 1461 cpu: 0.3%
Info:
  Processes: 594 Power: uptime: 1m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.48 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 257 default: graphical tool: systemctl
  Compilers: gcc: 14.2.1 Shell: Zsh v: 5.9 default: Bash v: 5.2.37
    running-in: konsole inxi: 3.3.37

EDIT:

For the sake of completeness (READ: I have nothing better do while I wait for the laundry to finish) I fired up the laptop and installed 6.14.0rc1-2. Same as 6.13.

The laptop’s idle speeds are
6.12 0400 MHz
6.13 1099 MHz
6.14 1100 MHz

It is probably to do with the recent change to the amd-pstate-epp governor which sets the idle speed to the lowest non-linear frequency rather than the lowest frequency:

[PATCH 0/3] cpufreq/amd-pstate: Set initial min_freq to lowest_nonlinear_freq

According to the AMD architectural programmer’s manual volume 2 [1], in section 17.6.4.1 CPPC_CAPABILITY_1" lowest_nonlinear_perf is described as “Reports the most energy efficient performance level (in terms of performance per watt). Above this threshold, lower performance levels generally result in increased energy efficiency. Reducing performance below this threshold does not result in total energy savings for a given computation, although it reduces instantaneous power consumption”. So lowest_nonlinear_perf is the most power efficient performance level, and going below that would lead to a worse performance/watt.

Also setting the minimum frequency to lowest_nonlinear_freq (instead of lowest_freq) allows the CPU to idle at a higher frequency which leads to more time being spent in a deeper idle state (as trivial idle tasks are completed sooner). This has shown a power benefit in some systems. In other systems, power consumption has increased but so has the throughput/watt.

I haven’t used kernel 6.12 for a while (I was using the 6.13RC from November until today), but I do recall my idle speed being lower on 6.12 than 6.13. I also recall my System Monitor sensor widget showing my CPU constantly switching between the min & max frequencies while idle, whereas now it sits near the lowest_nonlinear_freq most of the time when idle.

4 Likes

Thanks, Scotty. I appreciate the links. As I suspected, it’s clearly an upstream issue.

Read through everything, then through the readmes, other references, and the man pages of tuned.

It seems a reasonable idea for datacenters and other production environments. Performance/watt makes sense when there’s something actually performing. When performance is zero, it’s a lotta extra watts burning for more nothings/second. I’m not so sure it’s right for someone whose computer spends most of its ops wondering if I’ve gone for a nap.

Or why I type so darned slowly. It seems like it’s just stuffing in more NOPs between keypresses.

Then again, just turning the thing off would save even more power…

I’ve not yet done as extensive testing as you seem to have done, but I have noticed both units run a wee bit hotter at the higher idle, enough so on the desktop that the fans cycle.

On further testing I may decide to go the way you have, but for now, I think I’ll stick with 6.12 and test and research further. Another possible fix could just be recurving the fan response.

1 Like

You can also use the cpupower frequency-info command (you may need to install the cpupower package) to see the current settings for your CPU. Here’s the output for my Ryzen 7 5800H:

cpupower frequency-info
analyzing CPU 8:
  driver: amd-pstate-epp
  CPUs which run at the same hardware frequency: 8
  CPUs which need to have their frequency coordinated by software: 8
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 4.47 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 1.10 GHz and 4.47 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 1.10 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
    AMD PSTATE Highest Performance: 166. Maximum Frequency: 4.47 GHz.
    AMD PSTATE Nominal Performance: 119. Nominal Frequency: 3.20 GHz.
    AMD PSTATE Lowest Non-linear Performance: 41. Lowest Non-linear Frequency: 1.10 GHz.
    AMD PSTATE Lowest Performance: 15. Lowest Frequency: 400 MHz.

That will have to wait until the weekend. I’ll need to uninstall tuned before looking into cpupower. Per the tuned readme in the source package here Releases · redhat-performance/tuned · GitHub :

# TuneD: Daemon for monitoring and adaptive tuning of system devices.

(This is TuneD 2.0 with a new code base. If you are looking for the older
version, please check out branch '1.0' in our Git repository.)

How to use it
-------------

TuneD is incompatible with ``cpupower`` and ``power-profiles-daemon``. If you
have these services, uninstall or disable them.

I’m off to my retirement gig at the library.

1 Like

I use tuned (with tuned-ppd). I also have cpupower installed just so that I can check my CPU speeds. It is fine to have both of them installed - as per the tuned instructions you just have to make sure the cpupower service is disabled:

systemctl disable cpupower
systemctl status cpupower
○ cpupower.service - Apply cpupower configuration
     Loaded: loaded (/usr/lib/systemd/system/cpupower.service; disabled; preset: disabled)
     Active: inactive (dead)
systemctl status tuned tuned-ppd
● tuned.service - Dynamic System Tuning Daemon
     Loaded: loaded (/usr/lib/systemd/system/tuned.service; disabled; preset: disabled)
     Active: active (running) since Fri 2025-02-07 09:24:31 AEDT; 10min ago
 Invocation: 6fadbef1d91b4e759f5aa1c2a1fb7633
       Docs: man:tuned(8)
             man:tuned.conf(5)
             man:tuned-adm(8)
   Main PID: 1378 (tuned)
      Tasks: 4 (limit: 34648)
     Memory: 39.4M (peak: 41.1M)
        CPU: 321ms
     CGroup: /system.slice/tuned.service
             └─1378 /usr/bin/python3 -Es /usr/bin/tuned -l -P

Feb 07 09:24:30 scott-ser systemd[1]: Starting Dynamic System Tuning Daemon...
Feb 07 09:24:31 scott-ser systemd[1]: Started Dynamic System Tuning Daemon.

● tuned-ppd.service - PPD-to-TuneD API Translation Daemon
     Loaded: loaded (/usr/lib/systemd/system/tuned-ppd.service; disabled; preset: disabled)
     Active: active (running) since Fri 2025-02-07 09:24:31 AEDT; 10min ago
 Invocation: 4a011c0912ec4456998c7e59d5776116
   Main PID: 1452 (tuned-ppd)
      Tasks: 4 (limit: 34648)
     Memory: 17M (peak: 17.6M)
        CPU: 167ms
     CGroup: /system.slice/tuned-ppd.service
             └─1452 /usr/bin/python3 -Es /usr/bin/tuned-ppd -l

Feb 07 09:24:31 scott-ser systemd[1]: Starting PPD-to-TuneD API Translation Daemon...
Feb 07 09:24:31 scott-ser systemd[1]: Started PPD-to-TuneD API Translation Daemon.
tuned-adm active
Current active profile: desktop
2 Likes

I messed around with this over the weekend. Learned some too. I eventually found a combination of things that seems to fit me well.

I have to accept the decisions leading to the kernel patch. Those folks are much smarter than I am and I can’t change their decisions anyway. The higher clock at idle remains.

So I focussed mainly on tuned. I had been using the balanced profile. After experimentation, for my use case, the powersave profile makes most sense. Using it, my CPU idle temps (a reasonable proxy for energy use) dropped 7C to 34C, which is about 9C higher than ambient. This, despite the 2.2x higher clock.

Response times in the apps I use routinely seem no different, even though the powersave profile limits the clock to the advertised base of 3.3 GHz (mis-reported above as 3.9, sorry).

I did notice the difference when building AUR packages, but it’s easy enough to switch to the throughput-performance profile before–or even during–a build. Doing that, thermals then limit the clock. Had no issues with thermal limits on most things I tested.

However ungoogled-chromium hit the thermal limits pretty hard at max clock, then throttled back the clock while maintaining 100% usage on all 16 cores and 32 threads. Same on the laptop with a Ryzen 7 7840U (8C/16T). And that’s the first time I noticed any significant difference between the two computers.

But, since my actual routine use case barely nudges the throttle on my my third computer–an ancient Intel laptop (2C/2T @ 1.5 GHz)–let alone the beast of a desktop, or even the Framework laptop, running in powersave is perfectly fine for me in both instances. Now settled on 6.13 on the desktop, 6.14 on the lappy.

Thanks for pointing me in the right direction.

PS: There’s a similar thread over on Arch Forums, but I’m not smart enough to pass the test to create an account, so I couldn’t refer that poster to this. Perhaps you or someone else can?

1 Like

Someone may be willing to do so; could you post the link please? :wink:

N.B. I don’t currently have an account on that Forum; only been viewing as a guest.

Sorry. It’s at AMD PSTATE not utilizing Lowest Performance (AMD Ryzen 5 3600) / Kernel & Hardware / Arch Linux Forums

2 Likes

Having this issue as well on 6.13.1, noticed my 5700X no longer idling to 500Mhz.

I am using the non-epp amd-pstate driver btw and it idles my 5700X at around 1700Mhz. For now I have switched back to 6.12.

On Arch forums it is marked solved though it only relates to amd-pstate-epp and not for amd-pstate usages. Here is the link to the thread:
https://bbs.archlinux.org/viewtopic.php?id=303275

1 Like

I’ve just noticed this thread, albeit a little late.

From 2023.NOV to 2025 MARCH, the minimum clock speed in my environment is 550MHz. any kernel. 6.12-6.13-6.14

I always visually check it after every reboot. with cpupower-gui.
Personally, I am satisfied with the current state of AMD_PSTATE(active).

System:
 Kernel: 6.14.0-rc7-1-MANJARO arch: x86_64
 parameters: ... rw zswap.enabled=0
 amd_pstate=active sysrq_always_enabled=1
 Desktop: Cinnamon v: 6.4.8 tk: GTK v: 3.24.49 wm: Muffin v: 6.4.1 tools:
 Type: Desktop Mobo: ASUSTeK model: ROG STRIX X570-F GAMING v: Rev X.0x
---
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
amd-pstate-epp
---
❱ cpupower frequency-info
analyzing CPU 19:
 driver: amd-pstate-epp
 CPUs which run at the same hardware frequency: 19
 CPUs which need to have their frequency coordinated by software: 19
 maximum transition latency: Cannot determine or is not supported.
 Hardware limits: 550MHz - 4.95GHz
 available cpufreq governors: performance powersave
 current policy: frequency should be within 550 MHz and 4.95 GHz.
 The governor "powersave" may decide which speed to use
 within this range.
 current CPU frequency: Unable to call hardware
 current CPU frequency: 3.87 GHz (asserted by call to kernel)
 boost state support:
 Supported: yes
 Active: yes
 AMD PSTATE Highest Performance: 166. Maximum Frequency: 4.95 GHz.
 AMD PSTATE Nominal Performance: 124. Nominal Frequency: 3.70 GHz.
 AMD PSTATE Lowest Non-linear Performance: 59. Lowest Non-linear Frequency: 1.76 GHz.
 AMD PSTATE Lowest Performance: 19. Lowest Frequency: 550 MHz.
---
❱ cat `w AMD_PSTATE`
#!/bin/bash
echo -e \
$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver)" ¦ "\
$(cat /sys/devices/system/cpu/amd_pstate/status)" ¦ "\
 $(cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor | perl -lpE 'y/[a-z]/[A-Z]/') \
" :: " $(cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_governors)

---
❱ AMD_PSTATE
amd-pstate-epp | active ¦ POWERSAVE :: performance powersave

Is there any new news on this @BG405?

My backup an AMD Ryzen 3600, running Fedora Kinoite, was just updated to 6.13.5. And now exhibits this same issue.

I have it configured using amd-pstate-epp with the KDE Powerprofile set to Powersafe. And that idles using Lowest Non Linear Frequency (2.24Ghz) instead of the Lowest Frequency (550Mhz) according to cpupower.

So for me two this is AMD systems (Zen2 and Zen3) on which this occurs, both when running kernel 6.13.x, with amd-pstate or amd-pstate-epp,

Update:

Found one thread on kernel.org regarding a commit from an AMD pstate dev on the amd-pstate driver for 6.13. (amd-pstate 6.13 content (10/22/24))

This update seemingly has caused this high idle issue at least on AM4 Zen2/3 CPU’s and it excludes any kernel past 6.12. At least for now.

Update the amd-pstate driver to set the initial scaling frequency policy
lower bound to be lowest non-linear frequency. This will have a slight
power consumption impact but should lead to increased efficiency
.

So how can we draw attention to this issue?
Mailing the AMD dev that made the commit and bring this to his attention?

1 Like

I’d say it probably wouldn’t hurt to contact the developer, although it’s already likely being worked on.

I don’t have one of the affected CPUs so can’t test these things myself; I’m running Intel presently, these are using the intel-cpufreq driver.

Intel indeed has no issues with this (got two intel system here as well) and to be clear this is not a bug while it might read from my wording.

The idle freq floor has been raised to the lowest voltage stage of the CPU, which is the at Lowest Non Linear Frequency and differs per CPU SKU.
The CPU gets into higher states faster/sooner, increasing performance/efficiency as the commit stated.

In my case I did not notice any perf increase, I set CPU governors through profiles for the loads needed, the only effect this change has in on overall temperatures. Since the 5700X goes into higher pstates sooner while on 6.12 on Conservative it kept nearer to Lowest Non Linear Frequency.

Anyway. I’ll email the dev with a question if he sees benefit to seperate amd-pstate=passive from active for this change.

1 Like