You are not logged in.
Pages: 1
I got an ryzen 5700x3d CPU and i wonder why the CPU dont Enter c6 states i only got c1 c2.
In windows i got c6. i checked with hwinfo and ryzen master, the cores are mostly in c6 on idle and in ryzen master the cores show that they get deactivated if there are no needed
edit: In vanilla Arch (CachyOS and Fedora also ) i see this:
root ~ > cat /sys/devices/system/cpu/cpuidle/current_driver
cat /sys/devices/system/cpu/cpu0/cpuidle/state*/name
cat /sys/devices/system/cpu/cpu0/cpuidle/state*/time
acpi_idle
POLL
C1
C2
5484
380863
75170286
Powertop
Pkg(OS)
POLL 0,0%
C1 0,1%
C2 65,1%
cpupower frequency-info
analyzing CPU 3:
driver: amd-pstate-epp
CPUs which run at the same hardware frequency: 3
CPUs which need to have their frequency coordinated by software: 3
energy performance preference: balance_performance
hardware limits: 575 MHz - 4.15 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 1.75 GHz and 4.15 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 1.75 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
amd-pstate limits:
Highest Performance: 166. Maximum Frequency: 4.15 GHz.
Nominal Performance: 120. Nominal Frequency: 3.00 GHz.
Lowest Non-linear Performance: 70. Lowest Non-linear Frequency: 1.75 GHz.
Lowest Performance: 23. Lowest Frequency: 550 MHz.
Preferred Core Support: 1. Preferred Core Ranking: 186.
root ~ >
root ~ > turbostat
turbostat version 2026.02.14 - Len Brown <lenb@kernel.org>
Kernel command line: quiet nowatchdog splash rw rootflags=subvol=/@ root=UUID=f52700a3-e831-4712-9362-df9a7f19adfd
CPUID(0): AuthenticAMD 0x10 CPUID levels
CPUID(1): family:model:stepping 0x19:21:2 (25:33:2) microcode 0xa201213
CPUID(0x80000000): max_extended_levels: 0x80000023
CPUID(1): SSE3 MONITOR No-SMX No-EIST No-TM2 No-HV TSC MSR No-ACPI-TM HT No-TM
CPUID(6): APERF, No-TURBO, No-DTS, No-PTM, No-HWP, No-HWPnotify, No-HWPwindow, No-HWPepp, No-HWPpkg, No-EPB
CPUID(7): No-SGX No-Hybrid
cpu0: cpufreq driver: amd-pstate-epp
cpu0: cpufreq governor: powersave
cpufreq boost: 1
/dev/cpu_dma_latency: 2000000000 usec (default)
current_driver: acpi_idle
current_governor: menu
current_governor_ro: menu
cpu0: POLL: CPUIDLE CORE POLL IDLE
cpu0: C1: ACPI FFH MWAIT 0x0
cpu0: C2: ACPI IOPORT 0x414
i find this comment on a reddit post, can somebody verify this stament?
There’s 3 C-States for Ryzen. C0 or active, C1, halted and C6, deep sleep. There’s no C2, so I suspect that app is mislabeling C6 residency or is miscounting from 1 (aka C0 = C1, C2 = C1 and not reporting C6).
Last edited by tzuisc (2026-04-18 22:01:45)
Offline
In CachyOS (and fedora) i see this:
https://bbs.archlinux.org/misc.php?action=rules
Possibly related to https://wiki.archlinux.org/title/Ryzen# … k_freezing
Offline
In CachyOS (and fedora) i see this:
https://bbs.archlinux.org/misc.php?action=rules
Possibly related to https://wiki.archlinux.org/title/Ryzen# … k_freezing
ok forget fedora or cachy, i got the same behavior on vanilla arch, i testet it.
And i dont got freezes i just wonder why i cant confirm the cpu entered c6 state or any kind of deep sleep in (arch) linux.
Last edited by tzuisc (2026-04-18 21:40:04)
Offline
The point wasn't the freezing, the point was that because of the pattern the c-state might have been limited on those distros.
But
cat /sys/devices/system/cpu/cpuidle/current_driver
acpi_idleyou also seem to be using the acpi governor, https://wiki.archlinux.org/title/CPU_fr … ng_drivers
For reference, there's also https://aur.archlinux.org/packages?O=0&K=zenstates
Edit: and if your CPU is covered, make sure to have the https://wiki.archlinux.org/title/Microcode patches
Last edited by seth (2026-04-19 06:47:40)
Offline
Based on official AMD documentation and observable telemetry, a naming abstraction:
Ryzen 5000 CPUs effectively expose only three measurable core power states:
C0 – Active (executing instructions)
C1 (CC1) – Light idle / halt state
C6 (CC6) – Deep sleep / power-gated state
Source:
"CPU low power c-states (CC1, CC6, and PC6) and software visible p-states (P1 and P2)
remain operational and may be requested by software so that power savings can be achieved."
There are no intermediate core C-states (such as C2 or C3) exposed or measurable.
When Linux shows:
state0: POLL
state1: C1
state2: C2
this does not mean a real hardware C2 exists.
So it looks like effectively: Linux “C2” = AMD CC6
https://www.amd.com/content/dam/amd/en/ … -Guide.pdf
sudo ./zenstates -l
P0 - Enabled - FID = 78 - DID = 8 - VID = 48 - Ratio = 30.00 - vCore = 1.10000
P1 - Enabled - FID = 8C - DID = A - VID = 58 - Ratio = 28.00 - vCore = 1.00000
P2 - Enabled - FID = 84 - DID = C - VID = 68 - Ratio = 22.00 - vCore = 0.90000
P3 - Disabled
P4 - Disabled
P5 - Disabled
P6 - Disabled
P7 - Disabled
C6 State - Package - Enabled
C6 State - Core - Enabled
Last edited by tzuisc (2026-04-19 10:42:40)
Offline
Yes, C2 = C6.
Excuse my poor English.
Offline
Pages: 1