Tkinter triggers GPU HANG (Wayland/X11)

My simple tkinter app reliably triggers a GPU HANG 10-30 seconds after launching.

Could you provide a little insight?

Behavior

  • My little-customized system is otherwise stable. No warnings anywhere.
  • Running my tkinter app (probably using an OpenGL backend) would cause the entire Plasma KDE session to freeze. You can sometimes switch to a virtual console if you are fast.
  • The journalctl indicates a GPU HANG led the wayland/xorg session into an unrecoverable state.

Reproduce

  • Clone my repo.
    • github → daniel-chin → set-web
    • URL (replace [dot]): github[dot]com/Daniel-Chin/Set-Web/
  • Follow the readme.
  • After launching the client, keep dealing cards out. Select them. Soon your KDE session will freeze.
  • Remember to Ctrl+Alt+F3 real quick for escape.

Journal

When using wayland

Nov 18 11:42:53 USERNAME kernel: i915 0000:00:02.0: [drm] Resetting rcs0 for preemption time out
Nov 18 11:42:53 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:42:53 USERNAME kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffffb, in Xwayland [2521]
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34b4!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34b2!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34b6!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34b8!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34ba!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34bc!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34c0!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34be!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34c2!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34c4!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34c6!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34ca!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34c8!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34cc!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34ce!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34d0!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34d6!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34d4!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34d2!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34d8!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34da!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34dc!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34e2!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34e0!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34de!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34e4!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34e6!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34e8!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34ea!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34f0!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34ee!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34ec!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34f2!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34f4!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34f8!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34f6!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34fa!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3500!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34fe!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:34fc!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3502!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3508!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3506!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3504!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:350a!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3512!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3510!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:350e!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:350c!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3514!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3518!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:3516!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:351a!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:351e!
Nov 18 11:43:06 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xwayland[2521]:351c!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:156!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:154!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:2e12a!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:2e128!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:158!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:2e12e!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:2e12c!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:2e136!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:2e134!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:2e132!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:2e130!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:3a!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_wayland[2437]:38!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2922]:d8e!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2922]:d90!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2922]:d92!
Nov 18 11:43:08 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2922]:d94!
Nov 18 11:43:13 USERNAME kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffffb, in Xwayland [2521]
Nov 18 11:43:13 USERNAME kernel: i915 0000:00:02.0: [drm] Resetting rcs0 for stopped heartbeat on rcs0
Nov 18 11:43:13 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:13 USERNAME kernel: i915 0000:00:02.0: [drm] GT0: Resetting chip for stopped heartbeat on rcs0
Nov 18 11:43:13 USERNAME systemd[1]: Starting autorandr execution hook...
Nov 18 11:43:13 USERNAME systemd[1]: autorandr.service: Deactivated successfully.
Nov 18 11:43:13 USERNAME systemd[1]: Finished autorandr execution hook.
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: Failed to reset chip
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm:add_taint_for_CI [i915]] CI tainted:0x9 by intel_gt_reset+0x258/0x2f0 [i915]
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Nov 18 11:43:14 USERNAME kernel: i915 0000:00:02.0: [drm] Xwayland[2521] context reset due to GPU hang

When using X11

Nov 18 14:37:20 USERNAME kernel: i915 0000:00:02.0: [drm] Resetting rcs0 for preemption time out
Nov 18 14:37:20 USERNAME kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffffb, in Xorg [1032]
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c790!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_x11[2073]:bf4c!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:kwin_x11[2073]:bf4a!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c792!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c794!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c796!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c798!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c79a!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c79c!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c79e!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7a0!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7a2!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7a4!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7a6!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7a8!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7aa!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7ac!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7ae!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7b0!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7b2!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7b4!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7b6!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7b8!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7ba!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7bc!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7be!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7c0!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7c2!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7c4!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7c6!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7c8!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7ca!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7cc!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7ce!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7d0!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7d2!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7d4!
Nov 18 14:37:32 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7d6!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7d8!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7da!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7dc!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7de!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7e0!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7e2!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7e4!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7e6!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7e8!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7ea!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7ec!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7ee!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7f0!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7f2!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7f4!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7f6!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7f8!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7fa!
Nov 18 14:37:33 USERNAME kernel: Fence expiration time out i915-0000:00:02.0:Xorg[1032]:c7fc!
Nov 18 14:37:40 USERNAME kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffffb, in Xorg [1032]
Nov 18 14:37:40 USERNAME kernel: i915 0000:00:02.0: [drm] Resetting rcs0 for stopped heartbeat on rcs0
Nov 18 14:37:40 USERNAME kernel: i915 0000:00:02.0: [drm] GT0: Resetting chip for stopped heartbeat on rcs0
Nov 18 14:37:40 USERNAME systemd[1]: Starting autorandr execution hook...
Nov 18 14:37:40 USERNAME kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: Failed to reset chip
Nov 18 14:37:40 USERNAME kernel: i915 0000:00:02.0: [drm:add_taint_for_CI [i915]] CI tainted:0x9 by intel_gt_reset+0x258/0x2f0 [i915]
Nov 18 14:37:40 USERNAME kernel: i915 0000:00:02.0: [drm] Xorg[1032] context reset due to GPU hang

More env info

OS: Garuda Linux x86_64
Host: XPS 15 9510
Kernel: 6.11.8-zen1-2-zen
Packages: 1603 (pacman)[stable]
Resolution: 3440x1440
DE: KDE Plasma 6.2.3
WM: KWin (Wayland)
CPU: 11th Gen Intel(R) Core™ i9-11900H (16) @ 4.90 GHz
GPU: NVIDIA GeForce RTX 3050 Ti Mobile
GPU: Intel UHD Graphics @ 1.45 GHz [Integrated]

> uname -r
6.11.8-zen1-2-zen

> sudo lshw -c display

  *-display                 
       description: 3D controller
       product: GA107M [GeForce RTX 3050 Ti Mobile]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: /dev/fb0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom fb
       configuration: depth=32 driver=nvidia latency=0 mode=3840x2400 visual=truecolor xres=3840 yres=2400
       resources: iomemory:600-5ff iomemory:610-60f irq:126 memory:9e000000-9effffff memory:6000000000-60ffffffff memory:6100000000-6101ffffff ioport:3000(size=128)
  *-display
       description: VGA compatible controller
       product: TigerLake-H GT1 [UHD Graphics]
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       logical name: /dev/fb0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=i915 latency=0 resolution=3840,2400
       resources: iomemory:610-60f iomemory:400-3ff irq:125 memory:6162000000-6162ffffff memory:4000000000-400fffffff ioport:4000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff

> inxi -Gazy

Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: Dell driver: i915
    v: kernel alternate: xe arch: Gen-12.1 process: Intel 10nm built: 2020-21
    ports: active: DP-1 off: eDP-1 empty: DP-2,DP-3 bus-ID: [redacted]
    chip-ID: [redacted] class-ID: [redacted]
  Device-2: NVIDIA GA107M [GeForce RTX 3050 Ti Mobile] vendor: Dell
    driver: nvidia v: 565.57.01 alternate: nouveau,nvidia_drm non-free: 550.xx+
    status: current (as of 2024-09; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 4 speed: 16 GT/s
    lanes: 8 link-max: lanes: 16 bus-ID: [redacted] chip-ID: [redacted]
    class-ID: 0302
  Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: [redacted] chip-ID: [redacted]
    class-ID: [redacted]
  Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: iris gpu: i915,nvidia
    display-ID: 0
  Monitor-1: DP-1 res: 2293x960 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: iris device: 3 drv: swrast gbm: drv: iris
    surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
    inactive: device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.2.7-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (TGL GT1)
    device-ID: [redacted] memory: 15.17 GiB unified: yes display-ID: :1.0
  API: Vulkan v: 1.3.295 layers: 8 device: 0 type: integrated-gpu name: Intel
    UHD Graphics (TGL GT1) driver: mesa intel v: 24.2.7-arch1.1
    device-ID: [redacted] surfaces: xcb,xlib,wayland device: 1
    type: discrete-gpu name: NVIDIA GeForce RTX 3050 Ti Laptop GPU
    driver: nvidia v: 565.57.01 device-ID: [redacted] surfaces: xcb,xlib,wayland
    device: 2 type: cpu name: llvmpipe (LLVM 18.1.8 256 bits)
    driver: mesa llvmpipe v: 24.2.7-arch1.1 (LLVM 18.1.8) device-ID: [redacted]
    surfaces: xcb,xlib,wayland

> glxinfo | grep “OpenGL version”
OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.2.7-arch1.1

> glxinfo | grep “OpenGL renderer”
OpenGL renderer string: Mesa Intel(R) UHD Graphics (TGL GT1)

> pacman -Q libdrm
libdrm 2.4.123-1

> vulkaninfo | grep “apiVersion”

        apiVersion        = 1.3.289 (4206881)
        apiVersion        = 1.3.289 (4206881)
        apiVersion        = 1.3.289 (4206881)

> pacman -Q linux-firmware
linux-firmware 20241111.b5885ec5-1

Problem solved. It’s not clear why but using “uv” instead of “conda” to install the same dependencies solves the issue.