Screens go black at random intervals

Hey there,

I’ve recently built a new work rig, consisting of an AMD Ryzen 7 5700X, MSI Pro B550M-P mobo and Intel ARC A380 GPU.
Am currently running the 6.1 LTS kernel, with the Cinnamon DE.
This is connected to 3x 27 inch 4K LG monitors via DP.

Recently I’ve been having issues whereby 2 of the 3 monitors flicker and then go black. Howeve the mouse cursor is still visible on those affected screens.
Often I can “fix” the issue by going into Display settings and disabling one of the 2 screen and applying the change, and then cancelling the change on the confirmation box.
However sometimes it happens every few mins, which is obviously extremely annoying.

Rebooting usually results in a much longer runtime before re-occurence of the issue.

System info:

System:
  Host: fatmcgav-desktop Kernel: 6.1.31-2-MANJARO arch: x86_64 bits: 64
    compiler: gcc v: 13.1.1 parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=aac0ce1f-4a29-4fb7-af08-a627dd917d88 rw quiet
    cryptdevice=UUID=4757777a-12e4-46ff-ac1a-b87b33f043c3:luks-4757777a-12e4-46ff-ac1a-b87b33f043c3
    root=/dev/mapper/luks-4757777a-12e4-46ff-ac1a-b87b33f043c3
    udev.log_priority=3
  Desktop: N/A dm: LightDM v: 1.32.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop System: Micro-Star product: MS-7D95 v: 1.0
    serial: <superuser required>
  Mobo: Micro-Star model: PRO B550M-P GEN3 (MS-7D95) v: 1.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: 1.20
    date: 08/17/2022
Battery:
  Device-1: hidpp_battery_0 model: Logitech MX Ergo Multi-Device Trackball
    serial: 4b-55-57-47 charge: 55% (should be ignored) rechargeable: yes
    status: discharging
Memory:
  System RAM: available: 62.72 GiB used: 18.63 GiB (29.7%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges
    required.
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3+ gen: 4
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA20120A
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3225 high: 4352 min/max: 2200/4662 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 3748 2: 3705
    3: 3600 4: 3651 5: 2825 6: 3665 7: 3599 8: 2200 9: 3553 10: 2894 11: 3622
    12: 2200 13: 2200 14: 4352 15: 3598 16: 2200 bogomips: 108845
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists erms extapic
    extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht
    hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
    misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
    nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
    pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni
    popcnt pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep
    sha_ni skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3
    stibp succor svm svm_lock syscall tce topoext tsc tsc_scale umip
    v_spec_ctrl v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq
    wbnoinvd wdt x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel DG2 [Arc A380] vendor: ASRock driver: i915 v: kernel
    arch: Gen-12.7 code: Alchemist process: TSMC n6 (7nm) built: 2022+ pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 ports: active: DP-2,DP-3 off: DP-1
    empty: HDMI-A-1, HDMI-A-2, HDMI-A-3, HDMI-A-4 bus-ID: 2d:00.0
    chip-ID: 8086:56a5 class-ID: 0300
  Device-2: Logitech C920 HD Pro Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1.3:4
    chip-ID: 046d:0892 class-ID: 0102 serial: 5A2E9CDF
  Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: modesetting
    alternate: fbdev,vesa dri: iris gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 7680x2160 s-dpi: 96 s-size: 2032x572mm (80.00x22.52")
    s-diag: 2111mm (83.11")
  Monitor-1: DP-1 note: disabled model: LG (GoldStar) HDR 4K serial: 450270
    built: 2020 res: N/A dpi: 163 gamma: 1.2 chroma: red: x: 0.682 y: 0.314
    green: x: 0.278 y: 0.675 blue: x: 0.153 y: 0.047 white: x: 0.314 y: 0.329
    size: 600x340mm (23.62x13.39") diag: 690mm (27.2") ratio: 16:9
    modes: 3840x2160, 2560x1440, 1920x1080, 1600x900, 1280x1024, 1280x800,
    1280x720, 1024x768, 800x600, 720x480, 640x480
  Monitor-2: DP-2 pos: primary,left model: LG (GoldStar) ULTRAFINE
    serial: 202NTCZAX459 built: 2022 res: 3840x2160 dpi: 140 gamma: 1.2 chroma:
    red: x: 0.682 y: 0.318 green: x: 0.259 y: 0.678 blue: x: 0.149 y: 0.059
    white: x: 0.314 y: 0.329 size: 697x392mm (27.44x15.43")
    diag: 806mm (31.7") ratio: 16:9 modes: 3840x2160, 2560x1440, 1920x1080,
    1280x720, 1024x768, 800x600, 720x480, 640x480
  Monitor-3: DP-3 pos: right model: LG (GoldStar) HDR 4K serial: 116440
    built: 2019 res: 3840x2160 dpi: 163 gamma: 1.2 chroma: red: x: 0.682
    y: 0.314 green: x: 0.278 y: 0.675 blue: x: 0.153 y: 0.047 white: x: 0.314
    y: 0.329 size: 600x340mm (23.62x13.39") diag: 690mm (27.2") ratio: 16:9
    modes: 3840x2160, 2560x1440, 1920x1080, 1600x900, 1280x1024, 1280x800,
    1280x720, 1024x768, 800x600, 720x480, 640x480
  API: OpenGL Message: Unable to show GL data. Required tool glxinfo
    missing.
Audio:
  Device-1: Intel DG2 Audio vendor: ASRock driver: snd_hda_intel v: kernel
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 2e:00.0 chip-ID: 8086:4f92
    class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 30:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: Logitech C920 HD Pro Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1.3:4
    chip-ID: 046d:0892 class-ID: 0102 serial: 5A2E9CDF
  Device-4: FiiO K3 driver: snd-usb-audio type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-1.4.1:6 chip-ID: 2972:0047 class-ID: fe01
  Device-5: Shure MV5 driver: hid-generic,snd-usb-audio,usbhid type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1.4.3:8
    chip-ID: 14ed:1000 class-ID: 0300
  API: ALSA v: k6.1.31-2-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 0.3.70 status: off tools: pw-cli
  Server-2: PulseAudio v: 16.1 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl,pavucontrol
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 2a:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp42s0 state: up speed: 1000 Mbps duplex: full mac: 04:7c:16:54:71:a9
  IP v4: 192.168.10.113/24 type: dynamic noprefixroute scope: global
    broadcast: 192.168.10.255
  IP v6: fe80::d5eb:50c5:e3a5:abcf/64 type: noprefixroute scope: link
  IF-ID-1: sdwan0 state: unknown speed: 10 Mbps duplex: full mac: N/A
  IP v4: 100.96.0.2/32 type: noprefixroute scope: global
  IP v6: fe80::2301:4853:a57e:1e90/64 type: noprefixroute scope: link
  WAN IP: 94.173.235.94
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
  Device-1: luks-4757777a-12e4-46ff-ac1a-b87b33f043c3 maj-min: 254:0
    type: LUKS dm: dm-0 size: 465.46 GiB
  Components:
  p-1: nvme0n1p2 maj-min: 259:2 size: 465.46 GiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 465.76 GiB used: 42.76 GiB (9.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: WD BLACK SN770 500GB size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: 224008802097
    fw-rev: 731030WD temp: 39.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 465.46 GiB size: 465.24 GiB (99.95%)
    used: 42.76 GiB (9.2%) fs: xfs dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-4757777a-12e4-46ff-ac1a-b87b33f043c3 label: N/A
    uuid: aac0ce1f-4a29-4fb7-af08-a627dd917d88
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 472 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: D1E0-8005
Swap:
  Alert: No swap data was found.
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-4:2 info: Logitech Unifying Receiver type: keyboard,mouse,HID
    driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c52b class-ID: 0300
  Hub-2: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-4: 3-1:2 info: Realtek RTS5411 Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 0bda:5411
    class-ID: 0900
  Device-1: 3-1.1:3 info: Elgato Systems GmbH Stream Deck MK.2 type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 0fd9:0080 class-ID: 0300 serial: DL29L2A35864
  Device-2: 3-1.3:4 info: Logitech C920 HD Pro Webcam type: video,audio
    driver: snd-usb-audio,uvcvideo interfaces: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 046d:0892 class-ID: 0102 serial: 5A2E9CDF
  Hub-5: 3-1.4:5 info: Realtek RTS5411 Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 0bda:5411
    class-ID: 0900
  Device-1: 3-1.4.1:6 info: FiiO K3 type: audio driver: snd-usb-audio
    interfaces: 3 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0
    chip-ID: 2972:0047 class-ID: fe01
  Device-2: 3-1.4.2:7 info: Yubicom Yubikey NEO(-N) OTP+U2F+CCID
    type: keyboard,HID,smart card driver: hid-generic,usbhid interfaces: 3
    rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 30mA
    chip-ID: 1050:0116 class-ID: 0b00
  Device-3: 3-1.4.3:8 info: Shure MV5 type: audio,HID
    driver: hid-generic,snd-usb-audio,usbhid interfaces: 4 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 14ed:1000 class-ID: 0300
  Device-4: 3-1.4.4:9 info: foostan Corne type: keyboard,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 500mA chip-ID: 4653:0001 class-ID: 0300
  Hub-6: 4-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-7: 4-1:2 info: Realtek Hub ports: 4 rev: 3.2
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 0bda:0411
    class-ID: 0900
  Hub-8: 4-1.4:3 info: Realtek Hub ports: 4 rev: 3.2
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 0bda:0411
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 38.0 C mobo: 39.0 C
  Fan Speeds (RPM): fan-1: 0 fan-2: 831 fan-3: 0 fan-4: 617 fan-5: 0
  Power: 12v: N/A 5v: N/A 3.3v: 3.30 vbat: 3.25
Repos:
  Packages: 1011 pm: pacman pkgs: 1000 libs: 281 tools: pamac,yay pm: flatpak
    pkgs: 11
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: http://manjaro.mirrors.uk2.net/stable/$repo/$arch
Processes:
  CPU top: 5 of 563
  1: cpu: 5.0% command: chrome pid: 79987 mem: 207.8 MiB (0.3%)
  2: cpu: 3.2% command: chrome pid: 4003540 mem: 546.9 MiB (0.8%)
  3: cpu: 3.0% command: chrome pid: 4093 mem: 577.9 MiB (0.8%)
  4: cpu: 2.3% command: chrome pid: 59653 mem: 237.7 MiB (0.3%)
  5: cpu: 2.2% command: k9s pid: 3978758 mem: 109.2 MiB (0.1%)
  Memory top: 5 of 563
  1: mem: 652.3 MiB (1.0%) command: chrome pid: 12306 cpu: 0.8%
  2: mem: 577.9 MiB (0.8%) command: chrome pid: 4093 cpu: 3.0%
  3: mem: 546.9 MiB (0.8%) command: chrome pid: 4003540 cpu: 3.2%
  4: mem: 499.4 MiB (0.7%) command: chrome pid: 271854 cpu: 0.1%
  5: mem: 418.3 MiB (0.6%) command: chrome pid: 4004287 cpu: 1.0%
Info:
  Processes: 563 Uptime: 1d 2h 36m wakeups: 16 Init: systemd v: 253
  default: graphical tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7
  Shell: fish v: 3.6.1 running-in: tmux: inxi: 3.3.27

I had a poke around the Xorg logs, and found this around the time of one of the screen events:

[ 45943.035] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Device or resource busy
[ 45943.076] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Device or resource busy
[ 45943.120] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Device or resource busy
[ 45943.154] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Device or resource busy
[ 45943.197] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Device or resource busy
[ 45943.558] (II) modeset(0): Allocate new frame buffer 7680x2160 stride
[ 45944.013] (II) modeset(0): EDID vendor "GSM", prod id 23490
[ 45944.013] (II) modeset(0): Using hsync ranges from config file
[ 45944.013] (II) modeset(0): Using vrefresh ranges from config file
[ 45944.013] (II) modeset(0): Printing DDC gathered Modelines:
[ 45944.013] (II) modeset(0): Modeline "3840x2160"x0.0  533.25  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync (133.3 kHz eP)
[ 45944.013] (II) modeset(0): Modeline "3840x2160"x0.0  297.00  3840 4016 4104 4400  2160 2168 2178 2250 +hsync +vsync (67.5 kHz e)
[ 45944.013] (II) modeset(0): Modeline "2560x1440"x0.0  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync (88.8 kHz e)
[ 45944.013] (II) modeset(0): Modeline "1920x1080"x0.0  138.50  1920 1962 2000 2080  1080 1083 1088 1111 +hsync -vsync (66.6 kHz e)
[ 45944.013] (II) modeset(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 45944.013] (II) modeset(0): Modeline "720x480"x0.0   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[ 45944.013] (II) modeset(0): Modeline "1280x720"x0.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[ 45944.013] (II) modeset(0): Modeline "1920x1080"x0.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[ 45944.013] (II) modeset(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 45944.013] (II) modeset(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 45944.806] (EE) event3  - Logitech MX Ergo: client bug: event processing lagging behind by 28ms, your system is too slow
[ 45944.806] (EE) event3  - Logitech MX Ergo: WARNING: log rate limit exceeded (5 msgs per 60min). Discarding future messages.
[ 45963.966] (II) modeset(0): Allocate new frame buffer 11520x2160 stride
[ 45964.946] (II) modeset(0): EDID vendor "GSM", prod id 23490
[ 45964.947] (II) modeset(0): Using hsync ranges from config file
[ 45964.947] (II) modeset(0): Using vrefresh ranges from config file
[ 45964.947] (II) modeset(0): Printing DDC gathered Modelines:
[ 45964.947] (II) modeset(0): Modeline "3840x2160"x0.0  533.25  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync (133.3 kHz eP)
[ 45964.947] (II) modeset(0): Modeline "3840x2160"x0.0  297.00  3840 4016 4104 4400  2160 2168 2178 2250 +hsync +vsync (67.5 kHz e)
[ 45964.947] (II) modeset(0): Modeline "2560x1440"x0.0  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync (88.8 kHz e)
[ 45964.947] (II) modeset(0): Modeline "1920x1080"x0.0  138.50  1920 1962 2000 2080  1080 1083 1088 1111 +hsync -vsync (66.6 kHz e)
[ 45964.947] (II) modeset(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 45964.947] (II) modeset(0): Modeline "720x480"x0.0   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[ 45964.947] (II) modeset(0): Modeline "1280x720"x0.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[ 45964.947] (II) modeset(0): Modeline "1920x1080"x0.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[ 45964.947] (II) modeset(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 45964.947] (II) modeset(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 45965.333] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Cannot allocate memory
[ 45965.722] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Cannot allocate memory
[ 45965.953] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Cannot allocate memory
[ 45966.183] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Cannot allocate memory
[ 45966.370] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Cannot allocate memory
[ 45966.580] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Cannot allocate memory
[ 45966.781] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Cannot allocate memory
[ 45967.186] (WW) modeset(0): flip queue retry
[ 45967.193] (WW) modeset(0): Present-flip: queue flip during flip on CRTC 0 failed: Cannot allocate memory
[ 45967.212] (WW) modeset(0): Present-flip: queue flip duri

The Present-flip: ... errors stop spewing when I disable one of the black screens, and then re-occur pretty quickly once all 3 screens are enabled.

I’ve tried using different refresh rates of 30hz or 60hz, but no difference.

Any pointers?

Thanks
Gavin

Here’s the output from xrandr --props aswell:

xrandr --props
Screen 0: minimum 320 x 200, current 7680 x 2160, maximum 16384 x 16384
DP-1 connected (normal left inverted right x axis y axis)
        _MUTTER_PRESENTATION_OUTPUT: 0
        EDID:
                00ffffffffffff001e6d0777dede0600
                041e0104b53c22789e3e31ae5047ac27
                0c50542108007140818081c0a9c0d1c0
                8100010101014dd000a0f0703e803020
                650c58542100001a286800a0f0703e80
                0890650c58542100001a000000fd0038
                3d1e8738000a202020202020000000fc
                004c472048445220344b0a20202001a8
                02031c71449004030123090707830100
                00e305c000e6060501605550023a8018
                71382d40582c450058542100001e565e
                00a0a0a029503020350058542100001a
                00000000000000000000000000000000
                00000000000000000000000000000000
                00000000000000000000000000000000
                0000000000000000000000000000001e
        HDCP Content Type: HDCP Type0
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired
                supported: Undesired, Desired, Enabled
        vrr_capable: 0
                range: (0, 1)
        Colorspace: Default
                supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
        max bpc: 12
                range: (6, 12)
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        subconnector: Native
                supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
        link-status: Good
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
                0 1
        CONNECTOR_ID: 236
                supported: 236
        non-desktop: 0
                range: (0, 1)
   3840x2160     60.00 +  30.00
   2560x1440     59.95
   1920x1080     60.00    59.94
   1600x900      60.00
   1280x1024     60.02
   1280x800      59.81
   1280x720      60.00    59.94
   1024x768      60.00
   800x600       60.32
   720x480       60.00    59.94
   640x480       60.00    59.94
HDMI-1 disconnected (normal left inverted right x axis y axis)
        HDCP Content Type: HDCP Type0
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired
                supported: Undesired, Desired, Enabled
        max bpc: 12
                range: (8, 12)
        content type: No Data
                supported: No Data, Graphics, Photo, Cinema, Game
        Colorspace: Default
                supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
        aspect ratio: Automatic
                supported: Automatic, 4:3, 16:9
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
        link-status: Good
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
                0 1
        CONNECTOR_ID: 248
                supported: 248
        non-desktop: 0
                range: (0, 1)
HDMI-2 disconnected (normal left inverted right x axis y axis)
        HDCP Content Type: HDCP Type0
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired
                supported: Undesired, Desired, Enabled
        max bpc: 12
                range: (8, 12)
        content type: No Data
                supported: No Data, Graphics, Photo, Cinema, Game
        Colorspace: Default
                supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
        aspect ratio: Automatic
                supported: Automatic, 4:3, 16:9
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
        link-status: Good
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
                0 1
        CONNECTOR_ID: 255
                supported: 255
        non-desktop: 0
                range: (0, 1)
DP-2 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 697mm x 392mm
        _MUTTER_PRESENTATION_OUTPUT: 0
        EDID:
                00ffffffffffff001e6dc25b03ab0500
                02200104b5462878fa40b5ae5142ad26
                0f5054210800d1c06140010101010101
                0101010101014dd000a0f0703e803020
                3500b9882100001a000000fd00283c1e
                873c000a202020202020000000fc004c
                4720554c54524146494e450a000000ff
                003230324e54435a41583435390a0169
                02031f72230907078301000044010304
                10e2006ae305c000e606050160605004
                740030f2705a80b0588a00b988210000
                1e565e00a0a0a0295030203500b98821
                00001a1a3680a070381f402a263500b9
                882100001a0000000000000000000000
                00000000000000000000000000000000
                000000000000000000000000000000de
        HDCP Content Type: HDCP Type0
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired
                supported: Undesired, Desired, Enabled
        vrr_capable: 0
                range: (0, 1)
        Colorspace: Default
                supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
        max bpc: 12
                range: (6, 12)
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
        subconnector: Native
                supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
        link-status: Good
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
                0 1
        CONNECTOR_ID: 259
                supported: 259
        non-desktop: 0
                range: (0, 1)
   3840x2160     60.00 +  30.00*   29.97
   2560x1440     59.95
   1920x1080     60.00    59.94    59.93
   1280x720      60.00    59.94
   1024x768      60.00
   800x600       60.32
   720x480       60.00    59.94
   640x480       60.00    59.94
HDMI-3 disconnected (normal left inverted right x axis y axis)
        HDCP Content Type: HDCP Type0
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired
                supported: Undesired, Desired, Enabled
        max bpc: 12
                range: (8, 12)
        content type: No Data
                supported: No Data, Graphics, Photo, Cinema, Game
        Colorspace: Default
                supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
        aspect ratio: Automatic
                supported: Automatic, 4:3, 16:9
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
        link-status: Good
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
                0 1
        CONNECTOR_ID: 267
                supported: 267
        non-desktop: 0
                range: (0, 1)
DP-3 connected 3840x2160+3840+0 (normal left inverted right x axis y axis) 600mm x 340mm
        _MUTTER_PRESENTATION_OUTPUT: 0
        EDID:
                00ffffffffffff001e6d0777d8c60100
                041d0104b53c22789e3e31ae5047ac27
                0c50542108007140818081c0a9c0d1c0
                8100010101014dd000a0f0703e803020
                650c58542100001a286800a0f0703e80
                0890650c58542100001a000000fd0038
                3d1e8738000a202020202020000000fc
                004c472048445220344b0a20202001cc
                02031971449004030123090707830100
                00e305c000e3060501023a801871382d
                40582c450058542100001e565e00a0a0
                a029503020350058542100001a000000
                00000000000000000000000000000000
                00000000000000000000000000000000
                00000000000000000000000000000000
                00000000000000000000000000000029
        HDCP Content Type: HDCP Type0
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired
                supported: Undesired, Desired, Enabled
        vrr_capable: 0
                range: (0, 1)
        Colorspace: Default
                supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
        max bpc: 12
                range: (6, 12)
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
        subconnector: Native
                supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
        link-status: Good
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
                0 1
        CONNECTOR_ID: 271
                supported: 271
        non-desktop: 0
                range: (0, 1)
   3840x2160     60.00 +  30.00*
   2560x1440     59.95
   1920x1080     60.00    59.94
   1600x900      60.00
   1280x1024     60.02
   1280x800      59.81
   1280x720      60.00    59.94
   1024x768      60.00
   800x600       60.32
   720x480       60.00    59.94
   640x480       60.00    59.94
HDMI-4 disconnected (normal left inverted right x axis y axis)
        HDCP Content Type: HDCP Type0
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired
                supported: Undesired, Desired, Enabled
        max bpc: 12
                range: (8, 12)
        content type: No Data
                supported: No Data, Graphics, Photo, Cinema, Game
        Colorspace: Default
                supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
        aspect ratio: Automatic
                supported: Automatic, 4:3, 16:9
        Broadcast RGB: Automatic
                supported: Automatic, Full, Limited 16:235
        audio: auto
                supported: force-dvi, off, auto, on
        link-status: Good
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
                0 1
        CONNECTOR_ID: 279
                supported: 279
        non-desktop: 0
                range: (0, 1)

Hello @fatmcgav and welcome :wink:

Looks to me like a bug. A possible workaround would be disabling PageFlip in a Xorg configurarion file.

Consult:

  • man intel
  • man modesetting

Cutout:

    Option "PageFlip" "boolean"
          This option controls the use of commands to flip the scanout address on a VBlank.  This  is  used  by
          glXSwapBuffers to efficiently perform the back-to-front exchange at the end of a frame without incur‐
          ring the penalty of a copy, or stalling the render pipeline (the flip is performed asynchronrously to
          the  render  command  stream  by the display engine). However, it has historically been the source of
          many GPU hangs.

          Default: enabled.

Thanks for the suggestion @megavolt .

I dropped this config in last week and soo far, soo good…

❯ cat /etc/X11/xorg.conf.d/80-modesetting-pageflip.conf
Section "Device"
  Identifier "Intel Graphics"
  Driver "modesetting"
  Option "PageFlip" "false"
EndSection 

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.