Re: FreeBSD 13.2-RC1 and RC2 FPS in screensaver drops after hours

From: Dmitrii Postolov <dpostolov_at_yandex.ru>
Date: Sun, 12 Mar 2023 04:31:32 UTC
Hi to all! Sorry for my bad English...

Intel NUC7PJYH (Intel J5005 Intel UHD Graphics 605)

The problem persists in FreeBSD 13.2-RC2.

FPS40: https://disk.yandex.ru/i/0cYL4oSDi1vAtQ
FPS18: https://disk.yandex.ru/i/qYSVdda2YPnOaQ

dmitrii@nuc7:~ % pkg info drm-510-kmod
drm-510-kmod-5.10.163_2
Name           : drm-510-kmod
Version        : 5.10.163_2

dmitrii@nuc7:~ % pkg info gpu-firmware-intel-kmod-geminilake
gpu-firmware-intel-kmod-geminilake-20230210_1
Name           : gpu-firmware-intel-kmod-geminilake
Version        : 20230210_1

dmesg FreeBSD-13.2-RC2

Copyright (c) 1992-2021 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
     The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 13.2-RC2 releng/13.2-n254580-5a905d8219bb GENERIC amd64
FreeBSD clang version 14.0.5 (https://github.com/llvm/llvm-project.git 
llvmorg-14.0.5-0-gc12386ae247c)
VT(efifb): resolution 1920x1080
CPU: Intel(R) Pentium(R) Silver J5005 CPU @ 1.50GHz (1497.60-MHz 
K8-class CPU)
   Origin="GenuineIntel"  Id=0x706a1  Family=0x6  Model=0x7a Stepping=1
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x4ff8ebbf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,RDRAND>
   AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM>
   AMD Features2=0x101<LAHF,Prefetch>
   Structured Extended 
Features=0x2294e287<FSGSBASE,TSCADJ,SGX,SMEP,ERMS,NFPUSG,MPX,PQE,RDSEED,SMAP,CLFLUSHOPT,PROCTRACE,SHA>
   Structured Extended Features2=0x40400004<UMIP,RDPID,SGXLC>
   Structured Extended 
Features3=0xac000400<MD_CLEAR,IBPB,STIBP,ARCH_CAP,SSBD>
   XSAVE Features=0xf<XSAVEOPT,XSAVEC,XINUSE,XSAVES>
   IA32_ARCH_CAPS=0xc6a<IBRS_ALL,SKIP_L1DFL_VME,MDS_NO>
   VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID,VID,PostIntr
   TSC: P-state invariant, performance statistics
real memory  = 8589934592 (8192 MB)
avail memory = 7801671680 (7440 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <INTEL NUC7CJYB>
WARNING: L1 data cache covers fewer APIC IDs than a core (0 < 1)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 4 core(s)
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
random: unblocking device.
ioapic0 <Version 2.0> irqs 0-119
Launching APs: 3 2 1
random: entropy device external interface
kbd1 at kbdmux0
efirtc0: <EFI Realtime Clock>
efirtc0: registered as a time-of-day clock, resolution 1.000000s
smbios0: <System Management BIOS> at iomem 0x69f6d000-0x69f6d01e
smbios0: Version: 3.2, BCD Revision: 3.2
aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS,SHA1,SHA256>
acpi0: <INTEL>
unknown: I/O range not supported
cpu0: <ACPI CPU> on acpi0
attimer0: <AT timer> port 0x40-0x43,0x50-0x53 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
atrtc0: <AT realtime clock> port 0x70-0x77 on acpi0
atrtc0: Warning: Couldn't map I/O.
atrtc0: registered as a time-of-day clock, resolution 1.000000s
Event timer "RTC" frequency 32768 Hz quality 0
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff irq 8 on 
acpi0
Timecounter "HPET" frequency 19200000 Hz quality 950
Event timer "HPET" frequency 19200000 Hz quality 550
Event timer "HPET1" frequency 19200000 Hz quality 440
Event timer "HPET2" frequency 19200000 Hz quality 440
Event timer "HPET3" frequency 19200000 Hz quality 440
Event timer "HPET4" frequency 19200000 Hz quality 440
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
acpi_ec0: <Embedded Controller: GPE 0x22> port 0x62,0x66 on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
vgapci0: <VGA-compatible display> port 0xf000-0xf03f mem 
0xa0000000-0xa0ffffff,0x90000000-0x9fffffff at device 2.0 on pci0
vgapci0: Boot video device
hdac0: <Intel Gemini Lake HDA Controller> mem 
0xa1310000-0xa1313fff,0xa1000000-0xa10fffff irq 25 at device 14.0 on pci0
pci0: <simple comms> at device 15.0 (no driver attached)
ahci0: <Intel Gemini Lake AHCI SATA controller> port 
0xf090-0xf097,0xf080-0xf083,0xf060-0xf07f mem 
0xa1314000-0xa1315fff,0xa131a000-0xa131a0ff,0xa1319000-0xa13197ff at 
device 18.0 on pci0
ahci0: AHCI v1.31 with 2 6Gbps ports, Port Multiplier supported
ahcich0: <AHCI channel> at channel 0 on ahci0
ahcich1: <AHCI channel> at channel 1 on ahci0
pcib1: <ACPI PCI-PCI bridge> at device 19.0 on pci0
pci1: <ACPI PCI bus> on pcib1
rtsx0: <2.1g Realtek RTS5229 PCIe SD Card Reader> mem 
0xa1200000-0xa1200fff at device 0.0 on pci1
rtsx0: No card is detected
pcib2: <ACPI PCI-PCI bridge> at device 19.2 on pci0
pci2: <ACPI PCI bus> on pcib2
re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 
0xe000-0xe0ff mem 0xa1104000-0xa1104fff,0xa1100000-0xa1103fff at device 
0.0 on pci2
re0: Using 1 MSI-X message
re0: ASPM disabled
re0: Chip rev. 0x54000000
re0: MAC rev. 0x00100000
miibus0: <MII bus> on re0
rgephy0: <RTL8251/8153 1000BASE-T media interface> PHY 1 on miibus0
rgephy0:  none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 
100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT-FDX, 1000baseT-FDX-master, 
1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
re0: Using defaults for TSO: 65518/35/2048
re0: Ethernet address: xx:xx:xx
re0: netmap queues/slots: TX 1/256, RX 1/256
xhci0: <Intel Gemini Lake USB 3.0 controller> mem 0xa1300000-0xa130ffff 
irq 17 at device 21.0 on pci0
xhci0: 32 bytes context size, 64-bit DMA
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
sdhci_pci0: <Generic SD HCI> mem 
0xa1318000-0xa1318fff,0xa1317000-0xa1317fff irq 39 at device 28.0 on pci0
sdhci_pci0: 1 slot(s) allocated
mmc0: <MMC/SD bus> on sdhci_pci0
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbdc0: non-PNP ISA device will be removed from GENERIC in FreeBSD 14.
uart0: <Non-standard ns8250 class UART with FIFOs> at port 0x3f8 irq 4 
flags 0x10 on isa0
uart0: non-PNP ISA device will be removed from GENERIC in FreeBSD 14.
est0: <Enhanced SpeedStep Frequency Control> on cpu0
Timecounter "TSC" frequency 1497600051 Hz quality 1000
Timecounters tick every 1.000 msec
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)
hdacc0: <Realtek ALC235 HDA CODEC> at cad 0 on hdac0
hdaa0: <Realtek ALC235 Audio Function Group> at nid 1 on hdacc0
pcm0: <Realtek ALC235 (Front Analog)> at nid 33 and 25 on hdaa0
pcm1: <Realtek ALC235 (Rear Analog Line-out)> at nid 27 on hdaa0
pcm2: <Realtek ALC235 (Internal Digital)> at nid 30 on hdaa0
hdacc1: <Intel Gemini Lake HDA CODEC> at cad 2 on hdac0
hdaa1: <Intel Gemini Lake Audio Function Group> at nid 1 on hdacc1
pcm3: <Intel Gemini Lake (HDMI/DP 8ch)> at nid 3 on hdaa1
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
mmc0: No compatible cards found on bus
ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
ada0: <SanDisk SDSSDH3 250G 401120RL> ACS-4 ATA SATA 3.x device
ada0: Serial Number 200312A004C2
ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes)
ada0: Command Queueing enabled
ada0: 238475MB (488397168 512 byte sectors)
Trying to mount root from zfs:zroot/ROOT/default []...
uhub0: 16 ports with 16 removable, self powered
Root mount waiting for: usbus0
ugen0.2: <KYE SYSTEMS CORP. Wired Mouse> at usbus0
ugen0.3: <vendor 0x04d9 USB Keyboard> at usbus0
ukbd0 on uhub0
ukbd0: <vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/4.03, addr 2> on 
usbus0
kbd2 at ukbd0
drmn0: <drmn> on vgapci0
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
[drm] Unable to create a private tmpfs mount, hugepage support will be 
disabled(-19).
[drm] Got stolen memory base 0x7c000000, size 0x4000000
drmn0: [drm] couldn't get memory information
drmn0: [drm] Applying Increase DDI Disabled quirk
drmn0: successfully loaded firmware image 'i915/glk_dmc_ver1_04.bin'
drmn0: [drm] Finished loading DMC firmware i915/glk_dmc_ver1_04.bin (v1.4)
sysctl_warn_reuse: can't re-use a leaf (hw.dri.debug)!
[drm] Initialized i915 1.6.0 20200917 for drmn0 on minor 0
VT: Replacing driver "efifb" with new "fb".
start FB_INFO:
type=11 height=1080 width=1920 depth=32
pbase=0x90000000 vbase=0xfffff80090000000
name=drmn0 flags=0x0 stride=7680 bpp=32
end FB_INFO
acpi_wmi0: <ACPI-WMI mapping> on acpi0
acpi_wmi0: Embedded MOF found
ACPI: \134AMW0.WQBA: 1 arguments were passed to a non-method ACPI object 
(Buffer) (20201113/nsarguments-361)
ichsmb0: <Intel Gemini Lake SMBus controller> port 0xf040-0xf05f mem 
0xa1316000-0xa13160ff at device 31.1 on pci0
smbus0: <System Management Bus> on ichsmb0
lo0: link state changed to UP
re0: link state changed to DOWN
re0: link state changed to UP
ums0 on uhub0
ums0: <KYE SYSTEMS CORP. Wired Mouse, class 0/0, rev 1.10/24.58, addr 1> 
on usbus0
ums0: 3 buttons and [XYZ] coordinates ID=0
uhid0 on uhub0
uhid0: <KYE SYSTEMS CORP. Wired Mouse, class 0/0, rev 1.10/24.58, addr 
1> on usbus0
device_attach: uhid0 attach returned 12
uhid0 on uhub0
uhid0: <vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/4.03, addr 2> on 
usbus0
uhid1 on uhub0
uhid1: <KYE SYSTEMS CORP. Wired Mouse, class 0/0, rev 1.10/24.58, addr 
1> on usbus0
device_attach: uhid1 attach returned 12
Security policy loaded: MAC/ntpd (mac_ntpd)

10.03.2023 23:12, Dmitrii Postolov пишет:
> FreeBSD 13.2-RC1 FPS in screensaver drops after hours
>
> Hi all! Sorry for my bad English...
>
> I have access to several computers running FreeBSD 13.2-RC1 and Intel 
> (U)HD Graphics. For example, it is an Intel NUC7PJYH (Intel J5005) and 
> an Acer Revo Box RN86 (Intel Core i5-9400T). Additionally, I can 
> experiment with Intel NUC5PPYH (Intel N3700) and Acer Aspire XC-895 
> (Intel Core i5-10400) if needed.
>
> I am using Xfce 4.18, drm-510-kmod video driver (installed from pkg or 
> built from ports). Xfce uses xscreensaver and Ant Inspect screensaver 
> with FPS counter and CPU Load counter enabled.
>
> Normally the FPS value is FPS 40 and CPU Load 15%, but if the 
> screensaver has been running for several hours the FPS can drop to 
> about FPS 18. The CPU Load value also increases.
>
> All serious applications were terminated before the screensaver was 
> turned on.
>
> Powerd is on by default on these computers, I can try to turn it off.
>
> I have not noticed this problem in previous releases of FreeBSD.
>
> Could this situation indicate a problem with FreeBSD's graphics 
> subsystem?
>
> P.S. FreeBSD 13.2-RC2 will be available soon and I will do more 
> detailed experiments with it, and bring stats and FPS screen shots.
>
>