În 11 iulie 2020 00:10:23 EEST, Paul Irofti <p...@irofti.net> a scris:
>On Fri, Jul 10, 2020 at 10:08:25PM +0200, Mark Kettenis wrote:
>> > Date: Fri, 10 Jul 2020 17:47:21 +0300 (EEST)
>> > From: p...@irofti.net
>> > 
>> > >Synopsis: Default X configuration with Firefox temporarily locks
>up x250 with Firefox
>> > >Category: kernel
>> > >Environment:
>> >    System      : OpenBSD 6.7
>> >    Details     : OpenBSD 6.7-current (GENERIC.MP) #337: Wed Jul  8
>10:37:10 MDT 2020
>> >                    
>dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>> > 
>> >    Architecture: OpenBSD.amd64
>> >    Machine     : amd64
>> > >Description:
>> >    Ever since the DRM update the CPU will randomly go to (more than)
>100%
>> >    and lock-up the machine for 20-30 seconds to a few minutes. This
>is
>> >    triggered faster when using Firefox (or other rendering programs).
>> > >How-To-Repeat:
>> >    Install -current on an x250 laptop and run Firefox on non-trivial
>> >    websites. Example: web.whatsapp.com, drive.google.com,
>docs.google.com,
>> >    dropbox.com, outlook.office365.com etc.
>> > >Fix:
>> >    $ cat /etc/X11/xorg.conf
>> >    Section "Device"
>> >      Identifier "default device"
>> >      Driver "modesetting"
>> >      Option "AccelMethod" "none"
>> >    EndSection
>> > 
>> > 
>> > 
>> > dmesg:
>> > OpenBSD 6.7-current (GENERIC.MP) #337: Wed Jul  8 10:37:10 MDT 2020
>> >    
>dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>> > real mem = 3959955456 (3776MB)
>> > avail mem = 3824910336 (3647MB)
>> > random: good seed from bootblocks
>> > mpath0 at root
>> > scsibus0 at mpath0: 256 targets
>> > mainbus0 at root
>> > bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xccbfc000 (65 entries)
>> > bios0: vendor LENOVO version "N10ET36W (1.15 )" date 06/19/2015
>> > bios0: LENOVO 20CLS7AH00
>> > acpi0 at bios0: ACPI 5.0
>> > acpi0: sleep states S0 S3 S4 S5
>> > acpi0: tables DSDT FACP ASF! HPET ECDT APIC MCFG SSDT SSDT SSDT
>SSDT SSDT SSDT SSDT SSDT SSDT PCCT SSDT UEFI MSDM BATB FPDT SSDT SSDT
>TPM2 UEFI DMAR
>> > acpi0: wakeup devices LID_(S4) SLPB(S3) IGBE(S4) EXP2(S4) XHCI(S3)
>EHC1(S3)
>> > acpitimer0 at acpi0: 3579545 Hz, 24 bits
>> > acpihpet0 at acpi0: 14318179 Hz
>> > acpiec0 at acpi0
>> > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
>> > cpu0 at mainbus0: apid 0 (boot processor)
>> > cpu0: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz, 2095.48 MHz,
>06-3d-04
>> > cpu0:
>FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,RDSEED,ADX,SMAP,PT,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
>> > cpu0: 256KB 64b/line 8-way L2 cache
>> > cpu0: TSC skew=0 observed drift=0
>> > cpu0: smt 0, core 0, package 0
>> > mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
>> > cpu0: apic clock running at 99MHz
>> > cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
>> > cpu1 at mainbus0: apid 1 (application processor)
>> > cpu1: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz, 2095.16 MHz,
>06-3d-04
>> > cpu1:
>FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,RDSEED,ADX,SMAP,PT,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
>> > cpu1: 256KB 64b/line 8-way L2 cache
>> > cpu1: TSC skew=2 observed drift=0
>> > cpu1: smt 1, core 0, package 0
>> > cpu2 at mainbus0: apid 2 (application processor)
>> > cpu2: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz, 2095.16 MHz,
>06-3d-04
>> > cpu2:
>FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,RDSEED,ADX,SMAP,PT,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
>> > cpu2: 256KB 64b/line 8-way L2 cache
>> > cpu2: TSC skew=8 observed drift=0
>> > cpu2: smt 0, core 1, package 0
>> > cpu3 at mainbus0: apid 3 (application processor)
>> > cpu3: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz, 2095.16 MHz,
>06-3d-04
>> > cpu3:
>FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,RDSEED,ADX,SMAP,PT,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
>> > cpu3: 256KB 64b/line 8-way L2 cache
>> > cpu3: TSC skew=4 observed drift=0
>> > cpu3: smt 1, core 1, package 0
>> > ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 40 pins
>> > acpimcfg0 at acpi0
>> > acpimcfg0: addr 0xf8000000, bus 0-63
>> > acpiprt0 at acpi0: bus 0 (PCI0)
>> > acpiprt1 at acpi0: bus -1 (PEG_)
>> > acpiprt2 at acpi0: bus 2 (EXP1)
>> > acpiprt3 at acpi0: bus 3 (EXP2)
>> > acpiprt4 at acpi0: bus -1 (EXP3)
>> > acpicpu0 at acpi0: C3(200@233 mwait.1@0x40), C2(200@148
>mwait.1@0x33), C1(1000@1 mwait.1), PSS
>> > acpicpu1 at acpi0: C3(200@233 mwait.1@0x40), C2(200@148
>mwait.1@0x33), C1(1000@1 mwait.1), PSS
>> > acpicpu2 at acpi0: C3(200@233 mwait.1@0x40), C2(200@148
>mwait.1@0x33), C1(1000@1 mwait.1), PSS
>> > acpicpu3 at acpi0: C3(200@233 mwait.1@0x40), C2(200@148
>mwait.1@0x33), C1(1000@1 mwait.1), PSS
>> > acpipwrres0 at acpi0: PUBS, resource for XHCI, EHC1
>> > acpipwrres1 at acpi0: NVP3, resource for PEG_
>> > acpipwrres2 at acpi0: NVP2, resource for PEG_
>> > acpitz0 at acpi0: critical temperature is 128 degC
>> > acpibtn0 at acpi0: LID_
>> > acpibtn1 at acpi0: SLPB
>> > acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
>> > extent `acpipci0 pcibus' (0x0 - 0xff), flags=0
>> >      0x40 - 0xff
>> > extent `acpipci0 pciio' (0x0 - 0xffffffff), flags=0
>> >      0xcf8 - 0xcff
>> >      0x10000 - 0xffffffff
>> > extent `acpipci0 pcimem' (0x0 - 0xffffffffffffffff), flags=0
>> >      0x0 - 0x9ffff
>> >      0xc0000 - 0xcfffffff
>> >      0xfec00000 - 0xfed3ffff
>> >      0xfed4c000 - 0xffffffffffffffff
>> > acpicmos0 at acpi0
>> > acpibat0 at acpi0: BAT0 model "45N1773" serial  2340 type LION oem
>"SANYO"
>> > acpibat1 at acpi0: BAT1 model "45N1127" serial  7001 type LION oem
>"LGC"
>> > acpiac0 at acpi0: AC unit online
>> > acpithinkpad0 at acpi0: version 1.0
>> > "PNP0C14" at acpi0 not configured
>> > "PNP0C14" at acpi0 not configured
>> > "PNP0C14" at acpi0 not configured
>> > "INT340F" at acpi0 not configured
>> > "MSFT0101" at acpi0 not configured
>> > acpivideo0 at acpi0: VID_
>> > acpivout0 at acpivideo0: LCD0
>> > acpivideo1 at acpi0: VID_
>> > cpu0: using VERW MDS workaround (except on vmm entry)
>> > cpu0: Enhanced SpeedStep 2095 MHz: speeds: 2201, 2200, 2100, 2000,
>1800, 1700, 1600, 1500, 1300, 1200, 1100, 1000, 900, 700, 600, 500 MHz
>> > pci0 at mainbus0 bus 0
>> > pchb0 at pci0 dev 0 function 0 "Intel Core 5G Host" rev 0x09
>> > inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 5500" rev
>0x09
>> > drm0 at inteldrm0
>> > inteldrm0: msi, BROADWELL, gen 8
>> 
>> FWIW, I have an x1 gen3 wich is essentially the same hardware.  I see
>> no such issues, but I mostly run chrome and I do have 8G of memory.
>> 
>> To me this sounds like you are running out of memory.  The DRM code
>is
>> supposed to give up any spare graphics buffers when asked to do so by
>> the pagedeamon.  But maybe that isn't working well for you.
>
>Out of "video" memory or system memory? Are you saying low-memory
>machines, which I don't think this laptop qualifies as but maybe things
>expire more rapidly nowadays, are not supported by the new DRM code?
>What are the minimum requirements? Can you try Firefox and see if you
>can reproduce it? Maybe it is not memory.

Yeah, I just realized that this never happens to me on the Windows installation 
I have on this machine where I run basically the same software except for the 
OS. So it is not a hardware issue. I can try Ubuntu too if you want. And I am 
also available for debugging it on OpenBSD if you provide me with instructions 
on what to do.

Thank you,
Paul

Reply via email to