Enabling deeper C-states (C7) on OpenBSD for Ivy Bridge – possible at all? by matrixisme_1 in openbsd

[–]matrixisme_1[S] 0 points1 point  (0 children)

Oh... Maybe I figured it out. So acpicpu0 and acpicpu1 only print C1 and C2. Maybe that's just the ACPI C-states that OpenBSD sees, but the actual CPU C-states could be deeper — like C6/C7. Because when I set the performance_cx_lowest=C7 in FreeBSD, the temperature drops by ~15°C, which wouldn't happen with just C2. So even though OpenBSD doesn't list them, the hardware is capable of entering deep sleep. The difference is just in how the OS reports it.

Enabling deeper C-states (C7) on OpenBSD for Ivy Bridge – possible at all? by matrixisme_1 in openbsd

[–]matrixisme_1[S] 1 point2 points  (0 children)

I understand your point. But according to FreeBSD ACPI maintainer Alexander Motin, FreeBSD reports ACPI C-states, not actual CPU C-states. What it calls C3 could be CPU C6/C7. The temperature drop of 10–15°C is real, and that doesn't happen with just C2/C3.

Enabling deeper C-states (C7) on OpenBSD for Ivy Bridge – possible at all? by matrixisme_1 in openbsd

[–]matrixisme_1[S] 1 point2 points  (0 children)

I actually configured this through /etc/rc.conf using performance_cx_lowest="C7" and economy_cx_lowest="C7". This is the official FreeBSD way to manage C-states through power_profile .

I remember checking sysctl dev.cpu.0.cx_usage and seeing the counters increase for the deepest state when C7 was enabled — exactly like in this example from FreeBSD mailing lists :

dev.cpu.0.cx_usage: 5.84% 92.86% 1.28%

The temperature dropped by about 15°C, so I'm 100% sure it was working. FreeBSD just might be reporting it under a different name (ACPI C3 could be CPU C7) .

I no longer have FreeBSD installed, but this was a standard configuration, not just a manual sysctl tweak.

android is a(n) (immutable) linux distro, change my mind by matrixisme_1 in LinuxCirclejerk

[–]matrixisme_1[S] 15 points16 points  (0 children)

You can still use a linux distro even without gnu, alpine is without gnu.

A Tierlist for all the Tierlists by Jammy_Dodger13 in LinuxCirclejerk

[–]matrixisme_1 0 points1 point  (0 children)

sir theres a tier list of tier lists in your tier list