On 2023-10-17, Comète <[email protected]> wrote: > Hi, > > Wow ! you're absolutely right ! If I unplug, no lagg anymore. > So the solution should be to apply your patch and rebuild the kernel ?
It's certainly worth trying. If you do, please report back here. > Thanks a lot ! > > Morgan > > 17 octobre 2023 14:24 "Stuart Henderson" <[email protected]> a écrit: > >> On 2023-10-16, Comète <[email protected]> wrote: >> >>> Hello, >>> >>> I'm experiencing big slowdowns on a LENOVO Thinkpad T14 Gen3 when using MP >>> kernel (on 7.3 and 7.4) >>> but strangely not on GENERIC. >>> For example, starting LibreOffice on GENERIC takes 7 seconds but 35 seconds >>> on MP kernel. It's even >>> lagging when typing some text in an editor or a mail. >>> Switching to GENERIC and all is working as expected... >>> >>> Thanks for your help ! >>> >>> Morgan >>> >>> This is my dmesg on both kernels: >>> >>> OpenBSD 7.4 (GENERIC) #1336: Tue Oct 10 08:52:22 MDT 2023 >>> [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC >>> real mem = 34026549248 (32450MB) >>> avail mem = 32975671296 (31448MB) >>> random: good seed from bootblocks >>> mpath0 at root >>> scsibus0 at mpath0: 256 targets >>> mainbus0 at root >>> bios0 at mainbus0: SMBIOS rev. 3.4 @ 0x8f8a3000 (81 entries) >>> bios0: vendor LENOVO version "N3MET16W (1.15 )" date 06/25/2023 >> >> No problem with MP here, but I have an older BIOS - >> >> bios0 at mainbus0: SMBIOS rev. 3.4 @ 0x8d8a3000 (81 entries) >> bios0: vendor LENOVO version "N3MET12W (1.11 )" date 02/09/2023 >> >> (grumble stupid US date format) >> >>> bios0: LENOVO 21AHCTO1WW >>> efi0 at bios0: UEFI 2.7 >>> efi0: Lenovo rev 0x1150 >>> acpi0 at bios0: ACPI 6.3 >>> acpi0: sleep states S0 S3 S4 S5 >>> acpi0: tables DSDT FACP SSDT SSDT SSDT SSDT SSDT TPM2 HPET APIC MCFG ECDT >>> SSDT SSDT SSDT SSDT SSDT >>> SSDT LPIT WSMT SSDT DBGP DBG2 NHLT MSDM SSDT BATB DMAR SSDT SSDT SSDT BGRT >>> PHAT UEFI FPDT >>> acpi0: wakeup devices PEG0(S4) PEGP(S4) PEGP(S4) PEG2(S4) PEGP(S4) GLAN(S4) >>> XHCI(S3) XDCI(S4) >>> HDAS(S4) CNVW(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) RP03(S4) PXSX(S4) >>> [...] >>> acpitimer0 at acpi0: 3579545 Hz, 24 bits >>> acpihpet0 at acpi0: 19200000 Hz >>> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat >>> cpu0 at mainbus0: apid 0 (boot processor) >>> cpu0: 12th Gen Intel(R) Core(TM) i7-1260P, 2151.34 MHz, 06-9a-03, patch >>> 0000042c >> >> and different cpu: >> >> cpu0: 12th Gen Intel(R) Core(TM) i5-1245U, 1568.55 MHz, 06-9a-04, patch >> 0000042c >> >> FWIW I can definitely get mine to throttle when it's busy. And your >> CPU uses a fair bit more power than mine (I specifically looked for a >> U rather than a P cpu for exactly this reason) so I'd guess might be >> easier to hit the throttle. >> >> The OpenBSD kernel tries to set cpu clock speed high when on mains >> power, so it might be worth trying unplugged to see if there's any >> difference, or disable that thing with this >> >> Index: sched_bsd.c >> =================================================================== >> RCS file: /cvs/src/sys/kern/sched_bsd.c,v >> retrieving revision 1.88 >> diff -u -p -r1.88 sched_bsd.c >> --- sched_bsd.c 11 Oct 2023 15:42:44 -0000 1.88 >> +++ sched_bsd.c 17 Oct 2023 12:10:41 -0000 >> @@ -605,7 +605,7 @@ setperf_auto(void *v) >> if (cpu_setperf == NULL) >> return; >> >> - if (hw_power) { >> + if (0 && hw_power) { >> speedup = 1; >> goto faster; >> } > >

