On 2022/09/26 17:40, Sebastian Oswald wrote:
> The high interrupt load also seems to cause the CPU to never reduce
> clock speed (hw.cpuspeed always showing 2001), hence constantly using
> maximum power and getting relatively hot (>60°C) after a while.

Currently OpenBSD won't automatically change clock speed unless running
on battery. To workaround you can either manually set to another speed
(in your case 2000 would at least disable 'turbo' which will probably
help with the temperature), or run "obsdfreqd" (not in 7.1 ports but
the -current port will build ok on 7.1), or use this diff - of course
results will be better if you can get the acpi problem fixed too.

Index: sched_bsd.c
===================================================================
RCS file: /cvs/src/sys/kern/sched_bsd.c,v
retrieving revision 1.72
diff -u -p -r1.72 sched_bsd.c
--- sched_bsd.c 14 Aug 2022 01:58:27 -0000      1.72
+++ sched_bsd.c 27 Sep 2022 06:56:12 -0000
@@ -543,7 +543,7 @@ setperf_auto(void *v)
        if (cpu_setperf == NULL)
                return;
 
-       if (hw_power) {
+       if (0 && hw_power) {
                speedup = 1;
                goto faster;
        }

Reply via email to