Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NVIDIA] 555 Driver Status #1320

Open
Weather-OS opened this issue May 21, 2024 · 65 comments
Open

[NVIDIA] 555 Driver Status #1320

Weather-OS opened this issue May 21, 2024 · 65 comments

Comments

@Weather-OS
Copy link

Weather-OS commented May 21, 2024

Status: Fully broken

Observed Behavior: Crashes instantly

Expected behavior: launch

Log messages:

vulkan: selecting physical device 'NVIDIA GeForce RTX 3060': queue family 2 (general queue family 0)
vulkan: physical device supports DRM format modifiers
wlserver: [backend/headless/backend.c:67] Creating headless backend
xdg_backend: Seat name: 
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
vulkan: supported DRM formats for sampling usage:
vulkan:   AR24 (0x34325241)
vulkan:   XR24 (0x34325258)
vulkan:   AB24 (0x34324241)
vulkan:   XB24 (0x34324258)
vulkan:   RG16 (0x36314752)
vulkan:   NV12 (0x3231564E)
vulkan:   AB4H (0x48344241)
vulkan:   XB4H (0x48344258)
vulkan:   AB30 (0x30334241)
vulkan:   XB30 (0x30334258)
vulkan:   AR30 (0x30335241)
vulkan:   XR30 (0x30335258)
wlserver: Running compositor on wayland display 'gamescope-0'
wlserver: [backend/headless/backend.c:17] Starting headless backend
wlserver: [xwayland/server.c:107] Starting Xwayland on :1
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x56822b7dcf60 (res 0x56822b99c4d0)
wlserver: [xwayland/server.c:272] Xserver is ready
pipewire: stream state changed: connecting
pipewire: stream state changed: paused
pipewire: stream available on node ID: 97
xwm: Embedded, no cursor set. Using left_ptr by default.
vblank: Using timerfd.
(EE) failed to read Wayland events: Broken pipe
Monitored process exited.
Initial process has exited (return code: 134)
All processes have quit
Exit with return code 134
@Weather-OS
Copy link
Author

This is worse than driver 550. Gamescope crashes before it even has a chance at initializing.

@MrDuartePT
Copy link

MrDuartePT commented May 21, 2024

Mine experience is not the great c5@bh*zx@2!54kKF#&y8also when trying to run steam big picture mode from tty
Observed Behavior: Crashes instantly
Expected behavior: launch

gamescope-session repo: https://github.com/MrDuartePT/deckifier/tree/kde

gamescope command:
/usr/bin/gamescope -e --xwayland-count 2 -O *,eDP-1 --default-touch-mode 4 --hide-cursor-delay 3000 --fade-out-duration 200 -R /run/user/1000/gamescope.bg228Us/startup.socket -T /run/user/1000/gamescope.bg228Us/stats.pipe -- steam -gamepadui -steamos3 -steampal -steamdeck

gamescope logs:

ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment.
ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment.
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
vulkan: selecting physical device 'NVIDIA GeForce RTX 3070 Laptop GPU': queue family 2 (general queue family 0)
vulkan: physical device supports DRM format modifiers
wlserver: [backend/headless/backend.c:67] Creating headless backend
wlserver: [libseat] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory
wlserver: [libseat] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping
wlserver: [libseat] [libseat/libseat.c:73] Seat opened with backend 'logind'
wlserver: [backend/session/session.c:108] Successfully loaded libseat session
drm: opening DRM node '/dev/dri/card0'
drm: Connector eDP-1 -> AUO -
drm: [colorimetry]: EDID with colorimetry detected. Using it
drm: [colorimetry]: r 0.639648 0.330078
drm: [colorimetry]: g 0.299805 0.599609
drm: [colorimetry]: b 0.150391 0.059570
drm: [colorimetry]: w 0.313477 0.329102
drm: Connector eDP-1 -> AUO -
drm: [colorimetry]: EDID with colorimetry detected. Using it
drm: [colorimetry]: r 0.639648 0.330078
drm: [colorimetry]: g 0.299805 0.599609
drm: [colorimetry]: b 0.150391 0.059570
drm: [colorimetry]: w 0.313477 0.329102
drm: Connectors:
drm:   eDP-1 (connected)
drm:   HDMI-A-1 (disconnected)
drm:   DP-2 (disconnected)
drm:   DP-1 (disconnected)
drm: selecting connector eDP-1
drm: selecting mode 1920x1080@165Hz
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
vulkan: supported DRM formats for sampling usage:
vulkan:   AR24 (0x34325241)
vulkan:   XR24 (0x34325258)
vulkan:   AB24 (0x34324241)
vulkan:   XB24 (0x34324258)
vulkan:   RG16 (0x36314752)
vulkan:   NV12 (0x3231564E)
vulkan:   AB4H (0x48344241)
vulkan:   XB4H (0x48344258)
vulkan:   AB30 (0x30334241)
vulkan:   XB30 (0x30334258)
wlserver: Using explicit sync when available
wlserver: Running compositor on wayland display 'gamescope-0'
wlserver: [backend/headless/backend.c:17] Starting headless backend
wlserver: [backend/libinput/backend.c:88] Starting libinput backend
wlserver: [backend/libinput/events.c:69] Adding Power Button [0:1]
wlserver: [backend/libinput/events.c:69] Adding Video Bus [0:6]
wlserver: [backend/libinput/events.c:69] Adding Video Bus [0:6]
wlserver: [backend/libinput/events.c:69] Adding Power Button [0:1]
wlserver: [backend/libinput/events.c:69] Adding Lid Switch [0:5]
wlserver: [backend/libinput/events.c:69] Adding Razer Razer Kraken Tournament Edition  Consumer Control [5426:1312]
wlserver: [backend/libinput/events.c:69] Adding Razer Razer Kraken Tournament Edition  [5426:1312]
wlserver: [backend/libinput/events.c:69] Adding Razer Razer Basilisk [5426:100]
wlserver: [backend/libinput/events.c:69] Adding Razer Razer Basilisk Keyboard [5426:100]
wlserver: [backend/libinput/events.c:69] Adding Razer Razer Basilisk [5426:100]
wlserver: [backend/libinput/events.c:69] Adding ITE Tech. Inc. ITE Device(8910) Keyboard [1165:49409]
wlserver: [backend/libinput/events.c:69] Adding ITE Tech. Inc. ITE Device(8910) Wireless Radio Control [1165:49409]
wlserver: [backend/libinput/events.c:69] Adding Ideapad extra buttons [0:0]
wlserver: [backend/libinput/events.c:69] Adding ELAN06FA:00 04F3:31DD Mouse [1267:12765]
wlserver: [backend/libinput/events.c:69] Adding ELAN06FA:00 04F3:31DD Touchpad [1267:12765]
wlserver: [backend/libinput/events.c:69] Adding AT Translated Set 2 keyboard [1:1]
wlserver: [backend/libinput/backend.c:127] libinput successfully initialized
wlserver: Successfully initialized libei for input emulation!
wlserver: [util/env.c:9] Loading WLR_NO_HARDWARE_CURSORS option: 1
wlserver: [types/output/output.c:370] WLR_NO_HARDWARE_CURSORS set, forcing software cursors
wlserver: [util/env.c:9] Loading WLR_NO_HARDWARE_CURSORS option: 1
wlserver: [types/output/output.c:370] WLR_NO_HARDWARE_CURSORS set, forcing software cursors
wlserver: [xwayland/server.c:107] Starting Xwayland on :0
wlserver: [xwayland/server.c:107] Starting Xwayland on :1
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55efd6719130 (res 0x55efd6a52e10)
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55efd671da20 (res 0x55efd6a4b550)
wlserver: [xwayland/server.c:272] Xserver is ready
wlserver: [xwayland/server.c:272] Xserver is ready
pipewire: stream state changed: connecting
pipewire: stream state changed: paused
pipewire: stream available on node ID: 83
xwm: Embedded, no cursor set. Using left_ptr by default.
xwm: Embedded, no cursor set. Using left_ptr by default.
vblank: Using timerfd.
wlserver: Updating mode for xwayland server #0: 1920x1080@165
pipewire: renegotiating stream params (size: 1920x1080)
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55efd6685940 (res 0x55efd69934e0)
xwm: Rejecting WM_CHANGE_STATE to ICONIC for window 0x400007
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55efd6684980 (res 0x55efd6a05280)
xwm: got the same buffer committed twice, ignoring.
drmModeAtomicCommit: Operation not permitted
xwm: We failed our modeset and have no mode to fall back to! (Initial modeset failed?): Operation not permitted
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 708, clipping.
>                   X11 cannot support keycodes above 255.
> Warning:          Could not resolve keysym XF86KbdInputAssistPrevgrou
> Warning:          Could not resolve keysym XF86KbdInputAssistNextgrou
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 708, clipping.
>                   X11 cannot support keycodes above 255.
> Warning:          Could not resolve keysym XF86KbdInputAssistPrevgrou
> Warning:          Could not resolve keysym XF86KbdInputAssistNextgrou
Errors from xkbcomp are not fatal to the X server
(EE) failed to read Wayland events: Broken pipe
(EE) failed to write to Xwayland fd: Broken pipe

Edit: Nested seems to work fine
Note: Also should matter for now since vulkan protocol for explict sync will only release in nvidia 560 driver

@MrDuartePT
Copy link

MrDuartePT commented May 21, 2024

Using gamescope nested mode in KDE plasma 6.0.4 with Kwin 6.0.4.1 patched with explict sync support works fine.

logs:

user@Gentoo ~ $ gamescope -- mangohud vkcube
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
vulkan: selecting physical device 'NVIDIA GeForce RTX 3070 Laptop GPU': queue family 2 (general queue family 0)
vulkan: physical device supports DRM format modifiers
wlserver: [backend/headless/backend.c:67] Creating headless backend
xdg_backend: Seat name:
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
vulkan: supported DRM formats for sampling usage:
vulkan:   AR24 (0x34325241)
vulkan:   XR24 (0x34325258)
vulkan:   AB24 (0x34324241)
vulkan:   XB24 (0x34324258)
vulkan:   RG16 (0x36314752)
vulkan:   NV12 (0x3231564E)
vulkan:   AB4H (0x48344241)
vulkan:   XB4H (0x48344258)
vulkan:   AB30 (0x30334241)
vulkan:   XB30 (0x30334258)
vulkan:   AR30 (0x30335241)
vulkan:   XR30 (0x30335258)
wlserver: Running compositor on wayland display 'gamescope-0'
wlserver: [backend/headless/backend.c:17] Starting headless backend
wlserver: Successfully initialized libei for input emulation!
wlserver: [util/env.c:9] Loading WLR_NO_HARDWARE_CURSORS option: 1
wlserver: [types/output/output.c:370] WLR_NO_HARDWARE_CURSORS set, forcing software cursors
wlserver: [xwayland/server.c:107] Starting Xwayland on :1
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55cb548b4860 (res 0x55cb55088ea0)
wlserver: [xwayland/server.c:272] Xserver is ready
pipewire: stream state changed: connecting
pipewire: stream state changed: paused
pipewire: stream available on node ID: 95
xwm: Embedded, no cursor set. Using left_ptr by default.
vblank: Using timerfd.
xdg_backend: PreferredMetadata: Red: 0.64 0.33, Green: 0.3 0.6, Blue: 0.15 0.06, White: 0.3127 0.329, Max Luminance: 100 nits, Min Luminance: 0 nits, Max Full Frame Luminance: 100 nits
josh edid: Patching res 800x1280 -> 1280x720
pipewire: renegotiating stream params (size: 1280x720)
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
[2024-05-21 18:31:22.950] [MANGOHUD] [error] [overlay_params.cpp:1003] Failed to read presets file: '/home/mrduarte/.config/MangoHud/presets.conf'
Selected GPU 0: NVIDIA GeForce RTX 3070 Laptop GPU, type: DiscreteGpu
[Gamescope WSI] Creating Gamescope surface: xid: 0x400000
[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55cb5505fc90 (res 0x55cb5508fa50)
[Gamescope WSI] Made gamescope surface for xid: 0x400000
[Gamescope WSI] Surface state:
  steam app id:                  0
  window xid:                    0x400000
  wayland surface res id:        5
  layer client flags:            0x0
  server hdr output enabled:     false
  hdr formats exposed to client: false
[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55cb5505d150 (res 0x55cb55090470)
xwm: got the same buffer committed twice, ignoring.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 708, clipping.
>                   X11 cannot support keycodes above 255.
> Warning:          Could not resolve keysym XF86KbdInputAssistPrevgrou
> Warning:          Could not resolve keysym XF86KbdInputAssistNextgrou
Errors from xkbcomp are not fatal to the X server
xdg_backend: Changed refresh to: 165.010hz
[Gamescope WSI] Creating swapchain for xid: 0x400000 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true
[Gamescope WSI] Created swapchain for xid: 0x400000 - imageCount: 3
[Gamescope WSI] Swapchain recieved new refresh cycle: 6.06ms

@mattys1
Copy link

mattys1 commented May 23, 2024

Plasma 6.0.4-1 with kwin patched with explicit sync support, from the kwin-explicit-sync AUR package, doesn't work. Same thing happens without the patch.

~ % gamescope -- vkcube
No CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
vulkan: selecting physical device 'NVIDIA GeForce GTX 1060 6GB': queue family 2 (general queue family 0)
vulkan: physical device supports DRM format modifiers
wlserver: [backend/headless/backend.c:67] Creating headless backend
xdg_backend: Seat name: 
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
vulkan: supported DRM formats for sampling usage:
vulkan:   AR24 (0x34325241)
vulkan:   XR24 (0x34325258)
vulkan:   AB24 (0x34324241)
vulkan:   XB24 (0x34324258)
vulkan:   RG16 (0x36314752)
vulkan:   NV12 (0x3231564E)
vulkan:   AB4H (0x48344241)
vulkan:   XB4H (0x48344258)
vulkan:   AB30 (0x30334241)
vulkan:   XB30 (0x30334258)
vulkan:   AR30 (0x30335241)
vulkan:   XR30 (0x30335258)
wlserver: Running compositor on wayland display 'gamescope-0'
wlserver: [backend/headless/backend.c:17] Starting headless backend
wlserver: Successfully initialized libei for input emulation!
wlserver: [xwayland/sockets.c:64] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use
wlserver: [xwayland/server.c:107] Starting Xwayland on :2
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x5ff1a4081520 (res 0x5ff1a3efcf60)
wlserver: [xwayland/server.c:272] Xserver is ready
pipewire: stream state changed: connecting
pipewire: stream state changed: paused
pipewire: stream available on node ID: 98
xwm: Embedded, no cursor set. Using left_ptr by default.
vblank: Using timerfd.
xdg_backend: PreferredMetadata: Red: 0.64 0.33, Green: 0.3 0.6, Blue: 0.15 0.06, White: 0.3127 0.329, Max Luminance: 100 nits, Min Luminance: 0 nits, Max Full Frame Luminance: 100 nits
josh edid: Patching res 800x1280 -> 1280x720
xwm: execvp failed: No such file or directory
gamescope: children shut down!
pipewire: renegotiating stream params (size: 1280x720)
(EE) failed to read Wayland events: Broken pipe
~ % 

@misyltoad
Copy link
Collaborator

xwm: execvp failed: No such file or directory this means you don't have vkcube on your system

@mahkoh
Copy link

mahkoh commented May 23, 2024

drmModeAtomicCommit: Operation not permitted

Sounds like NVIDIA/open-gpu-kernel-modules#622

@MrDuartePT
Copy link

drmModeAtomicCommit: Operation not permitted

Sounds like NVIDIA/open-gpu-kernel-modules#622

If nvidia provides a PR for the fix I might try patch kernel-open on my machine to see if solve it. But seems to be that the problem

@cubanismo
Copy link

Sorry that we missed this in our testing prior to release. We checked internally to see why, and our testing team was using a gamescope build from before this use of explicit sync in DRM-KMS was added, so we didn't notice the issue. This is indeed due to NVIDIA/open-gpu-kernel-modules#622, which is not fixed in the 555 series drivers. The fix for that issue will arrive in the 560 series.

In the meantime, I've pushed this work-around: #1330

Give it a try and let us know if you run into any other issues. Note this shouldn't actually result in any negative side effects on NVIDIA proprietary drivers, and it should be a no-op on other drivers. Gamescope only uses explicit sync to disable implicit sync. It already manually waits for rendering to complete before presenting its buffers, and the NVIDIA driver doesn't support implicit synchronization of DRM-KMS presentation, so there's nothing to disable.

@ryzendew
Copy link

#1330 makes it work now but with accelerated web views on this happens
Screenshot from 2024-05-23 20-54-40

@ryzendew
Copy link

another issue when this menu is open the mouse vanishes
image

@MrDuartePT
Copy link

MrDuartePT commented May 24, 2024

In the meantime, I've pushed this work-around: #1330

For some reason I not seem to get it to compile even when using the latest commit of libliftoff:

FAILED: src/gamescope.p/drm.cpp.o
g++ -Isrc/gamescope.p -Isrc -I../gamescope-3.14.17/src -I../gamescope-3.14.17/src/reshade/source -I../gamescope-3.14.17/src/reshade/include -I../gamescope-3.14.17/thirdparty/SPIRV-Headers/include/spirv/unified1 -Isubprojects/wlroots/include -I../gamescope-3.14.17/subprojects/wlroots/include -Iprotocol -I/usr/lib64/libffi/include -I/usr/include/libdrm -I/usr/include/SDL2 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/stb -I/usr/include/libdecor-0 -I/usr/include/libei-1.0 -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++20 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -Wno-volatile -Wno-ignored-qualifiers -Wno-missing-braces -ffast-math -DHAVE_PIPEWIRE=1 -DHAVE_OPENVR=0 '-DHWDATA_PNP_IDS="//usr/share/hwdata/pnp.ids"' -march=native -O3 -pipe -fdiagnostics-color=always -ftree-vectorize -fno-semantic-interposition -DAVIF_DLL -D_REENTRANT -pthread -DHAVE_DRM=1 -DHAVE_SDL2=1 -DHAVE_AVIF=1 -DHAVE_LIBCAP=1 -DHAVE_LIBEIS=1 -MD -MQ src/gamescope.p/drm.cpp.o -MF src/gamescope.p/drm.cpp.o.d -o src/gamescope.p/drm.cpp.o -c ../gamescope-3.14.17/src/drm.cpp
../gamescope-3.14.17/src/drm.cpp: In function ‘int drm_prepare_liftoff(drm_t*, const FrameInfo_t*, bool)’:
../gamescope-3.14.17/src/drm.cpp:2502:84: error: ‘lo_options’ was not declared in this scope; did you mean ‘option’?
 2502 |                 ret = liftoff_output_apply( drm->lo_output, drm->req, drm->flags, &lo_options );
      |                                                                                    ^~~~~~~~~~
      |                                                                                    option

Outdated

See comment: #1320 (comment)

@matte-schwartz
Copy link

For some reason I not seem to get it to compile even when using the latest commit of libliftoff:

@MrDuartePT distro? built fine for me with my usual .spec on Fedora

@MrDuartePT
Copy link

MrDuartePT commented May 24, 2024

I on gentoo using the gentoo ebuild I updated libliftoff to the latest commit and now I getting this error on wlroots.

FAILED: subprojects/wlroots/libwlroots.a.p/backend_drm_libliftoff.c.o
gcc -Isubprojects/wlroots/libwlroots.a.p -Isubprojects/wlroots -I../gamescope-3.14.18/subprojects/wlroots -Isubprojects/wlroots/include -I../gamescope-3.14.18/subprojects/wlroots/include -Isubprojects/wlroots/protocol -Isubprojects/wlroots/render/gles2/shaders -Isubprojects/wlroots/render/vulkan/shaders -Isubprojects/wlroots/backend/drm -I/usr/lib64/libffi/include -I/usr/include/libdrm -I/usr/include/pixman-1 -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -D_POSIX_C_SOURCE=200809L -DWLR_USE_UNSTABLE -DWLR_LITTLE_ENDIAN=1 -DWLR_BIG_ENDIAN=0 -Wundef -Wlogical-op -Wmissing-include-dirs -Wold-style-definition -Wpointer-arith -Winit-self -Wstrict-prototypes -Wimplicit-fallthrough=2 -Wendif-labels -Wstrict-aliasing=2 -Woverflow -Wmissing-prototypes -Walloca -Wno-missing-braces -Wno-missing-field-initializers -Wno-unused-parameter -fmacro-prefix-map=../gamescope-3.14.18/subprojects/wlroots/= -march=native -O3 -pipe -fdiagnostics-color=always -ftree-vectorize -fno-semantic-interposition -fPIC -MD -MQ subprojects/wlroots/libwlroots.a.p/backend_drm_libliftoff.c.o -MF subprojects/wlroots/libwlroots.a.p/backend_drm_libliftoff.c.o.d -o subprojects/wlroots/libwlroots.a.p/backend_drm_libliftoff.c.o -c ../gamescope-3.14.18/subprojects/wlroots/backend/drm/libliftoff.c
../gamescope-3.14.18/subprojects/wlroots/backend/drm/libliftoff.c: In function ‘commit’:
../gamescope-3.14.18/subprojects/wlroots/backend/drm/libliftoff.c:410:27: error: too few arguments to function ‘liftoff_output_apply’
  410 |                 int ret = liftoff_output_apply(crtc->liftoff, req, flags);
      |                           ^~~~~~~~~~~~~~~~~~~~
In file included from ../gamescope-3.14.18/subprojects/wlroots/backend/drm/libliftoff.c:2:
/usr/include/libliftoff.h:85:1: note: declared here
   85 | liftoff_output_apply(struct liftoff_output *output, drmModeAtomicReq *req,
      | ^~~~~~~~~~~~~~~~~~~~

Strange is that 3.14.17 install just fine

Files of libliftoff:

 * Searching for libliftoff ...
* Contents of dev-libs/libliftoff-9999:
/usr
/usr/include
/usr/include/libliftoff.h
/usr/lib64
/usr/lib64/libliftoff.so -> libliftoff.so.0
/usr/lib64/libliftoff.so.0 -> libliftoff.so.0.5.0
/usr/lib64/libliftoff.so.0.5.0
/usr/lib64/pkgconfig
/usr/lib64/pkgconfig/libliftoff.pc
/usr/share
/usr/share/doc
/usr/share/doc/libliftoff-9999
/usr/share/doc/libliftoff-9999/README.md.bz2

@matte-schwartz
Copy link

I'm not sure how Gentoo does their build but I'd recommend forcing fallback for wlroots,vkroots,libliftoff as Valve does in their current CI and see if that works.

@MrDuartePT
Copy link

MrDuartePT commented May 24, 2024

I'm not sure how Gentoo does their build but I'd recommend forcing fallback for wlroots,vkroots,libliftoff as Valve does in their current CI and see if that works.

wlroots,vkroots will not be necessary because is using the right version only for libliftoff gonna use the fallback, but very strange giving error since the 9999 version basically is using the same commit as valve (9999 is basically the git version)

@MrDuartePT
Copy link

MrDuartePT commented May 24, 2024

I'm not sure how Gentoo does their build but I'd recommend forcing fallback for wlroots,vkroots,libliftoff as Valve does in their current CI and see if that works.

wlroots,vkroots will not be necessary because is using the right version only for libliftoff gonna use the fallback, but very strange giving error since the 9999 version basically is using the same commit as valve (9999 is basically the git version)

Even after fallblack I get the same error, full build log, I was expecting to get this error since the libliftoff version was the same:
gamescope-build.log
gamescope-3.14.18.ebuild.txt

Note the txt is just to fool github, think the ebuild as sh file

Edit: get to compile directaly from source I need to give a look at vkroots, maybe is outdaded and giving this problem

@MrDuartePT
Copy link

MrDuartePT commented May 24, 2024

@cubanismo @Joshua-Ashton can confirm it work from tty:
https://github.com/ValveSoftware/gamescope/assets/68701049/396911c4-e359-4805-976b-629a2ccad53f

And the tearing is also solve on nvidia

Sorry for all the problems why compiling gonna solve the issue on gentoo

For people are interesting on how I get the deck ui working is the deckfier repo on my GitHub

@mattys1
Copy link

mattys1 commented May 24, 2024

xwm: execvp failed: No such file or directory this means you don't have vkcube on your system

You're right, I'm stupid. Gamescope seems to work fine after downloading vkcube.

@Algorithm0
Copy link

@ryzendew, I experienced the same problem with the menu on previous versions of the driver.

@MrDuartePT
Copy link

MrDuartePT commented May 24, 2024

Replying to #1320 (comment)

Found the problem is when I build wlroots with drm option:

-Dwlroots:backends=drm,libinput

You have any ideia why @Joshua-Ashton, at least dosent seem to be needed for gamescope to work in tty/drm mode

@matte-schwartz
Copy link

Has anyone been running into the same issue as me? I run Fedora and I have not been able to get steam embedded to work for more than 15 seconds. Steam seems to crash whenever it finishes loading and tries to enter the Home Screen. I filed an issue report here: ValveSoftware/steam-for-linux#10916 but I'm pretty lost how people have gotten Gamescope-session to work on their NVIDIA cards while I haven't.

@Algorithm0
Copy link

@matte-schwartz, Check out my repository. I hope he helps you: https://github.com/Algorithm0/GamescopeSession

git clone https://github.com/Algorithm0/GamescopeSession.git
cd GamescopeSession
git submodule update --init
./config.sh  install

Next, run the video card selection setting for your session:

export-gpu

After this setting, log out. Next, click the gear in the lower left corner (if you are using a gnome), select a Steam session and log in as usual.
Of course, you must have the gamescope installed itself.

@MrDuartePT
Copy link

Has anyone been running into the same issue as me? I run Fedora and I have not been able to get steam embedded to work for more than 15 seconds. Steam seems to crash whenever it finishes loading and tries to enter the Home Screen. I filed an issue report here: ValveSoftware/steam-for-linux#10916 but I'm pretty lost how people have gotten Gamescope-session to work on their NVIDIA cards while I haven't.

Can try run my script directly from tty: https://github.com/MrDuartePT/deckifier/blob/kde/rootfs/usr/share/gamescope-session/gamescope-session-script

If this what I use to run steam big picture on tty

@matte-schwartz
Copy link

thanks for the advice everyone, already tried all of that unfortunately. I've got gamescope-session on several rigs (AMD) that work perfectly so I tried to follow the same process. i can even trigger a crash of steam with gamescope -e -- steam on desktop. seems like a potential nouveau configuration issue on my end that I'll work on sorting out.

BRefreshApplicationsInLibrary 1: 0ms
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
CDesktopCapturePipeWire: Opening DRM render node /dev/dri/renderD128
free(): double free detected in tcache 2
crash_20240524101428_32.dmp[8434]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240524101428_32.dmp
crash_20240524101428_32.dmp[8434]: Finished uploading minidump (out-of-process): success = yes
crash_20240524101428_32.dmp[8434]: response: CrashID=bp-a42c3098-1991-4150-9ff7-9d5dc2240524
crash_20240524101428_32.dmp[8434]: file ''/tmp/dumps/crash_20240524101428_32.dmp'', upload yes: ''CrashID=bp-a42c3098-1991-4150-9ff7-9d5dc2240524''
/home/matt/.local/share/Steam/steam.sh: line 813:  7999 Aborted                 (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"
(EE) failed to read Wayland events: Broken pipe

@MrDuartePT
Copy link

Strange because on my machine is working fine as you can see here: https://github.com/ValveSoftware/gamescope/assets/68701049/396911c4-e359-4805-976b-629a2ccad53f

@matte-schwartz
Copy link

From what I can tell it's my Steam client causing issues and not Gamescope... very confusing.
I'm going to see if anything changes if I uninstall steam and install rpmfusion steam instead of the version I've been using, our own RPM package for Nobara 39 (Fedora) even though they should be equivalent.

@matte-schwartz
Copy link

matte-schwartz commented May 25, 2024

I've been testing this for the past couple days now, particularly embedded gamescope, and for the most part things seem to be working now compared to 545 and earlier. The main issues I still notice particularly with Steam and Gamescope are:

  • [NVIDIA] 555 Driver Status #1320 (comment) this exact same menu corruption that ryzendew noted in both Big Picture Mode and Gamescope-session embedded steam

  • If I enable HDR from gamescope-session using the toggle, the session becomes extremely corrupted and flashes heavily (please note, there are strobing light patterns in this short video showcasing it):

IMG_1433.mov

this same strobing is also present on my 4070 laptop with an internal HDR display, so it does not seem exclusive to external connections. the strobing seems to stop temporarily whenever gamescope stops compositing, like when my cursor was not moving and the menu was static at the very end of the clip.

@MrDuartePT
Copy link

It disappear if you open a game?
I notice that some bugs on the Steam big picture don't happen when gaming.

@matte-schwartz
Copy link

matte-schwartz commented May 25, 2024

No, happens in-game for me too along with swapchain errors:
IMG_1440

gamescope-session.log has a lot of xwm: got the same buffer committed twice, ignoring. and also a drmModeAtomicCommit: Operation not permitted. the only time i've seen these xwm errors spam like this and that drmModeAtomicCommit is if I use my display with HDR enabled. I'm going to dig deeper to see if i can figure this out.

gentoo-bot pushed a commit to gentoo/gentoo that referenced this issue Jun 2, 2024
* in the latest version also wlroots subproject fails to compile using
  drm backend to my testing gamescope on tty seems to work without it
  also gamescope meson dosen't seem to use it
* see: https://github.com/ValveSoftware/gamescope/blob/420eb91387a484fd7b1ea71449091f0480d9e538/src/meson.build#L31C86-L31C94
* see: ValveSoftware/gamescope#1320 (comment)

Signed-off-by: Gonçalo Negrier Duarte <[email protected]>
Signed-off-by: James Le Cuirot <[email protected]>
@cubanismo
Copy link

The corruption will be fix in the future driver probably 560 when both Vulkan explicit sync protocol and ID_FENCE is implemented, but this is just an assumption, I can be wrong.

IN_FENCE_FD support won't affect Gamescope's usage, as of the latest gamescope code. It's very, very unlikely Vulkan explicit sync will affect anything you're running in gamescope either, unless you're using a native Linux Vulkan app with direct Wayland support or you've forced WINE to use its very early Wayland backend. Sync issues for Gamescope purposes should all be resolved in 555 baring bugs.

@MrDuartePT
Copy link

MrDuartePT commented Jun 3, 2024

The corruption will be fix in the future driver probably 560 when both Vulkan explicit sync protocol and ID_FENCE is implemented, but this is just an assumption, I can be wrong.

IN_FENCE_FD support won't affect Gamescope's usage, as of the latest gamescope code. It's very, very unlikely Vulkan explicit sync will affect anything you're running in gamescope either, unless you're using a native Linux Vulkan app with direct Wayland support or you've forced WINE to use its very early Wayland backend. Sync issues for Gamescope purposes should all be resolved in 555 baring bugs.

Well I notice the cs2 crash Steam big picture after open when gamescope is run from tty, since is a Vulkan Linux native game might have some improvement with the protocol (if valve decides to enable Wayland support, for now the cs2.sh force SDL to use X11 if I not wrong, can be edited but might trigger VAC and disable online), let see if get solve after 555 stable. Thanks for correcting me tho.

@HybridEidolon
Copy link

HybridEidolon commented Jun 3, 2024

About 555 drivers it already release one week ago...

I got a chance to test them and did not see any discernible sync behavior changes between 550 with gamescope master and 555, with all the config variations. I'm guessing all my issues are stemming from Steam under Wayland with gamescope integration at this point, not gamescope. So I think

Sync issues for Gamescope purposes should all be resolved in 555 baring bugs.

is correct, assuming gamescope drm is compositing a well-behaving application, which Steam with gamescope integration (-steampal, etc) does not appear to be under NVIDIA. I do not experience any of the crashing that OP mentions.

*All tested on proprietary modules, not the OpenGPU ones. I don't believe Pascal is supported with their open modules.

@MrDuartePT
Copy link

MrDuartePT commented Jun 3, 2024

is correct, assuming gamescope drm is compositing a well-behaving application, which Steam with gamescope integration (-steampal, etc) does not appear to be under NVIDIA. I do not experience any of the crashing that OP mentions.

*All tested on proprietary modules, not the OpenGPU ones. I don't believe Pascal is supported with their open modules.

The only think I notice is low refresh rate (stuck between 15-25fps) in the steam big picture ui itself, but besides that inside games everthink work fine (besides the cs2 crash), but I on the OpenGPU driver.

@matte-schwartz
Copy link

matte-schwartz commented Jun 4, 2024

IN_FENCE_FD support won't affect Gamescope's usage, as of the latest gamescope code. It's very, very unlikely Vulkan explicit sync will affect anything you're running in gamescope either, unless you're using a native Linux Vulkan app with direct Wayland support or you've forced WINE to use its very early Wayland backend. Sync issues for Gamescope purposes should all be resolved in 555 baring bugs.

Interesting, thanks for the additional context here. I've found that right now, if I run nested gamescope (i.e. from my Plasma 6 desktop) with gamescope -e -f -r 144 --hdr-enabled -H 1440 -W 3440 -C 4 --adaptive-sync -- steam -steamdeck -steamos3 -steampal -tenfoot I get fantastic looking HDR without any of the flickering in my recorded video.

However, if I attempt to use gamescope -e --hdr-enabled -H 1440 -W 3440 -C 4 --adaptive-sync -- steam -steamdeck -steamos3 -steampal -tenfoot in an embedded gamescope session (i.e. from TTY or with gamescope-session), it results in the horrible flickering as previously recorded. This happens with both my normal ultrawide monitor w/ HDR connected via Displayport, and it happens with my 4K TV w/ HDR connected via HDMI. I've tested on vanilla Fedora 39/40, Nobara 40 (a gaming distro for Fedora), and Arch Linux and embedded gamescope has the same flickering in all of them. Without --hdr-enabled, no flickering is present for me in gamescope-session.

I plan on filing this in the NVIDIA dev forum's 555.42.02 feedback thread just in case anyone is running into similar issues specifically with embedded gamescope/HDR.

Edit: actually, if i force 720p in the display resolution settings of gamescope-session/embedded gamescope, HDR works without flickering. I wonder if maybe HDR metadata is "larger" or different than through kwin? not too sure yet.

@Syntist
Copy link

Syntist commented Jun 4, 2024

I am facing an issue, It crashes my Desktop. I am using KDE 6.1 beta.
gamescope -- vkcube

also tried running with
__NV_PRIME_RENDER_OFFLOAD=1 gamescope -- mangohud vkcube;

Jun 04 12:02:27 syntist-pc kernel: [drm:__nv_drm_gem_nvkms_memory_prime_get_sg_table [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Cannot create sg_table for NvKmsKapiMemory 0x00000000258da6f3
Jun 04 12:02:27 syntist-pc kernel: [drm:__nv_drm_gem_nvkms_memory_prime_get_sg_table [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Cannot create sg_table for NvKmsKapiMemory 0x00000000a7cc0528
Jun 04 12:02:27 syntist-pc kernel: [drm:__nv_drm_gem_nvkms_memory_prime_get_sg_table [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Cannot create sg_table for NvKmsKapiMemory 0x00000000258da6f3
Jun 04 12:02:27 syntist-pc kernel: [drm:__nv_drm_gem_nvkms_memory_prime_get_sg_table [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Cannot create sg_table for NvKmsKapiMemory 0x00000000258da6f3
Jun 04 12:02:27 syntist-pc kernel: [drm:__nv_drm_gem_nvkms_memory_prime_get_sg_table [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Cannot create sg_table for NvKmsKapiMemory 0x00000000a7cc0528
Jun 04 12:02:27 syntist-pc kernel: [drm:__nv_drm_gem_nvkms_memory_prime_get_sg_table [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Cannot create sg_table for NvKmsKapiMemory 0x00000000258da6f3
❯ fastfetch
           .-------------------------:                    syntist@syntist-pc
          .+=========================.                    ------------------
         :++===++==================-       :++-           OS: CachyOS Linux x86_64
        :*++====+++++=============-        .==:           Host: Precision 5570
       -*+++=====+***++==========:                        Kernel: Linux 6.9.3-2-cachyos-lto
      =*++++========------------:                         Uptime: 38 mins
     =*+++++=====-                     ...                Packages: 1261 (pacman), 28 (flatpak-system), 2 (flatpak-user)
   .+*+++++=-===:                    .=+++=:              Shell: zsh 5.9
  :++++=====-==:                     -*****+              Display (SHP1515): 1920x1200 @ 66Hz (as 960x600) [Built-in]
 :++========-=.                      .=+**+.              DE: KDE Plasma 6.0.90
.+==========-.                          .                 WM: KWin (Wayland)
 :+++++++====-                                .--==-.     WM Theme: Breeze
  :++==========.                             :+++++++:    Theme: Breeze (Dark) [QT], Breeze-Dark [GTK2], Breeze [GTK3/4]
   .-===========.                            =*****+*+    Icons: breeze-dark [QT], breeze-dark [GTK2/3/4]
    .-===========:                           .+*****+:    Font: Noto Sans (10pt) [QT], Noto Sans (10pt) [GTK2/3/4]
      -=======++++:::::::::::::::::::::::::-:  .---:      Cursor: Breeze_Light (24px)
       :======++++====+++******************=.             Terminal: konsole 24.5.0
        :=====+++==========++++++++++++++*-               Terminal Font: MesloLGS NF (10pt)
         .====++==============++++++++++*-                CPU: 12th Gen Intel(R) Core(TM) i7-12800H (20) @ 4.80 GHz
          .===+==================+++++++:                 GPU 1: NVIDIA RTX A1000 Laptop GPU
           .-=======================+++:                  GPU 2: Intel Iris Xe Graphics @ 1.40 GHz [Integrated]
             ..........................                   Memory: 4.38 GiB / 15.30 GiB (29%)
                                                          Swap: 0 B / 31.55 GiB (0%)
                                                          Disk (/): 209.94 GiB / 237.41 GiB (88%) - xfs
                                                          Local IP (wlan0): 10.1.10.170/24 *
                                                          Battery: 55% [Discharging]
                                                          Locale: en_US.UTF-8

@cubanismo
Copy link

Those errors from the DRM driver shouldn't be fatal. Do you have any info on the actual failure/crash?

@Syntist
Copy link

Syntist commented Jun 4, 2024

I was able to get the output stored into file, so it crashes i still have the log

Gamescope log of crashing desktop:
https://paste.cachyos.org/p/2f52da3

and journactl log
https://paste.cachyos.org/p/2feddeb

Edited:
When I run with ENABLE_GAMESCOPE_WSI=0 gamescope vkcube
it doesn't crash but The ui is never shown, so it's running in background or something
log: https://paste.cachyos.org/p/9d181c5

@Algorithm0
Copy link

Algorithm0 commented Jun 4, 2024

Replying to #1320 (comment)

The problem you describe is very close to mine, it seems to me - but in general, all this ends in the fall of the gamescope.
also an interesting moment: if I turn on HDR in the steam interface itself, then I see a ugly picture. This picture is all shimmering, does not display some parts of the screen, however, the TV says that the HDR is on and no drop occurs.

@matte-schwartz
Copy link

I've made progress on my HDR issue. It appears that anything above 2560x1440p@120hz causes the intense flickering I noted in previous clips I posted. It happens across both my ultrawide monitor with DisplayPort and also my HDMI 2.1 port to my 4K TV. Artifacting happens over that resolution/refresh rate for both ports.

At 2560x1440@120hz or less HDR is perfect in Gamescope-session. Should also be noted I'm able to go above that resolution on nested Gamescope in Plasma 6

@cubanismo
Copy link

That's interesting. I'm not a monitor/display expert myself, but I wonder if that is at the limit of some threshhold in bandwidth where things go from single-channel->mutli-channel, switch to some decimated YUV mode, etc.

@matte-schwartz
Copy link

Hmm, I wish I knew more about this stuff! I've been trying to sift through gamescope code to see if I could find any differentiation between using Plasma 6's HDR with nested gamescope vs using gamescope-session's HDR colorspace and haven't turned anything useful up yet. I'll probably post about this on the Nvidia dev forums as well to see if anyone is experiencing similar issues.

@lustryrose882
Copy link

I am facing an issue, It crashes my Desktop. I am using KDE 6.1 beta.

I'm experiencing the same situation. Using gamescope-git, KDE Plasma 6.1 Beta + 555.42. It freezes and crashes immediately after starting it.

Jun 10 14:26:38 archlinux kernel: [drm:__nv_drm_gem_nvkms_memory_prime_get_sg_table [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Cannot create sg_table for NvKmsKapiMemory 0x000000003d8ed40c

This error makes my journalctl logs almost 400MB

                  -`                     avsar@archlinux
                 .o+`                    ---------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: Victus by HP Gaming Laptop 15-fa1xxx
              `+oooooo:                  Kernel: Linux 6.9.3-arch1-1.1
              -+oooooo+:                 Uptime: 25 mins
            `/:-:++oooo+:                Packages: 1254 (pacman)
           `/++++/+++++++:               Shell: zsh 5.9
          `/++++++++++++++:              Display (AUO2992): 1920x1080 @ 144Hz [Built-in]
         `/+++ooooooooooooo/`            DE: KDE Plasma 6.0.90
        ./ooosssso++osssssso+`           WM: KWin (Wayland)
       .oossssso-````/ossssss+`          WM Theme: Relax-Blur-Aurorae-6
      -osssssso.      :ssssssso.         Theme: kvantum-dark (RelaxDarkColor) [QT], Breeze-Dark [GTK2], Breeze [GTK3/4]
     :osssssss/        osssso+++.        Icons: breeze [QT], breeze [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Font: Noto Sans (10pt) [QT], Noto Sans (10pt) [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Cursor: Gradient-Dark-Icons (24px)
 `+sso+:-`                 `.-/+oso:     Terminal: konsole 24.5.0
`++:.                           `-/+/    CPU: 13th Gen Intel(R) Core(TM) i5-13500H (16) @ 4.70 GHz
.`                                 `/    GPU 1: NVIDIA GeForce RTX 3050 6GB Laptop GPU [Discrete]
                                         GPU 2: Intel Iris Xe Graphics @ 1.45 GHz [Integrated]
                                         Memory: 9.94 GiB / 15.26 GiB (65%)
                                         Swap: 11.75 MiB / 4.00 GiB (0%)
                                         Disk (/): 35.18 GiB / 98.00 GiB (36%) - btrfs
                                         Local IP (eno1): 192.168.1.84/24 *
                                         Battery: 100% [AC Connected]
                                         Locale: en_US.UTF-8

                                         ████████████████████████
                                         ████████████████████████

@Anuskuss
Copy link

I have a 4K120 display connected through a mini DP to HDMI converter (thank you HDMI forum for blocking 2.1):

gamescope -W 3840 -H 2160 -r 120 -f -e -- steam -bigpicture # screen corruption
gamescope -W 2560 -H 1440 -r 120 -f -e -- steam -bigpicture # works but not ideal
gamescope -W 3840 -H 2160 -r 120 --hdr-enabled -f -e -- env DXVK_HDR=1 steam -bigpicture # crash
gamescope -W 1920 -H 1080 -r 120 --hdr-enabled -f -e -- env DXVK_HDR=1 steam -bigpicture # crash
gamescope --hdr-enabled -f -e -- env DXVK_HDR=1 steam -bigpicture # works but it's 60 HZ

@Alumniminium
Copy link

Works fine on Arch/Hyprland with 555 for me on a 3090.

@Orangestar12
Copy link

Giving my two cents on this: On my system under Wayland with driver 555 gamescope will always work properly in any situation. On X11 sometimes the underlying nested Wayland system will crash with no error. It's consistent, but it's per-game. glxgears boots fine, but I tried running Duckstation-rollback and it crashed, and really old Direct3D games really don't like it.

@MuhammedKpln
Copy link

MuhammedKpln commented Aug 12, 2024

I have same problem as well with GTX 1050Ti

Launch command
gamescope --backend sdl -w 1920 -h 1080 -W 2560 -H 1440 -F fsr -r 165 -- vkcube

Logs

o CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
[gamescope] [Debug] vulkan: physical device 10de:1c82 compute queue doesn't support presenting on our surface, using graphics queue
[gamescope] [Info]  vulkan: selecting physical device 'NVIDIA GeForce GTX 1050 Ti': queue family 0 (general queue family 0)
[gamescope] [Info]  vulkan: physical device supports DRM format modifiers
[gamescope] [Info]  wlserver: [backend/headless/backend.c:67] Creating headless backend
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
[gamescope] [Info]  vulkan: supported DRM formats for sampling usage:
[gamescope] [Info]  vulkan:   AR24 (0x34325241)
[gamescope] [Info]  vulkan:   XR24 (0x34325258)
[gamescope] [Info]  vulkan:   AB24 (0x34324241)
[gamescope] [Info]  vulkan:   XB24 (0x34324258)
[gamescope] [Info]  vulkan:   RG16 (0x36314752)
[gamescope] [Info]  vulkan:   NV12 (0x3231564E)
[gamescope] [Info]  vulkan:   AB4H (0x48344241)
[gamescope] [Info]  vulkan:   XB4H (0x48344258)
[gamescope] [Info]  vulkan:   AB30 (0x30334241)
[gamescope] [Info]  vulkan:   XB30 (0x30334258)
[gamescope] [Info]  vulkan:   AR30 (0x30335241)
[gamescope] [Info]  vulkan:   XR30 (0x30335258)
[gamescope] [Info]  vulkan: Creating Gamescope nested swapchain with format 64 and colorspace 0
[gamescope] [Info]  wlserver: Using explicit sync when available
[gamescope] [Info]  wlserver: Running compositor on wayland display 'gamescope-0'
[gamescope] [Info]  wlserver: [backend/headless/backend.c:17] Starting headless backend
[gamescope] [Info]  wlserver: Successfully initialized libei for input emulation!
[gamescope] [Info]  wlserver: [xwayland/server.c:107] Starting Xwayland on :2
[gamescope] [Debug] wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x5e50bf289be0 (res 0x5e50bf265720)
[gamescope] [Debug] wlserver: [xwayland/server.c:272] Xserver is ready
[gamescope] [Info]  pipewire: stream state changed: connecting
[gamescope] [Info]  pipewire: stream state changed: paused
[gamescope] [Info]  pipewire: stream available on node ID: 72
[gamescope] [Info]  vblank: Using timerfd.
[gamescope] [Info]  vulkan: Creating Gamescope nested swapchain with format 64 and colorspace 0
[gamescope] [Debug] pipewire: renegotiating stream params (size: 1280x720)
Selected GPU 0: NVIDIA GeForce GTX 1050 Ti, type: DiscreteGpu
[gamescope] [Debug] wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x5e50bf2379d0 (res 0x5e50bf265fa0)
[gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 708, clipping.
>                   X11 cannot support keycodes above 255.
> Warning:          Could not resolve keysym XF86KbdInputAssistPrevgrou
> Warning:          Could not resolve keysym XF86KbdInputAssistNextgrou
Errors from xkbcomp are not fatal to the X server
[gamescope] [Info]  vulkan: Creating Gamescope nested swapchain with format 64 and colorspace 0
[gamescope] [Debug] pipewire: renegotiating stream params (size: 912x998)
[gamescope] [Info]  vulkan: Creating Gamescope nested swapchain with format 64 and colorspace 0
[gamescope] [Debug] pipewire: renegotiating stream params (size: 1280x720)
^C[gamescopereaper] [Info]  reaper: Parent of gamescopereaper was killed. Killing children.

@soapsurfer
Copy link

soapsurfer commented Aug 20, 2024

I'm having issues with Hunt: Showdown crashing gamescope after a while. It starts properly, but then crashes at some point. Sometimes it's in the menu, sometimes after half an our of play. Trying to get HDR to work properly, but it seems that even the minimal configuration without any HDR crashes, if I use the following command:

gamescope --fullscreen -w 3840 -h 2160 --adaptive-sync --force-grab-cursor --mouse-sensitivity 1.2 -- %command%

It's not the easiest to reproduce. glxgears and vkcube just seem to work. Forza Horizon 4 also does not seem to have any issues. Maybe this is something more game specific.

Log:

[gamescope] [Info]  console: gamescope version 3.14.29
[gamescope] [Info]  vulkan: selecting physical device 'NVIDIA GeForce RTX 2080 Ti': queue family 2 (general queue family 0)
[gamescope] [Info]  vulkan: physical device supports DRM format modifiers
[gamescope] [Info]  wlserver: [backend/headless/backend.c:67] Creating headless backend
[gamescope] [Info]  xdg_backend: Seat name:
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
[gamescope] [Info]  vulkan: supported DRM formats for sampling usage:
[gamescope] [Info]  vulkan:   AR24 (0x34325241)
[gamescope] [Info]  vulkan:   XR24 (0x34325258)
[gamescope] [Info]  vulkan:   AB24 (0x34324241)
[gamescope] [Info]  vulkan:   XB24 (0x34324258)
[gamescope] [Info]  vulkan:   RG16 (0x36314752)
[gamescope] [Info]  vulkan:   NV12 (0x3231564E)
[gamescope] [Info]  vulkan:   AB4H (0x48344241)
[gamescope] [Info]  vulkan:   XB4H (0x48344258)
[gamescope] [Info]  vulkan:   AB30 (0x30334241)
[gamescope] [Info]  vulkan:   XB30 (0x30334258)
[gamescope] [Info]  vulkan:   AR30 (0x30335241)
[gamescope] [Info]  vulkan:   XR30 (0x30335258)
[gamescope] [Info]  wlserver: Running compositor on wayland display 'gamescope-0'
[gamescope] [Info]  wlserver: [backend/headless/backend.c:17] Starting headless backend
[gamescope] [Info]  wlserver: Successfully initialized libei for input emulation!
[gamescope] [Error] wlserver: [xwayland/sockets.c:64] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use
[gamescope] [Info]  wlserver: [xwayland/server.c:107] Starting Xwayland on :2
[gamescope] [Info]  pipewire: stream state changed: connecting
[gamescope] [Info]  pipewire: stream state changed: paused
[gamescope] [Info]  pipewire: stream available on node ID: 93
[gamescope] [Info]  xwm: Embedded, no cursor set. Using left_ptr by default.
[gamescope] [Info]  vblank: Using timerfd.
[gamescope] [Info]  xdg_backend: PreferredMetadata: Red: 0.64 0.33, Green: 0.3 0.6, Blue: 0.15 0.06, White: 0.3127 0.329, Max Luminance: 465 nits, Min Luminance: 0.0003 nits, Max Full Frame Luminance: 277 nits
[gamescope] [Info]  edid: Patching res 800x1280 -> 3840x2160
[gamescope] [Info]  xdg_backend: Changed refresh to: 240.000hz
[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1.
[Gamescope WSI] Creating Gamescope surface: xid: 0x1400012
[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL.
[Gamescope WSI] Made gamescope surface for xid: 0x1400012
[Gamescope WSI] Surface state:
[Gamescope WSI] Creating swapchain for xid: 0x1400012 - minImageCount: 4 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true
[Gamescope WSI] Created swapchain for xid: 0x1400012 - imageCount: 4
[Gamescope WSI] Creating swapchain for xid: 0x1400012 - minImageCount: 4 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true
[Gamescope WSI] Created swapchain for xid: 0x1400012 - imageCount: 4
[Gamescope WSI] Swapchain recieved new refresh cycle: 4.17ms
[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1.
[gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1.
[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00043
[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL.
[Gamescope WSI] Made gamescope surface for xid: 0x1a00043
[Gamescope WSI] Surface state:
[Gamescope WSI] Creating swapchain for xid: 0x1a00043 - minImageCount: 3 - format: VK_FORMAT_R16G16B16A16_SFLOAT - colorspace: VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT - flip: true
[Gamescope WSI] Created swapchain for xid: 0x1a00043 - imageCount: 3
[Gamescope WSI] Creating swapchain for xid: 0x1a00043 - minImageCount: 3 - format: VK_FORMAT_R16G16B16A16_SFLOAT - colorspace: VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT - flip: true
[Gamescope WSI] Created swapchain for xid: 0x1a00043 - imageCount: 3
[gamescopereaper] [Info]  reaper: Parent of gamescopereaper was killed. Killing children.
[gamescopereaper] [Info]  reaper: Parent of gamescopereaper was killed. Killing children.

@tlneondo
Copy link

tlneondo commented Nov 9, 2024

Still having crashing issues under the latest 565 drivers on Fedora KDE 41. It seems to be random &or varying depending on whether I make use of my actual HDR screen, or if I launch it on my SDR screen (still running HDR internally)

@carnivorecookies
Copy link

carnivorecookies commented Nov 12, 2024

Happens under 565 too.

Log:
[capy@bara ~]$ WAYLAND_DEBUG=client prime-run gamescope -- vkcube
[gamescope] [Info]  console: gamescope version 3.15.14 (gcc 14.2.1)
[ 713693.159] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 713693.384] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 713693.390] {Default Queue} wl_registry#2.global(2, "wl_drm", 2)
[ 713693.393] {Default Queue} wl_registry#2.global(3, "wl_shm", 2)
[ 713693.396] {Default Queue} wl_registry#2.global(4, "wl_output", 4)
[ 713693.400] {Default Queue} wl_registry#2.global(5, "zxdg_output_manager_v1", 3)
[ 713693.402] {Default Queue} wl_registry#2.global(6, "wl_data_device_manager", 3)
[ 713693.405] {Default Queue} wl_registry#2.global(7, "zwp_primary_selection_device_manager_v1", 1)
[ 713693.408] {Default Queue} wl_registry#2.global(8, "wl_subcompositor", 1)
[ 713693.411] {Default Queue} wl_registry#2.global(9, "xdg_wm_base", 6)
[ 713693.414] {Default Queue} wl_registry#2.global(10, "gtk_shell1", 5)
[ 713693.419] {Default Queue} wl_registry#2.global(11, "wp_viewporter", 1)
[ 713693.422] {Default Queue} wl_registry#2.global(12, "wp_fractional_scale_manager_v1", 1)
[ 713693.426] {Default Queue} wl_registry#2.global(13, "zwp_pointer_gestures_v1", 3)
[ 713693.428] {Default Queue} wl_registry#2.global(14, "zwp_tablet_manager_v2", 1)
[ 713693.431] {Default Queue} wl_registry#2.global(15, "wl_seat", 8)
[ 713693.433] {Default Queue} wl_registry#2.global(16, "zwp_relative_pointer_manager_v1", 1)
[ 713693.436] {Default Queue} wl_registry#2.global(17, "zwp_pointer_constraints_v1", 1)
[ 713693.438] {Default Queue} wl_registry#2.global(18, "zxdg_exporter_v2", 1)
[ 713693.441] {Default Queue} wl_registry#2.global(19, "zxdg_importer_v2", 1)
[ 713693.444] {Default Queue} wl_registry#2.global(20, "zxdg_exporter_v1", 1)
[ 713693.447] {Default Queue} wl_registry#2.global(21, "zxdg_importer_v1", 1)
[ 713693.449] {Default Queue} wl_registry#2.global(22, "zwp_linux_dmabuf_v1", 5)
[ 713693.452] {Default Queue} wl_registry#2.global(23, "wp_single_pixel_buffer_manager_v1", 1)
[ 713693.454] {Default Queue} wl_registry#2.global(24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 713693.457] {Default Queue} wl_registry#2.global(25, "zwp_text_input_manager_v3", 1)
[ 713693.459] {Default Queue} wl_registry#2.global(26, "wp_presentation", 1)
[ 713693.462] {Default Queue} wl_registry#2.global(27, "xdg_activation_v1", 1)
[ 713693.465] {Default Queue} wl_registry#2.global(28, "zwp_idle_inhibit_manager_v1", 1)
[ 713693.467] {Default Queue} wl_registry#2.global(29, "wp_linux_drm_syncobj_manager_v1", 1)
[ 713693.470] {Default Queue} wl_registry#2.global(30, "xdg_wm_dialog_v1", 1)
[ 713693.473] {Default Queue} wl_registry#2.global(31, "wp_drm_lease_device_v1", 1)
[ 713693.476] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 713693.480] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 713693.530] {Display Queue} wl_display#1.delete_id(3)
[ 713693.533] {Default Queue} wl_callback#3.done(2501)
[ 713693.611] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 713693.615] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 713693.710] {Display Queue} wl_display#1.delete_id(3)
[ 713693.713] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 713693.716] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 4, new id [unknown]#4)
[ 713693.720] {Default Queue} wl_registry#2.global(2, "wl_drm", 2)
[ 713693.723] {Default Queue} wl_registry#2.global(3, "wl_shm", 2)
[ 713693.727] {Default Queue}  -> wl_registry#2.bind(3, "wl_shm", 1, new id [unknown]#5)
[ 713693.731] {Default Queue} wl_registry#2.global(4, "wl_output", 4)
[ 713693.734] {Default Queue}  -> wl_registry#2.bind(4, "wl_output", 4, new id [unknown]#6)
[ 713693.738] {Default Queue} wl_registry#2.global(5, "zxdg_output_manager_v1", 3)
[ 713693.742] {Default Queue} wl_registry#2.global(6, "wl_data_device_manager", 3)
[ 713693.745] {Default Queue} wl_registry#2.global(7, "zwp_primary_selection_device_manager_v1", 1)
[ 713693.749] {Default Queue} wl_registry#2.global(8, "wl_subcompositor", 1)
[ 713693.752] {Default Queue}  -> wl_registry#2.bind(8, "wl_subcompositor", 1, new id [unknown]#7)
[ 713693.756] {Default Queue} wl_registry#2.global(9, "xdg_wm_base", 6)
[ 713693.760] {Default Queue}  -> wl_registry#2.bind(9, "xdg_wm_base", 1, new id [unknown]#8)
[ 713693.763] {Default Queue} wl_registry#2.global(10, "gtk_shell1", 5)
[ 713693.767] {Default Queue} wl_registry#2.global(11, "wp_viewporter", 1)
[ 713693.771] {Default Queue}  -> wl_registry#2.bind(11, "wp_viewporter", 1, new id [unknown]#9)
[ 713693.775] {Default Queue} wl_registry#2.global(12, "wp_fractional_scale_manager_v1", 1)
[ 713693.779] {Default Queue}  -> wl_registry#2.bind(12, "wp_fractional_scale_manager_v1", 1, new id [unknown]#10)
[ 713693.782] {Default Queue} wl_registry#2.global(13, "zwp_pointer_gestures_v1", 3)
[ 713693.786] {Default Queue} wl_registry#2.global(14, "zwp_tablet_manager_v2", 1)
[ 713693.789] {Default Queue} wl_registry#2.global(15, "wl_seat", 8)
[ 713693.793] {Default Queue}  -> wl_registry#2.bind(15, "wl_seat", 8, new id [unknown]#11)
[ 713693.797] {Default Queue} wl_registry#2.global(16, "zwp_relative_pointer_manager_v1", 1)
[ 713693.800] {Default Queue}  -> wl_registry#2.bind(16, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#12)
[ 713693.807] {Default Queue} wl_registry#2.global(17, "zwp_pointer_constraints_v1", 1)
[ 713693.810] {Default Queue}  -> wl_registry#2.bind(17, "zwp_pointer_constraints_v1", 1, new id [unknown]#13)
[ 713693.814] {Default Queue} wl_registry#2.global(18, "zxdg_exporter_v2", 1)
[ 713693.818] {Default Queue} wl_registry#2.global(19, "zxdg_importer_v2", 1)
[ 713693.821] {Default Queue} wl_registry#2.global(20, "zxdg_exporter_v1", 1)
[ 713693.824] {Default Queue} wl_registry#2.global(21, "zxdg_importer_v1", 1)
[ 713693.828] {Default Queue} wl_registry#2.global(22, "zwp_linux_dmabuf_v1", 5)
[ 713693.831] {Default Queue}  -> wl_registry#2.bind(22, "zwp_linux_dmabuf_v1", 3, new id [unknown]#14)
[ 713693.835] {Default Queue} wl_registry#2.global(23, "wp_single_pixel_buffer_manager_v1", 1)
[ 713693.839] {Default Queue}  -> wl_registry#2.bind(23, "wp_single_pixel_buffer_manager_v1", 1, new id [unknown]#15)
[ 713693.844] {Default Queue} wl_registry#2.global(24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 713693.848] {Default Queue} wl_registry#2.global(25, "zwp_text_input_manager_v3", 1)
[ 713693.851] {Default Queue} wl_registry#2.global(26, "wp_presentation", 1)
[ 713693.855] {Default Queue}  -> wl_registry#2.bind(26, "wp_presentation", 1, new id [unknown]#16)
[ 713693.858] {Default Queue} wl_registry#2.global(27, "xdg_activation_v1", 1)
[ 713693.862] {Default Queue} wl_registry#2.global(28, "zwp_idle_inhibit_manager_v1", 1)
[ 713693.865] {Default Queue} wl_registry#2.global(29, "wp_linux_drm_syncobj_manager_v1", 1)
[ 713693.869] {Default Queue} wl_registry#2.global(30, "xdg_wm_dialog_v1", 1)
[ 713693.872] {Default Queue} wl_registry#2.global(31, "wp_drm_lease_device_v1", 1)
[ 713693.875] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 713693.879] {Default Queue} wl_callback#3.done(2501)
[ 713693.882] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 713694.027] {Display Queue} wl_display#1.delete_id(3)
[ 713694.030] {Default Queue} discarded wl_shm#5.format(0)
[ 713694.033] {Default Queue} discarded wl_shm#5.format(1)
[ 713694.036] {Default Queue} discarded wl_shm#5.format(875708993)
[ 713694.039] {Default Queue} discarded wl_shm#5.format(875709016)
[ 713694.042] {Default Queue} discarded wl_shm#5.format(909199186)
[ 713694.045] {Default Queue} discarded wl_shm#5.format(808669761)
[ 713694.048] {Default Queue} discarded wl_shm#5.format(808669784)
[ 713694.051] {Default Queue} discarded wl_shm#5.format(808665665)
[ 713694.053] {Default Queue} discarded wl_shm#5.format(808665688)
[ 713694.056] {Default Queue} discarded wl_shm#5.format(1211388481)
[ 713694.059] {Default Queue} discarded wl_shm#5.format(1211388504)
[ 713694.062] {Default Queue} discarded wl_shm#5.format(1211384385)
[ 713694.065] {Default Queue} discarded wl_shm#5.format(1211384408)
[ 713694.068] {Default Queue} discarded wl_shm#5.format(1448695129)
[ 713694.070] {Default Queue} discarded wl_shm#5.format(842094158)
[ 713694.073] {Default Queue} discarded wl_shm#5.format(808530000)
[ 713694.076] {Default Queue} discarded wl_shm#5.format(842093913)
[ 713694.079] {Default Queue} wl_output#6.geometry(0, 0, 600, 340, 0, "GBT", "G27QC", 0)
[ 713694.084] {Default Queue} wl_output#6.mode(1, 2560, 1440, 143972)
[ 713694.088] {Default Queue} wl_output#6.scale(1)
[ 713694.091] {Default Queue} wl_output#6.name("HDMI-1")
[ 713694.094] {Default Queue} wl_output#6.description("GIGA-BYTE TECHNOLOGY CO., LTD. 27"")
[ 713694.098] {Default Queue} wl_output#6.done()
[ 713694.101] {Default Queue} wl_seat#11.capabilities(3)
[ 713694.105] {Default Queue}  -> wl_seat#11.get_pointer(new id wl_pointer#17)
[ 713694.108] {Default Queue}  -> wl_seat#11.get_keyboard(new id wl_keyboard#18)
[ 713694.112] {Default Queue} wl_seat#11.name("seat0")
[ 713694.115] {Default Queue} zwp_linux_dmabuf_v1#14.format(1211384385)
[ 713694.119] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384385, 33554436, 1079097857)
[ 713694.124] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384385, 33554436, 1079097601)
[ 713694.128] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384385, 33554432, 4200961)
[ 713694.132] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384385, 33554432, 4200705)
[ 713694.136] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384385, 33554432, 2561)
[ 713694.139] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384385, 33554432, 2305)
[ 713694.142] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384385, 0, 0)
[ 713694.145] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384385, 16777215, 4294967295)
[ 713694.148] {Default Queue} zwp_linux_dmabuf_v1#14.format(1211384408)
[ 713694.151] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384408, 33554436, 1079097857)
[ 713694.155] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384408, 33554436, 1079097601)
[ 713694.158] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384408, 33554432, 4200961)
[ 713694.162] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384408, 33554432, 4200705)
[ 713694.166] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384408, 33554432, 2561)
[ 713694.170] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384408, 33554432, 2305)
[ 713694.173] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384408, 0, 0)
[ 713694.176] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1211384408, 16777215, 4294967295)
[ 713694.180] {Default Queue} zwp_linux_dmabuf_v1#14.format(808669761)
[ 713694.183] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 33554436, 1079097857)
[ 713694.187] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 33554436, 1079097601)
[ 713694.190] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 33554436, 1079081217)
[ 713694.194] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 33554432, 4200961)
[ 713694.198] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 33554432, 4200705)
[ 713694.201] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 33554432, 2561)
[ 713694.205] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 33554432, 2305)
[ 713694.208] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 0, 0)
[ 713694.211] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669761, 16777215, 4294967295)
[ 713694.215] {Default Queue} zwp_linux_dmabuf_v1#14.format(808669784)
[ 713694.218] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 33554436, 1079097857)
[ 713694.222] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 33554436, 1079097601)
[ 713694.225] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 33554436, 1079081217)
[ 713694.229] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 33554432, 4200961)
[ 713694.233] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 33554432, 4200705)
[ 713694.236] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 33554432, 2561)
[ 713694.239] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 33554432, 2305)
[ 713694.243] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 0, 0)
[ 713694.246] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808669784, 16777215, 4294967295)
[ 713694.250] {Default Queue} zwp_linux_dmabuf_v1#14.format(808665665)
[ 713694.253] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 33554436, 1079097857)
[ 713694.257] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 33554436, 1079097601)
[ 713694.260] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 33554436, 1079081217)
[ 713694.264] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 33554432, 4200961)
[ 713694.267] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 33554432, 4200705)
[ 713694.271] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 33554432, 2561)
[ 713694.274] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 33554432, 2305)
[ 713694.277] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 0, 0)
[ 713694.281] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665665, 16777215, 4294967295)
[ 713694.284] {Default Queue} zwp_linux_dmabuf_v1#14.format(808665688)
[ 713694.287] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 33554436, 1079097857)
[ 713694.291] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 33554436, 1079097601)
[ 713694.294] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 33554436, 1079081217)
[ 713694.298] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 33554432, 4200961)
[ 713694.301] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 33554432, 4200705)
[ 713694.305] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 33554432, 2561)
[ 713694.308] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 33554432, 2305)
[ 713694.311] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 0, 0)
[ 713694.315] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808665688, 16777215, 4294967295)
[ 713694.318] {Default Queue} zwp_linux_dmabuf_v1#14.format(875713089)
[ 713694.321] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 33554436, 1079097857)
[ 713694.325] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 33554436, 1079097601)
[ 713694.328] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 33554436, 1079081217)
[ 713694.332] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 33554432, 4200961)
[ 713694.335] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 33554432, 4200705)
[ 713694.345] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 33554432, 2561)
[ 713694.349] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 33554432, 2305)
[ 713694.352] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 0, 0)
[ 713694.356] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713089, 16777215, 4294967295)
[ 713694.359] {Default Queue} zwp_linux_dmabuf_v1#14.format(875708993)
[ 713694.362] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 33554436, 1079097857)
[ 713694.365] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 33554436, 1079097601)
[ 713694.369] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 33554436, 1079081217)
[ 713694.373] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 33554432, 4200961)
[ 713694.376] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 33554432, 4200705)
[ 713694.380] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 33554432, 2561)
[ 713694.383] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 33554432, 2305)
[ 713694.387] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 0, 0)
[ 713694.390] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875708993, 16777215, 4294967295)
[ 713694.394] {Default Queue} zwp_linux_dmabuf_v1#14.format(875713112)
[ 713694.397] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 33554436, 1079097857)
[ 713694.400] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 33554436, 1079097601)
[ 713694.404] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 33554436, 1079081217)
[ 713694.407] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 33554432, 4200961)
[ 713694.411] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 33554432, 4200705)
[ 713694.414] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 33554432, 2561)
[ 713694.417] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 33554432, 2305)
[ 713694.421] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 0, 0)
[ 713694.424] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875713112, 16777215, 4294967295)
[ 713694.428] {Default Queue} zwp_linux_dmabuf_v1#14.format(875709016)
[ 713694.430] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 33554436, 1079097857)
[ 713694.434] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 33554436, 1079097601)
[ 713694.437] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 33554436, 1079081217)
[ 713694.441] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 33554432, 4200961)
[ 713694.444] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 33554432, 4200705)
[ 713694.448] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 33554432, 2561)
[ 713694.451] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 33554432, 2305)
[ 713694.455] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 0, 0)
[ 713694.458] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(875709016, 16777215, 4294967295)
[ 713694.461] {Default Queue} zwp_linux_dmabuf_v1#14.format(909199186)
[ 713694.464] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(909199186, 33554436, 1079097857)
[ 713694.468] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(909199186, 33554436, 1079097601)
[ 713694.471] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(909199186, 33554432, 4200961)
[ 713694.475] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(909199186, 33554432, 4200705)
[ 713694.478] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(909199186, 33554432, 2561)
[ 713694.482] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(909199186, 33554432, 2305)
[ 713694.485] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(909199186, 0, 0)
[ 713694.489] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(909199186, 16777215, 4294967295)
[ 713694.492] {Default Queue} zwp_linux_dmabuf_v1#14.format(842093913)
[ 713694.495] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842093913, 33554432, 4200961)
[ 713694.499] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842093913, 33554432, 4200705)
[ 713694.502] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842093913, 33554432, 2561)
[ 713694.506] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842093913, 33554432, 2305)
[ 713694.509] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842093913, 0, 0)
[ 713694.513] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842093913, 16777215, 4294967295)
[ 713694.517] {Default Queue} zwp_linux_dmabuf_v1#14.format(842094158)
[ 713694.520] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842094158, 33554432, 4200961)
[ 713694.523] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842094158, 33554432, 4200705)
[ 713694.527] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842094158, 33554432, 2561)
[ 713694.530] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842094158, 33554432, 2305)
[ 713694.534] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842094158, 0, 0)
[ 713694.537] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(842094158, 16777215, 4294967295)
[ 713694.541] {Default Queue} zwp_linux_dmabuf_v1#14.format(808530000)
[ 713694.544] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808530000, 33554432, 4200961)
[ 713694.548] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808530000, 33554432, 4200705)
[ 713694.551] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808530000, 33554432, 2561)
[ 713694.555] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808530000, 33554432, 2305)
[ 713694.559] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808530000, 0, 0)
[ 713694.562] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(808530000, 16777215, 4294967295)
[ 713694.566] {Default Queue} zwp_linux_dmabuf_v1#14.format(1448695129)
[ 713694.569] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 33554436, 1079097857)
[ 713694.573] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 33554436, 1079097601)
[ 713694.576] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 33554436, 1079081217)
[ 713694.579] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 33554432, 4200961)
[ 713694.583] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 33554432, 4200705)
[ 713694.587] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 33554432, 2561)
[ 713694.590] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 33554432, 2305)
[ 713694.593] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 0, 0)
[ 713694.597] {Default Queue} zwp_linux_dmabuf_v1#14.modifier(1448695129, 16777215, 4294967295)
[ 713694.600] {Default Queue} discarded wp_presentation#16.clock_id(1)
[ 713694.603] {Default Queue} wl_callback#3.done(2501)
[ 713694.608] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#3)
[ 713694.612] {Default Queue}  -> wl_display#1.sync(new id wl_callback#19)
[ 713709.106] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#20)
[ 713709.120] {Default Queue}  -> wl_display#1.sync(new id wl_callback#21)
[ 713709.123] {Default Queue}  -> wl_display#1.sync(new id wl_callback#22)
[ 713709.612] {Display Queue} wl_display#1.delete_id(19)
[ 713709.617] {Display Queue} wl_display#1.delete_id(21)
[ 713709.619] {Display Queue} wl_display#1.delete_id(22)
[ 713709.622] {Default Queue} wl_keyboard#18.keymap(1, fd 17, 70424)
[ 713709.627] {Default Queue} wl_keyboard#18.repeat_info(33, 500)
[ 713709.630] {Default Queue} wl_registry#3.global(1, "wl_compositor", 6)
[ 713709.634] {Default Queue} wl_registry#3.global(2, "wl_drm", 2)
[ 713709.638] {Default Queue} wl_registry#3.global(3, "wl_shm", 2)
[ 713709.641] {Default Queue} wl_registry#3.global(4, "wl_output", 4)
[ 713709.645] {Default Queue} wl_registry#3.global(5, "zxdg_output_manager_v1", 3)
[ 713709.648] {Default Queue} wl_registry#3.global(6, "wl_data_device_manager", 3)
[ 713709.651] {Default Queue} wl_registry#3.global(7, "zwp_primary_selection_device_manager_v1", 1)
[ 713709.655] {Default Queue} wl_registry#3.global(8, "wl_subcompositor", 1)
[ 713709.658] {Default Queue} wl_registry#3.global(9, "xdg_wm_base", 6)
[ 713709.662] {Default Queue}  -> wl_registry#3.bind(9, "xdg_wm_base", 6, new id [unknown]#23)
[ 713709.666] {Default Queue} wl_registry#3.global(10, "gtk_shell1", 5)
[ 713709.669] {Default Queue} wl_registry#3.global(11, "wp_viewporter", 1)
[ 713709.673] {Default Queue} wl_registry#3.global(12, "wp_fractional_scale_manager_v1", 1)
[ 713709.676] {Default Queue} wl_registry#3.global(13, "zwp_pointer_gestures_v1", 3)
[ 713709.680] {Default Queue} wl_registry#3.global(14, "zwp_tablet_manager_v2", 1)
[ 713709.683] {Default Queue} wl_registry#3.global(15, "wl_seat", 8)
[ 713709.686] {Default Queue} wl_registry#3.global(16, "zwp_relative_pointer_manager_v1", 1)
[ 713709.690] {Default Queue} wl_registry#3.global(17, "zwp_pointer_constraints_v1", 1)
[ 713709.693] {Default Queue} wl_registry#3.global(18, "zxdg_exporter_v2", 1)
[ 713709.696] {Default Queue} wl_registry#3.global(19, "zxdg_importer_v2", 1)
[ 713709.700] {Default Queue} wl_registry#3.global(20, "zxdg_exporter_v1", 1)
[ 713709.703] {Default Queue} wl_registry#3.global(21, "zxdg_importer_v1", 1)
[ 713709.706] {Default Queue} wl_registry#3.global(22, "zwp_linux_dmabuf_v1", 5)
[ 713709.709] {Default Queue} wl_registry#3.global(23, "wp_single_pixel_buffer_manager_v1", 1)
[ 713709.713] {Default Queue} wl_registry#3.global(24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 713709.716] {Default Queue} wl_registry#3.global(25, "zwp_text_input_manager_v3", 1)
[ 713709.719] {Default Queue} wl_registry#3.global(26, "wp_presentation", 1)
[ 713709.723] {Default Queue} wl_registry#3.global(27, "xdg_activation_v1", 1)
[ 713709.726] {Default Queue} wl_registry#3.global(28, "zwp_idle_inhibit_manager_v1", 1)
[ 713709.730] {Default Queue} wl_registry#3.global(29, "wp_linux_drm_syncobj_manager_v1", 1)
[ 713709.733] {Default Queue} wl_registry#3.global(30, "xdg_wm_dialog_v1", 1)
[ 713709.736] {Default Queue} wl_registry#3.global(31, "wp_drm_lease_device_v1", 1)
[ 713709.740] {Default Queue} wl_registry#3.global(32, "wp_drm_lease_device_v1", 1)
[ 713709.743] {Default Queue} wl_callback#19.done(2501)
[ 713709.746] {Default Queue} wl_registry#20.global(1, "wl_compositor", 6)
[ 713709.750] {Default Queue}  -> wl_registry#20.bind(1, "wl_compositor", 4, new id [unknown]#19)
[ 713709.754] {Default Queue} wl_registry#20.global(2, "wl_drm", 2)
[ 713709.758] {Default Queue} wl_registry#20.global(3, "wl_shm", 2)
[ 713709.761] {Default Queue}  -> wl_registry#20.bind(3, "wl_shm", 1, new id [unknown]#24)
[ 713709.765] {Default Queue}  -> wl_display#1.sync(new id wl_callback#25)
[ 713709.769] {Default Queue} wl_registry#20.global(4, "wl_output", 4)
[ 713709.773] {Default Queue}  -> wl_registry#20.bind(4, "wl_output", 3, new id [unknown]#26)
[ 713709.777] {Default Queue} wl_registry#20.global(5, "zxdg_output_manager_v1", 3)
[ 713709.780] {Default Queue} wl_registry#20.global(6, "wl_data_device_manager", 3)
[ 713709.783] {Default Queue} wl_registry#20.global(7, "zwp_primary_selection_device_manager_v1", 1)
[ 713709.786] {Default Queue} wl_registry#20.global(8, "wl_subcompositor", 1)
[ 713709.790] {Default Queue}  -> wl_registry#20.bind(8, "wl_subcompositor", 1, new id [unknown]#27)
[ 713709.794] {Default Queue} wl_registry#20.global(9, "xdg_wm_base", 6)
[ 713709.797] {Default Queue} wl_registry#20.global(10, "gtk_shell1", 5)
[ 713709.801] {Default Queue} wl_registry#20.global(11, "wp_viewporter", 1)
[ 713709.804] {Default Queue} wl_registry#20.global(12, "wp_fractional_scale_manager_v1", 1)
[ 713709.807] {Default Queue} wl_registry#20.global(13, "zwp_pointer_gestures_v1", 3)
[ 713709.811] {Default Queue} wl_registry#20.global(14, "zwp_tablet_manager_v2", 1)
[ 713709.815] {Default Queue} wl_registry#20.global(15, "wl_seat", 8)
[ 713709.819] {Default Queue}  -> wl_registry#20.bind(15, "wl_seat", 3, new id [unknown]#28)
[ 713709.822] {Default Queue} wl_registry#20.global(16, "zwp_relative_pointer_manager_v1", 1)
[ 713709.826] {Default Queue} wl_registry#20.global(17, "zwp_pointer_constraints_v1", 1)
[ 713709.829] {Default Queue} wl_registry#20.global(18, "zxdg_exporter_v2", 1)
[ 713709.833] {Default Queue} wl_registry#20.global(19, "zxdg_importer_v2", 1)
[ 713709.836] {Default Queue} wl_registry#20.global(20, "zxdg_exporter_v1", 1)
[ 713709.840] {Default Queue} wl_registry#20.global(21, "zxdg_importer_v1", 1)
[ 713709.843] {Default Queue} wl_registry#20.global(22, "zwp_linux_dmabuf_v1", 5)
[ 713709.846] {Default Queue} wl_registry#20.global(23, "wp_single_pixel_buffer_manager_v1", 1)
[ 713709.850] {Default Queue} wl_registry#20.global(24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 713709.853] {Default Queue} wl_registry#20.global(25, "zwp_text_input_manager_v3", 1)
[ 713709.857] {Default Queue} wl_registry#20.global(26, "wp_presentation", 1)
[ 713709.860] {Default Queue} wl_registry#20.global(27, "xdg_activation_v1", 1)
[ 713709.864] {Default Queue} wl_registry#20.global(28, "zwp_idle_inhibit_manager_v1", 1)
[ 713709.867] {Default Queue} wl_registry#20.global(29, "wp_linux_drm_syncobj_manager_v1", 1)
[ 713709.870] {Default Queue} wl_registry#20.global(30, "xdg_wm_dialog_v1", 1)
[ 713709.874] {Default Queue} wl_registry#20.global(31, "wp_drm_lease_device_v1", 1)
[ 713709.877] {Default Queue} wl_registry#20.global(32, "wp_drm_lease_device_v1", 1)
[ 713709.881] {Default Queue} wl_callback#21.done(2501)
[ 713709.884] {Default Queue} wl_callback#22.done(2501)
[ 713711.359] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 713711.398] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 713712.118] {Display Queue} wl_display#1.delete_id(3)
[ 713712.130] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 713712.135] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 3, new id [unknown]#4)
[ 713712.139] {Default Queue} wl_registry#2.global(2, "wl_drm", 2)
[ 713712.143] {Default Queue} wl_registry#2.global(3, "wl_shm", 2)
[ 713712.146] {Default Queue}  -> wl_registry#2.bind(3, "wl_shm", 1, new id [unknown]#5)
[ 713712.149] {Default Queue} wl_registry#2.global(4, "wl_output", 4)
[ 713712.152] {Default Queue}  -> wl_registry#2.bind(4, "wl_output", 2, new id [unknown]#6)
[ 713712.192] {Default Queue}  -> wl_display#1.sync(new id wl_callback#7)
[ 713712.195] {Default Queue} wl_registry#2.global(5, "zxdg_output_manager_v1", 3)
[ 713712.199] {Default Queue}  -> wl_registry#2.bind(5, "zxdg_output_manager_v1", 3, new id [unknown]#8)
[ 713712.202] {Default Queue}  -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#9, wl_output#6)
[ 713712.205] {Default Queue}  -> wl_display#1.sync(new id wl_callback#10)
[ 713712.212] {Default Queue} wl_registry#2.global(6, "wl_data_device_manager", 3)
[ 713712.217] {Default Queue}  -> wl_registry#2.bind(6, "wl_data_device_manager", 3, new id [unknown]#11)
[ 713712.220] {Default Queue} wl_registry#2.global(7, "zwp_primary_selection_device_manager_v1", 1)
[ 713712.222] {Default Queue}  -> wl_registry#2.bind(7, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#12)
[ 713712.225] {Default Queue} wl_registry#2.global(8, "wl_subcompositor", 1)
[ 713712.228] {Default Queue}  -> wl_registry#2.bind(8, "wl_subcompositor", 1, new id [unknown]#13)
[ 713712.232] {Default Queue} wl_registry#2.global(9, "xdg_wm_base", 6)
[ 713712.234] {Default Queue} wl_registry#2.global(10, "gtk_shell1", 5)
[ 713712.237] {Default Queue}  -> wl_registry#2.bind(10, "gtk_shell1", 5, new id [unknown]#14)
[ 713712.240] {Default Queue} wl_registry#2.global(11, "wp_viewporter", 1)
[ 713712.243] {Default Queue} wl_registry#2.global(12, "wp_fractional_scale_manager_v1", 1)
[ 713712.246] {Default Queue} wl_registry#2.global(13, "zwp_pointer_gestures_v1", 3)
[ 713712.249] {Default Queue}  -> wl_registry#2.bind(13, "zwp_pointer_gestures_v1", 1, new id [unknown]#15)
[ 713712.252] {Default Queue} wl_registry#2.global(14, "zwp_tablet_manager_v2", 1)
[ 713712.255] {Default Queue}  -> wl_registry#2.bind(14, "zwp_tablet_manager_v2", 1, new id [unknown]#16)
[ 713712.258] {Default Queue} wl_registry#2.global(15, "wl_seat", 8)
[ 713712.261] {Default Queue} wl_registry#2.global(16, "zwp_relative_pointer_manager_v1", 1)
[ 713712.265] {Default Queue} wl_registry#2.global(17, "zwp_pointer_constraints_v1", 1)
[ 713712.267] {Default Queue} wl_registry#2.global(18, "zxdg_exporter_v2", 1)
[ 713712.270] {Default Queue} wl_registry#2.global(19, "zxdg_importer_v2", 1)
[ 713712.273] {Default Queue} wl_registry#2.global(20, "zxdg_exporter_v1", 1)
[ 713712.276] {Default Queue}  -> wl_registry#2.bind(20, "zxdg_exporter_v1", 1, new id [unknown]#17)
[ 713712.279] {Default Queue} wl_registry#2.global(21, "zxdg_importer_v1", 1)
[ 713712.282] {Default Queue}  -> wl_registry#2.bind(21, "zxdg_importer_v1", 1, new id [unknown]#18)
[ 713712.285] {Default Queue} wl_registry#2.global(22, "zwp_linux_dmabuf_v1", 5)
[ 713712.288] {Default Queue} wl_registry#2.global(23, "wp_single_pixel_buffer_manager_v1", 1)
[ 713712.290] {Default Queue} wl_registry#2.global(24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 713712.293] {Default Queue}  -> wl_registry#2.bind(24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#19)
[ 713712.297] {Default Queue} wl_registry#2.global(25, "zwp_text_input_manager_v3", 1)
[ 713712.299] {Default Queue} wl_registry#2.global(26, "wp_presentation", 1)
[ 713712.302] {Default Queue} wl_registry#2.global(27, "xdg_activation_v1", 1)
[ 713712.305] {Default Queue}  -> wl_registry#2.bind(27, "xdg_activation_v1", 1, new id [unknown]#20)
[ 713712.308] {Default Queue} wl_registry#2.global(28, "zwp_idle_inhibit_manager_v1", 1)
[ 713712.311] {Default Queue} wl_registry#2.global(29, "wp_linux_drm_syncobj_manager_v1", 1)
[ 713712.314] {Default Queue} wl_registry#2.global(30, "xdg_wm_dialog_v1", 1)
[ 713712.316] {Default Queue} wl_registry#2.global(31, "wp_drm_lease_device_v1", 1)
[ 713712.320] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 713712.323] {Default Queue} wl_callback#3.done(2501)
[ 713712.431] {Default Queue}  -> wl_shm#5.create_pool(new id wl_shm_pool#3, fd 25, 2304)
[ 713712.576] {Default Queue}  -> wl_shm_pool#3.resize(6912)
[ 713712.639] {Default Queue}  -> wl_shm_pool#3.resize(16128)
[ 713712.725] {Default Queue}  -> wl_shm_pool#3.resize(34560)
[ 713712.862] {Default Queue}  -> wl_shm_pool#3.resize(71424)
[ 713713.150] {Default Queue}  -> wl_shm_pool#3.resize(145152)
[ 713713.871] {Default Queue}  -> wl_shm_pool#3.resize(292608)
[ 713714.704] {Default Queue}  -> wl_shm_pool#3.resize(587520)
[ 713717.725] {Default Queue}  -> wl_registry#2.bind(15, "wl_seat", 5, new id [unknown]#21)
[ 713719.841] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#22)
[ 713719.884] {Default Queue}  -> zwp_primary_selection_device_manager_v1#12.get_device(new id zwp_primary_selection_device_v1#23, wl_seat#21)
[ 713719.892] {Default Queue}  -> wl_data_device_manager#11.get_data_device(new id wl_data_device#24, wl_seat#21)
[ 713719.957] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#25)
[ 713719.960] {Default Queue}  -> zwp_tablet_manager_v2#16.get_tablet_seat(new id zwp_tablet_seat_v2#26, wl_seat#21)
[ 713719.966] {Default Queue}  -> wl_display#1.sync(new id wl_callback#27)
[ 713720.157] {Display Queue} wl_display#1.delete_id(7)
[ 713720.161] {Display Queue} wl_display#1.delete_id(10)
[ 713720.165] {Display Queue} wl_display#1.delete_id(27)
[ 713720.168] {Default Queue} wl_shm#5.format(0)
[ 713720.171] {Default Queue} wl_shm#5.format(1)
[ 713720.174] {Default Queue} wl_shm#5.format(875708993)
[ 713720.176] {Default Queue} wl_shm#5.format(875709016)
[ 713720.179] {Default Queue} wl_shm#5.format(909199186)
[ 713720.181] {Default Queue} wl_shm#5.format(808669761)
[ 713720.183] {Default Queue} wl_shm#5.format(808669784)
[ 713720.186] {Default Queue} wl_shm#5.format(808665665)
[ 713720.188] {Default Queue} wl_shm#5.format(808665688)
[ 713720.190] {Default Queue} wl_shm#5.format(1211388481)
[ 713720.192] {Default Queue} wl_shm#5.format(1211388504)
[ 713720.194] {Default Queue} wl_shm#5.format(1211384385)
[ 713720.196] {Default Queue} wl_shm#5.format(1211384408)
[ 713720.198] {Default Queue} wl_shm#5.format(1448695129)
[ 713720.201] {Default Queue} wl_shm#5.format(842094158)
[ 713720.204] {Default Queue} wl_shm#5.format(808530000)
[ 713720.206] {Default Queue} wl_shm#5.format(842093913)
[ 713720.208] {Default Queue} wl_output#6.geometry(0, 0, 600, 340, 0, "GBT", "G27QC", 0)
[ 713720.215] {Default Queue} wl_output#6.mode(1, 2560, 1440, 143972)
[ 713720.218] {Default Queue} wl_output#6.scale(1)
[ 713720.221] {Default Queue} wl_output#6.done()
[ 713720.228] {Default Queue} wl_callback#7.done(2501)
[ 713720.231] {Default Queue} zxdg_output_v1#9.logical_position(0, 0)
[ 713720.233] {Default Queue} zxdg_output_v1#9.logical_size(2560, 1440)
[ 713720.236] {Default Queue} zxdg_output_v1#9.name("HDMI-1")
[ 713720.239] {Default Queue} zxdg_output_v1#9.description("GIGA-BYTE TECHNOLOGY CO., LTD. 27"")
[ 713720.241] {Default Queue} wl_output#6.done()
[ 713720.245] {Default Queue} wl_callback#10.done(2501)
[ 713720.248] {Default Queue} gtk_shell1#14.capabilities(0)
[ 713720.254] {Default Queue} wl_seat#21.capabilities(3)
[ 713720.257] {Default Queue}  -> wl_seat#21.get_pointer(new id wl_pointer#10)
[ 713720.263] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1#7, wl_pointer#10)
[ 713720.267] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1#28, wl_pointer#10)
[ 713720.272] {Default Queue}  -> wl_seat#21.get_keyboard(new id wl_keyboard#29)
[ 713720.277] {Default Queue} wl_seat#21.name("seat0")
[ 713720.279] {Default Queue} wl_callback#27.done(2501)
[ 713720.282] {Default Queue}  -> wl_registry#2.bind(9, "xdg_wm_base", 6, new id [unknown]#27)
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
[gamescope] [Info]  vulkan: selecting physical device 'NVIDIA GeForce RTX 3060 Laptop GPU': queue family 2 (general queue family 0)
[gamescope] [Info]  vulkan: physical device supports DRM format modifiers
[gamescope] [Info]  wlserver: [backend/headless/backend.c:67] Creating headless backend
[ 713836.722]  -> wl_display#1.get_registry(new id wl_registry#22)
[ 713836.729]  -> wl_display#1.sync(new id wl_callback#21)
[ 713836.758] {Display Queue} wl_display#1.delete_id(25)
[ 713836.818] {Display Queue} wl_display#1.delete_id(21)
[ 713836.821] wl_registry#22.global(1, "wl_compositor", 6)
[ 713836.824] wl_registry#22.global(2, "wl_drm", 2)
[ 713836.827] wl_registry#22.global(3, "wl_shm", 2)
[ 713836.831] wl_registry#22.global(4, "wl_output", 4)
[ 713836.834] wl_registry#22.global(5, "zxdg_output_manager_v1", 3)
[ 713836.836] wl_registry#22.global(6, "wl_data_device_manager", 3)
[ 713836.839] wl_registry#22.global(7, "zwp_primary_selection_device_manager_v1", 1)
[ 713836.842] wl_registry#22.global(8, "wl_subcompositor", 1)
[ 713836.845] wl_registry#22.global(9, "xdg_wm_base", 6)
[ 713836.849] wl_registry#22.global(10, "gtk_shell1", 5)
[ 713836.852] wl_registry#22.global(11, "wp_viewporter", 1)
[ 713836.856] wl_registry#22.global(12, "wp_fractional_scale_manager_v1", 1)
[ 713836.859] wl_registry#22.global(13, "zwp_pointer_gestures_v1", 3)
[ 713836.862] wl_registry#22.global(14, "zwp_tablet_manager_v2", 1)
[ 713836.865] wl_registry#22.global(15, "wl_seat", 8)
[ 713836.868]  -> wl_registry#22.bind(15, "wl_seat", 8, new id [unknown]#29)
[ 713836.871] wl_registry#22.global(16, "zwp_relative_pointer_manager_v1", 1)
[ 713836.874]  -> wl_registry#22.bind(16, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#30)
[ 713836.877] wl_registry#22.global(17, "zwp_pointer_constraints_v1", 1)
[ 713836.879] wl_registry#22.global(18, "zxdg_exporter_v2", 1)
[ 713836.882] wl_registry#22.global(19, "zxdg_importer_v2", 1)
[ 713836.885] wl_registry#22.global(20, "zxdg_exporter_v1", 1)
[ 713836.887] wl_registry#22.global(21, "zxdg_importer_v1", 1)
[ 713836.890] wl_registry#22.global(22, "zwp_linux_dmabuf_v1", 5)
[ 713836.893] wl_registry#22.global(23, "wp_single_pixel_buffer_manager_v1", 1)
[ 713836.896] wl_registry#22.global(24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 713836.899] wl_registry#22.global(25, "zwp_text_input_manager_v3", 1)
[ 713836.901] wl_registry#22.global(26, "wp_presentation", 1)
[ 713836.904] wl_registry#22.global(27, "xdg_activation_v1", 1)
[ 713836.907] wl_registry#22.global(28, "zwp_idle_inhibit_manager_v1", 1)
[ 713836.909] wl_registry#22.global(29, "wp_linux_drm_syncobj_manager_v1", 1)
[ 713836.912] wl_registry#22.global(30, "xdg_wm_dialog_v1", 1)
[ 713836.915] wl_registry#22.global(31, "wp_drm_lease_device_v1", 1)
[ 713836.918] wl_registry#22.global(32, "wp_drm_lease_device_v1", 1)
[ 713836.921] wl_callback#21.done(2502)
[ 713836.924]  -> wl_display#1.sync(new id wl_callback#21)
[ 713836.956] {Display Queue} wl_display#1.delete_id(21)
[ 713836.959] wl_seat#29.capabilities(3)
[ 713836.961]  -> wl_seat#29.get_pointer(new id wl_pointer#31)
[ 713836.965]  -> wl_seat#29.get_keyboard(new id wl_keyboard#32)
[ 713836.968] wl_seat#29.name("seat0")
[gamescope] [Info]  xdg_backend: Seat name: seat0
[ 713836.973] wl_callback#21.done(2502)
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
[gamescope] [Info]  vulkan: supported DRM formats for sampling usage:
[gamescope] [Info]  vulkan:   AR24 (0x34325241)
[gamescope] [Info]  vulkan:   XR24 (0x34325258)
[gamescope] [Info]  vulkan:   AB24 (0x34324241)
[gamescope] [Info]  vulkan:   XB24 (0x34324258)
[gamescope] [Info]  vulkan:   RG16 (0x36314752)
[gamescope] [Info]  vulkan:   NV12 (0x3231564E)
[gamescope] [Info]  vulkan:   AB4H (0x48344241)
[gamescope] [Info]  vulkan:   XB4H (0x48344258)
[gamescope] [Info]  vulkan:   AB30 (0x30334241)
[gamescope] [Info]  vulkan:   XB30 (0x30334258)
[gamescope] [Info]  vulkan:   AR30 (0x30335241)
[gamescope] [Info]  vulkan:   XR30 (0x30335258)
[ 713837.514] {Default Queue}  -> zwp_linux_dmabuf_v1#14.create_params(new id zwp_linux_buffer_params_v1#21)
[ 713837.523] {Default Queue}  -> zwp_linux_buffer_params_v1#21.add(fd 60, 0, 0, 5120, 0, 0)
[ 713837.527] {Default Queue}  -> zwp_linux_buffer_params_v1#21.create_immed(new id wl_buffer#33, 1280, 720, 808665688, 0)
[ 713837.531] {Default Queue}  -> zwp_linux_buffer_params_v1#21.destroy()
[ 713837.818] {Default Queue}  -> zwp_linux_dmabuf_v1#14.create_params(new id zwp_linux_buffer_params_v1#34)
[ 713837.825] {Default Queue}  -> zwp_linux_buffer_params_v1#34.add(fd 62, 0, 0, 5120, 0, 0)
[ 713837.829] {Default Queue}  -> zwp_linux_buffer_params_v1#34.create_immed(new id wl_buffer#35, 1280, 720, 808665688, 0)
[ 713837.832] {Default Queue}  -> zwp_linux_buffer_params_v1#34.destroy()
[ 713838.271] {Default Queue}  -> zwp_linux_dmabuf_v1#14.create_params(new id zwp_linux_buffer_params_v1#36)
[ 713838.277] {Default Queue}  -> zwp_linux_buffer_params_v1#36.add(fd 64, 0, 0, 5120, 0, 0)
[ 713838.281] {Default Queue}  -> zwp_linux_buffer_params_v1#36.create_immed(new id wl_buffer#37, 1280, 720, 808665688, 0)
[ 713838.284] {Default Queue}  -> zwp_linux_buffer_params_v1#36.destroy()
[ 713838.619] {Default Queue}  -> zwp_linux_dmabuf_v1#14.create_params(new id zwp_linux_buffer_params_v1#38)
[ 713838.626] {Default Queue}  -> zwp_linux_buffer_params_v1#38.add(fd 66, 0, 0, 5120, 0, 0)
[ 713838.631] {Default Queue}  -> zwp_linux_buffer_params_v1#38.create_immed(new id wl_buffer#39, 1280, 720, 875713089, 0)
[ 713838.634] {Default Queue}  -> zwp_linux_buffer_params_v1#38.destroy()
[gamescope] [Info]  wlserver: Using explicit sync when available
[gamescope] [Info]  wlserver: Running compositor on wayland display 'gamescope-0'
[gamescope] [Info]  wlserver: [backend/headless/backend.c:17] Starting headless backend
[gamescope] [Info]  wlserver: Successfully initialized libei for input emulation!
[gamescope] [Info]  wlserver: [xwayland/server.c:107] Starting Xwayland on :2
[ 713893.052] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 713893.066] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 713893.180] {Display Queue} wl_display#1.delete_id(3)
[ 713893.186] {Default Queue} wl_registry#2.global(1, "wl_shm", 2)
[ 713893.190] {Default Queue}  -> wl_registry#2.bind(1, "wl_shm", 1, new id [unknown]#4)
[ 713893.194] {Default Queue} wl_registry#2.global(2, "zwp_linux_dmabuf_v1", 4)
[ 713893.197] {Default Queue}  -> wl_registry#2.bind(2, "zwp_linux_dmabuf_v1", 4, new id [unknown]#5)
[ 713893.200] {Default Queue}  -> zwp_linux_dmabuf_v1#5.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#6)
[ 713893.204] {Default Queue} wl_registry#2.global(3, "wl_compositor", 5)
[ 713893.206] {Default Queue}  -> wl_registry#2.bind(3, "wl_compositor", 4, new id [unknown]#7)
[ 713893.208] {Default Queue} wl_registry#2.global(4, "gamescope_input_method_manager", 3)
[ 713893.211] {Default Queue} wl_registry#2.global(5, "gamescope_reshade", 1)
[ 713893.213] {Default Queue} wl_registry#2.global(6, "gamescope_xwayland", 1)
[ 713893.216] {Default Queue} wl_registry#2.global(7, "gamescope_swapchain_factory_v2", 1)
[ 713893.219] {Default Queue} wl_registry#2.global(8, "gamescope_pipewire", 1)
[ 713893.221] {Default Queue} wl_registry#2.global(9, "gamescope_control", 3)
[ 713893.224] {Default Queue} wl_registry#2.global(10, "gamescope_private", 1)
[ 713893.227] {Default Queue} wl_registry#2.global(11, "wp_presentation", 1)
[ 713893.230] {Default Queue} wl_registry#2.global(12, "wl_drm", 2)
[ 713893.233] {Default Queue}  -> wl_registry#2.bind(12, "wl_drm", 2, new id [unknown]#8)
[ 713893.236] {Default Queue} wl_registry#2.global(13, "wp_linux_drm_syncobj_manager_v1", 1)
[ 713893.238] {Default Queue}  -> wl_registry#2.bind(13, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#9)
[ 713893.241] {Default Queue} wl_registry#2.global(14, "zwp_relative_pointer_manager_v1", 1)
[ 713893.244] {Default Queue} wl_registry#2.global(15, "zwp_pointer_constraints_v1", 1)
[ 713893.247] {Default Queue} wl_registry#2.global(16, "xdg_wm_base", 3)
[ 713893.250] {Default Queue}  -> wl_registry#2.bind(16, "xdg_wm_base", 1, new id [unknown]#10)
[ 713893.253] {Default Queue} wl_registry#2.global(17, "zwlr_layer_shell_v1", 4)
[ 713893.255] {Default Queue} wl_registry#2.global(18, "wl_seat", 9)
[ 713893.258] {Default Queue} wl_registry#2.global(19, "wl_output", 4)
[ 713893.261] {Default Queue}  -> wl_registry#2.bind(19, "wl_output", 4, new id [unknown]#11)
[ 713893.273] {Default Queue} wl_callback#3.done(0)
[ 713893.276] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 713893.335] {Display Queue} wl_display#1.delete_id(3)
[ 713893.338] {Default Queue} discarded wl_shm#4.format(0)
[ 713893.346] {Default Queue} discarded wl_shm#4.format(1)
[ 713893.348] {Default Queue} discarded wl_shm#4.format(875708993)
[ 713893.350] {Default Queue} discarded wl_shm#4.format(875709016)
[ 713893.352] {Default Queue} discarded wl_shm#4.format(909199186)
[ 713893.355] {Default Queue} discarded wl_shm#4.format(842094158)
[ 713893.357] {Default Queue} discarded wl_shm#4.format(1211384385)
[ 713893.360] {Default Queue} discarded wl_shm#4.format(1211384408)
[ 713893.363] {Default Queue} discarded wl_shm#4.format(942948929)
[ 713893.365] {Default Queue} discarded wl_shm#4.format(942948952)
[ 713893.367] {Default Queue} discarded wl_shm#4.format(808665665)
[ 713893.369] {Default Queue} discarded wl_shm#4.format(808665688)
[ 713893.371] {Default Queue} discarded wl_shm#4.format(808669761)
[ 713893.373] {Default Queue} discarded wl_shm#4.format(808669784)
[ 713893.376] {Default Queue} zwp_linux_dmabuf_feedback_v1#6.main_device(array[8])
[ 713893.822] {Default Queue} zwp_linux_dmabuf_feedback_v1#6.format_table(fd 5, 192)
[ 713893.837] {Default Queue} zwp_linux_dmabuf_feedback_v1#6.tranche_target_device(array[8])
[ 713894.229] {Default Queue} zwp_linux_dmabuf_feedback_v1#6.tranche_flags(0)
[ 713894.233] {Default Queue} zwp_linux_dmabuf_feedback_v1#6.tranche_formats(array[24])
[ 713894.238] {Default Queue} zwp_linux_dmabuf_feedback_v1#6.tranche_done()
[ 713894.241] {Default Queue} zwp_linux_dmabuf_feedback_v1#6.done()
[ 713894.243] {Default Queue} wl_drm#8.device("/dev/dri/renderD128")
[ 713894.724] {Default Queue} wl_drm#8.capabilities(1)
[ 713894.729] {Default Queue} wl_output#11.geometry(0, 0, 0, 0, 0, "gamescope", "gamescope", 0)
[ 713894.734] {Default Queue} wl_output#11.mode(1, 1280, 720, 60000)
[ 713894.737] {Default Queue} wl_output#11.scale(1)
[ 713894.740] {Default Queue} wl_output#11.name("gamescope")
[ 713894.743] {Default Queue} wl_output#11.description("Virtual gamescope output")
[ 713894.745] {Default Queue} wl_output#11.done()
[ 713894.777] {Default Queue} wl_callback#3.done(0)
eglInitialize() failed
[ 713896.929] {Default Queue}  -> wp_linux_drm_syncobj_manager_v1#9.destroy()
EGL setup failed, disabling glamor
Failed to initialize glamor, falling back to sw
[ 713896.943] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 713897.001] {Display Queue} wl_display#1.delete_id(9)
[ 713897.005] {Display Queue} wl_display#1.delete_id(3)
[ 713897.008] {Default Queue} wl_callback#3.done(0)
[ 713915.056] {Default Queue}  -> wl_shm#4.create_pool(new id wl_shm_pool#3, fd 6, 1024)
[ 713915.075] {Default Queue}  -> wl_shm_pool#3.create_buffer(new id wl_buffer#9, 0, 16, 16, 64, 0)
[ 713915.082] {Default Queue}  -> wl_shm_pool#3.destroy()
[ 713916.183] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#12)
[ 713916.199] {Default Queue}  -> wl_display#1.sync(new id wl_callback#13)
[ 713916.362] {Display Queue} wl_display#1.delete_id(3)
[ 713916.370] {Display Queue} wl_display#1.delete_id(13)
[ 713916.375] {Default Queue} wl_registry#12.global(1, "wl_shm", 2)
[ 713916.380] {Default Queue} wl_registry#12.global(2, "zwp_linux_dmabuf_v1", 4)
[ 713916.385] {Default Queue} wl_registry#12.global(3, "wl_compositor", 5)
[ 713916.388] {Default Queue} wl_registry#12.global(4, "gamescope_input_method_manager", 3)
[ 713916.392] {Default Queue} wl_registry#12.global(5, "gamescope_reshade", 1)
[ 713916.396] {Default Queue} wl_registry#12.global(6, "gamescope_xwayland", 1)
[ 713916.400] {Default Queue} wl_registry#12.global(7, "gamescope_swapchain_factory_v2", 1)
[ 713916.404] {Default Queue} wl_registry#12.global(8, "gamescope_pipewire", 1)
[ 713916.407] {Default Queue} wl_registry#12.global(9, "gamescope_control", 3)
[ 713916.411] {Default Queue} wl_registry#12.global(10, "gamescope_private", 1)
[ 713916.415] {Default Queue} wl_registry#12.global(11, "wp_presentation", 1)
[ 713916.419] {Default Queue} wl_registry#12.global(12, "wl_drm", 2)
[ 713916.423] {Default Queue} wl_registry#12.global(13, "wp_linux_drm_syncobj_manager_v1", 1)
[ 713916.426] {Default Queue} wl_registry#12.global(14, "zwp_relative_pointer_manager_v1", 1)
[ 713916.430] {Default Queue}  -> wl_registry#2.bind(14, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#3)
[ 713916.435] {Default Queue} wl_registry#12.global(15, "zwp_pointer_constraints_v1", 1)
[ 713916.439] {Default Queue}  -> wl_registry#2.bind(15, "zwp_pointer_constraints_v1", 1, new id [unknown]#14)
[ 713916.444] {Default Queue} wl_registry#12.global(16, "xdg_wm_base", 3)
[ 713916.448] {Default Queue} wl_registry#12.global(17, "zwlr_layer_shell_v1", 4)
[ 713916.451] {Default Queue} wl_registry#12.global(18, "wl_seat", 9)
[ 713916.458] {Default Queue}  -> wl_registry#2.bind(18, "wl_seat", 8, new id [unknown]#15)
[ 713916.465] {Default Queue}  -> wl_compositor#7.create_surface(new id wl_surface#16)
[ 713916.469] {Default Queue} wl_registry#12.global(19, "wl_output", 4)
[ 713916.473] {Default Queue} wl_callback#13.done(0)
[ 713916.477] {Default Queue}  -> wl_display#1.sync(new id wl_callback#13)
[ 713916.537] {Display Queue} wl_display#1.delete_id(13)
[ 713916.541] {Default Queue} wl_seat#15.name("seat0")
[ 713916.545] {Default Queue} wl_seat#15.capabilities(7)
[ 713916.549] {Default Queue}  -> wl_seat#15.get_pointer(new id wl_pointer#17)
[ 713916.554] {Default Queue}  -> wl_pointer#17.set_cursor(0, nil, 0, 0)
[ 713916.626] {Default Queue}  -> zwp_relative_pointer_manager_v1#3.get_relative_pointer(new id zwp_relative_pointer_v1#18, wl_pointer#17)
[ 713916.645] {Default Queue}  -> wl_seat#15.get_keyboard(new id wl_keyboard#19)
[ 713916.728] {Default Queue}  -> wl_seat#15.get_touch(new id wl_touch#20)
[ 713916.762] {Default Queue} wl_callback#13.done(0)
[gamescope] [Info]  pipewire: stream state changed: connecting
[gamescope] [Info]  pipewire: stream state changed: paused
[gamescope] [Info]  pipewire: stream available on node ID: 96
[gamescope] [Info]  xwm: Embedded, no cursor set. Using left_ptr by default.
[ 713923.061] {Default Queue}  -> wl_shm#4.create_pool(new id wl_shm_pool#13, fd 6, 2304)
[ 713923.069] {Default Queue}  -> wl_shm_pool#13.create_buffer(new id wl_buffer#21, 0, 24, 24, 96, 0)
[ 713923.073] {Default Queue}  -> wl_shm_pool#13.destroy()
[ 713923.711] {Default Queue}  -> zwp_linux_dmabuf_v1#14.create_params(new id zwp_linux_buffer_params_v1#40)
[ 713923.722] {Default Queue}  -> zwp_linux_buffer_params_v1#40.add(fd 102, 0, 0, 128, 0, 0)
[ 713923.727] {Default Queue}  -> zwp_linux_buffer_params_v1#40.create_immed(new id wl_buffer#41, 24, 24, 875713089, 0)
[ 713923.731] {Default Queue}  -> zwp_linux_buffer_params_v1#40.destroy()
[ 713924.112] {Default Queue}  -> wl_shm#5.create_pool(new id wl_shm_pool#42, fd 104, 2304)
[ 713924.119] {Default Queue}  -> wl_shm_pool#42.create_buffer(new id wl_buffer#43, 0, 24, 24, 96, 0)
[ 713924.124] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#44)
[ 713924.127] {Default Queue}  -> wl_surface#44.attach(wl_buffer#43, 0, 0)
[ 713924.132] {Default Queue}  -> wl_surface#44.damage(0, 0, 2147483647, 2147483647)
[ 713924.136] {Default Queue}  -> wl_surface#44.commit()
[ 713924.139] {Default Queue}  -> wl_buffer#43.destroy()
[ 713924.141] {Default Queue}  -> wl_shm_pool#42.destroy()
[ 713924.145] {Default Queue}  -> wl_pointer#17.set_cursor(0, wl_surface#44, 3, 1)
[gamescope] [Info]  vblank: Using timerfd.
[ 713924.240] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#45)
[ 713924.244] {Default Queue}  -> wl_region#45.add(0, 0, 2147483647, 2147483647)
[ 713924.248] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#46)
[ 713924.252] {Default Queue}  -> wp_viewporter#9.get_viewport(new id wp_viewport#47, wl_surface#46)
[ 713924.256] {Default Queue}  -> wp_fractional_scale_manager_v1#10.get_fractional_scale(new id wp_fractional_scale_v1#48, wl_surface#46)
[ 713928.164] {Default Queue}  -> xdg_wm_base#23.get_xdg_surface(new id xdg_surface#49, wl_surface#46)
[ 713928.199] {Default Queue}  -> xdg_surface#49.get_toplevel(new id xdg_toplevel#50)
[ 713928.207] {Default Queue}  -> xdg_toplevel#50.set_title("Gamescope")
[ 713928.214] {Default Queue}  -> xdg_toplevel#50.set_app_id("gamescope")
[ 713928.218] {Default Queue}  -> wl_surface#46.commit()
[ 713928.221] {Default Queue}  -> wl_surface#46.commit()
[ 713928.226] {Default Queue}  -> wl_display#1.sync(new id wl_callback#51)
[ 713928.232] {Default Queue} wl_shm#24.format(0)
[ 713928.240] {Default Queue} wl_shm#24.format(1)
[ 713928.242] {Default Queue} wl_shm#24.format(875708993)
[ 713928.245] {Default Queue} wl_shm#24.format(875709016)
[ 713928.247] {Default Queue} wl_shm#24.format(909199186)
[ 713928.255] {Default Queue} wl_shm#24.format(808669761)
[ 713928.258] {Default Queue} wl_shm#24.format(808669784)
[ 713928.260] {Default Queue} wl_shm#24.format(808665665)
[ 713928.263] {Default Queue} wl_shm#24.format(808665688)
[ 713928.266] {Default Queue} wl_shm#24.format(1211388481)
[ 713928.269] {Default Queue} wl_shm#24.format(1211388504)
[ 713928.271] {Default Queue} wl_shm#24.format(1211384385)
[ 713928.273] {Default Queue} wl_shm#24.format(1211384408)
[ 713928.275] {Default Queue} wl_shm#24.format(1448695129)
[ 713928.278] {Default Queue} wl_shm#24.format(842094158)
[ 713928.280] {Default Queue} wl_shm#24.format(808530000)
[ 713928.282] {Default Queue} wl_shm#24.format(842093913)
[ 713928.285] {Default Queue} wl_callback#25.done(2501)
[ 713928.290] {Default Queue} wl_output#26.geometry(0, 0, 600, 340, 0, "GBT", "G27QC", 0)
[ 713928.294] {Default Queue} wl_output#26.mode(1, 2560, 1440, 143972)
[ 713928.297] {Default Queue} wl_output#26.scale(1)
[ 713928.300] {Default Queue} wl_output#26.done()
[ 713928.304] {Default Queue} wl_seat#28.capabilities(3)
[ 713928.308] {Default Queue}  -> wl_seat#28.get_pointer(new id wl_pointer#25)
[ 713928.312] {Default Queue} wl_seat#28.name("seat0")
[ 713928.608] {Display Queue} wl_display#1.error(nil, 7, "failed to import supplied dmabufs: EGL failed to allocate resources for the requested operation.")
[ 714483.746] {Default Queue}  -> wl_buffer#21.destroy()
[ 714483.784] {Default Queue}  -> wl_buffer#9.destroy()
[ 714484.040] {Default Queue}  -> zwp_linux_dmabuf_feedback_v1#6.destroy()
[ 714484.046] {Default Queue}  -> wl_surface#16.destroy()
/usr/bin/prime-run: line 2: 13205 Aborted                 (core dumped) __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia "$@"

@Glog78
Copy link

Glog78 commented Dec 9, 2024

I am running currently 565.77 and there is no way to get a gamescope window up. i tried with nvidia patches. With disabled HDR , with disabled kwin layers so basically everything.

ENABLE_HDR_WSI=0 gamescope -F fsr -W 1360 -H 1020 -- vkcube >>./gamescope_log.txt 2>&1
Here is the log with nvidia patches (latest git) -> https://paste.rs/Z9913
Here is the log without nvidia patches (latest git) -> https://paste.rs/F1dnU

550.40.80 with disabled HDR works ( latest vulkan dev )

@matte-schwartz
Copy link

In reply to: #1320 (comment)

I'm not really sure what NVIDIA patches you're referring to here. Either way, I checked on my 4090 and using gamescope's upscaling + Gamescope WSI while on NVIDIA with a Wayland desktop compositor results in a Vulkan semaphore error:

[gamescope] [Error] vulkan: vkImportSemaphoreFdKHR failed (VkResult: -3)

gamescope generates a coredump when this happens:
Core was generated by `gamescope -F fsr -- vkcube'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00005a4b01d4e580 in std::construct_at<VkSemaphore_T*, VkSemaphore_T* const&> (__location=0x7a7368140ec0) at /usr/include/c++/14.2.1/bits/stl_construct.h:97
97	    { return ::new((void*)__location) _Tp(std::forward<_Args>(__args)...); }
[Current thread is 1 (Thread 0x7a73755fe6c0 (LWP 187997))]
(gdb) thread apply all bt

Thread 18 (Thread 0x7a7374dfd6c0 (LWP 187998)):
#0  0x00007a73aec5915d in syscall () from /usr/lib/libc.so.6
#1  0x00007a73ae134597 in g_cond_wait_impl (cond=0x7a73680458f8, mutex=0x7a73680458f0) at ../glib/glib/gthread-posix.c:1007
#2  g_cond_wait (cond=0x7a73680458f8, mutex=0x7a73680458f0) at ../glib/glib/gthread.c:1665
#3  0x00007a73ae0bd3bc in g_async_queue_pop_intern_unlocked (queue=0x7a73680458f0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
#4  g_async_queue_pop (queue=0x7a73680458f0) at ../glib/glib/gasyncqueue.c:409
#5  0x00007a73ae532b18 in fc_thread_func () at ../pango/pango/pangofc-fontmap.c:959
#6  0x00007a73ae1383a5 in g_thread_proxy (data=0x7a7368041850) at ../glib/glib/gthread.c:892
#7  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7a73953ff6c0 (LWP 187984)):
#0  0x00007a73aebd66af in __futex_abstimed_wait_common64 (private=0, futex_word=0x7a7380000f58, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=0x7a7380000f58, expected=0, clockid=0, abstime=0x0, private=0, cancel=true) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7a7380000f58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007a73aebd9216 in __pthread_cond_wait_common (cond=0x7a7380000f30, mutex=0x5a4b2beaac50, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x7a7380000f30, mutex=0x5a4b2beaac50) at pthread_cond_wait.c:618
#5  0x00007a739681264c in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#6  0x00007a7396c2eac5 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#7  0x00007a7396812864 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#8  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7a73a56d26c0 (LWP 187982)):
#0  0x00007a73aebd66af in __futex_abstimed_wait_common64 (private=-1769919958, futex_word=0x7a7388000f58, expected=0, op=393, abstime=0x7a73a56d1a40, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=0x7a7388000f58, expected=0, clockid=-1519576832, abstime=0x7a73a56d1a40, private=-1769919958, cancel=true) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7a7388000f58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7a73a56d1a40, private=private@entry=0) at futex-internal.c:139
#3  0x00007a73aebd9672 in __pthread_cond_wait_common (cond=0x7a7388000f30, mutex=0x5a4b2be0ed70, clockid=0, abstime=0x7a73a56d1a40) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7a7388000f30, mutex=0x5a4b2be0ed70, abstime=0x7a73a56d1a40) at pthread_cond_wait.c:643
#5  0x00007a73968126ac in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#6  0x00007a7396c343f1 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#7  0x00007a7396812864 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#8  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7a73a73fe6c0 (LWP 187978)):
#0  0x00007a73aec4e7f6 in __GI_ppoll (fds=fds@entry=0x5a4b2bd1c5c0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x00007a73ae16bf89 in ppoll (__fds=0x5a4b2bd1c5c0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5a4b2bd1c3a0, timeout_usec=<optimized out>, fds=0x5a4b2bd1c5c0, n_fds=1) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5a4b2bd1c3a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
--Type <RET> for more, q to quit, c to continue without paging--c
#4  0x00007a73ae0fa112 in g_main_context_iteration (context=0x5a4b2bd1c3a0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
#5  0x00007a73ae0fa162 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6537
#6  0x00007a73ae1383a5 in g_thread_proxy (data=0x5a4b2bd05560) at ../glib/glib/gthread.c:892
#7  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7a73acdff6c0 (LWP 187973)):
#0  0x00007a73aec5bd56 in epoll_wait (epfd=5, events=0x7a73acdfb9c0, maxevents=1024, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00005a4b01cbcd62 in gamescope::CWaiter<1024ul>::PollEvents (this=0x5a4b0224d040 <g_ImageWaiter>, nTimeOut=-1) at ../src/waitable.h:270
#2  0x00005a4b01cbe310 in gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::WaiterThreadFunc (this=0x5a4b0224d040 <g_ImageWaiter>, pszThreadName=0x5a4b01f7de42 "gamescope_img") at ../src/waitable.h:456
#3  0x00005a4b01cb8704 in gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}::operator()() const (__closure=0x5a4b2bcda918) at ../src/waitable.h:380
#4  0x00005a4b01cef15b in std::__invoke_impl<void, gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}>(std::__invoke_other, gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}&&) (__f=...) at /usr/include/c++/14.2.1/bits/invoke.h:61
#5  0x00005a4b01cef0cb in std::__invoke<gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}>(gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}&&) (__fn=...) at /usr/include/c++/14.2.1/bits/invoke.h:96
#6  0x00005a4b01cef016 in std::thread::_Invoker<std::tuple<gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x5a4b2bcda918) at /usr/include/c++/14.2.1/bits/std_thread.h:301
#7  0x00005a4b01ceef98 in std::thread::_Invoker<std::tuple<gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}> >::operator()() (this=0x5a4b2bcda918) at /usr/include/c++/14.2.1/bits/std_thread.h:308
#8  0x00005a4b01ceee5e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<gamescope::CAsyncWaiter<gamescope::Rc<commit_t, true>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}> > >::_M_run() (this=0x5a4b2bcda910) at /usr/include/c++/14.2.1/bits/std_thread.h:253
#9  0x00007a73aeef70a4 in std::execute_native_thread_routine (__p=0x5a4b2bcda910) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#10 0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#11 0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7a73a7bff6c0 (LWP 187977)):
#0  0x00007a73aec5915d in syscall () from /usr/lib/libc.so.6
#1  0x00007a73ae134597 in g_cond_wait_impl (cond=0x5a4b2bd03fd8, mutex=0x5a4b2bd03fd0) at ../glib/glib/gthread-posix.c:1007
#2  g_cond_wait (cond=0x5a4b2bd03fd8, mutex=0x5a4b2bd03fd0) at ../glib/glib/gthread.c:1665
#3  0x00007a73ae0bd48c in g_async_queue_pop_intern_unlocked (queue=0x5a4b2bd03fd0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
#4  g_async_queue_pop_unlocked (queue=0x5a4b2bd03fd0) at ../glib/glib/gasyncqueue.c:431
#5  0x00007a73ae13abb6 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:297
#6  0x00007a73ae1383a5 in g_thread_proxy (data=0x5a4b2bd16470) at ../glib/glib/gthread.c:892
#7  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7a73ac5fe6c0 (LWP 187974)):
#0  0x00007a73aec5bd56 in epoll_wait (epfd=11, events=0x7a73ac5faa00, maxevents=1024, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00005a4b01cbcd62 in gamescope::CWaiter<1024ul>::PollEvents (this=0x5a4b022735a0 <g_LibEisWaiter>, nTimeOut=-1) at ../src/waitable.h:270
#2  0x00005a4b01d1abb4 in gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::WaiterThreadFunc (this=0x5a4b022735a0 <g_LibEisWaiter>, pszThreadName=0x5a4b01f98677 "gamescope-eis") at ../src/waitable.h:456
#3  0x00005a4b01d167c2 in gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}::operator()() const (__closure=0x5a4b2bcdca28) at ../src/waitable.h:380
#4  0x00005a4b01d28e0d in std::__invoke_impl<void, gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}>(std::__invoke_other, gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}&&) (__f=...) at /usr/include/c++/14.2.1/bits/invoke.h:61
#5  0x00005a4b01d28d97 in std::__invoke<gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}>(gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}&&) (__fn=...) at /usr/include/c++/14.2.1/bits/invoke.h:96
#6  0x00005a4b01d28cd8 in std::thread::_Invoker<std::tuple<gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x5a4b2bcdca28) at /usr/include/c++/14.2.1/bits/std_thread.h:301
#7  0x00005a4b01d28be4 in std::thread::_Invoker<std::tuple<gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}> >::operator()() (this=0x5a4b2bcdca28) at /usr/include/c++/14.2.1/bits/std_thread.h:308
#8  0x00005a4b01d28a0c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<gamescope::CAsyncWaiter<gamescope::CRawPointer<gamescope::IWaitable>, 1024ul>::CAsyncWaiter(char const*)::{lambda()#1}> > >::_M_run() (this=0x5a4b2bcdca20) at /usr/include/c++/14.2.1/bits/std_thread.h:253
#9  0x00007a73aeef70a4 in std::execute_native_thread_routine (__p=0x5a4b2bcdca20) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#10 0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#11 0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7a73679ff6c0 (LWP 188000)):
#0  0x00007a73aec43737 in __GI___wait4 (pid=187999, stat_loc=0x7a73679fea04, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30
#1  0x00005a4b01c4edd6 in gamescope::Process::WaitForChild (nPid=187999) at ../src/Utils/Process.cpp:137
#2  0x00005a4b01cad3b3 in operator() (__closure=0x7a7368070118) at ../src/steamcompmgr.cpp:7410
#3  0x00005a4b01cb36b3 in std::__invoke_impl<void, LaunchNestedChildren(char**)::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/14.2.1/bits/invoke.h:61
#4  0x00005a4b01cb3623 in std::__invoke<LaunchNestedChildren(char**)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/14.2.1/bits/invoke.h:96
#5  0x00005a4b01cb35a4 in std::thread::_Invoker<std::tuple<LaunchNestedChildren(char**)::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x7a7368070118) at /usr/include/c++/14.2.1/bits/std_thread.h:301
#6  0x00005a4b01cb355c in std::thread::_Invoker<std::tuple<LaunchNestedChildren(char**)::<lambda()> > >::operator()(void) (this=0x7a7368070118) at /usr/include/c++/14.2.1/bits/std_thread.h:308
#7  0x00005a4b01cb3520 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<LaunchNestedChildren(char**)::<lambda()> > > >::_M_run(void) (this=0x7a7368070110) at /usr/include/c++/14.2.1/bits/std_thread.h:253
#8  0x00007a73aeef70a4 in std::execute_native_thread_routine (__p=0x7a7368070110) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#9  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#10 0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7a7375dff6c0 (LWP 187996)):
#0  0x00007a73aec4e27f in __GI___poll (fds=0x7a7375dfea00, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00005a4b01e0c4d3 in run_pipewire (state=0x5a4b021e0ce0 <pipewire_state>) at ../src/pipewire.cpp:628
#2  0x00005a4b01e0e8a8 in std::__invoke_impl<void, void (*)(pipewire_state*), pipewire_state*> (__f=@0x5a4b2c5e5920: 0x5a4b01e0c3e4 <run_pipewire(pipewire_state*)>) at /usr/include/c++/14.2.1/bits/invoke.h:61
#3  0x00005a4b01e0e81d in std::__invoke<void (*)(pipewire_state*), pipewire_state*> (__fn=@0x5a4b2c5e5920: 0x5a4b01e0c3e4 <run_pipewire(pipewire_state*)>) at /usr/include/c++/14.2.1/bits/invoke.h:96
#4  0x00005a4b01e0e78d in std::thread::_Invoker<std::tuple<void (*)(pipewire_state*), pipewire_state*> >::_M_invoke<0ul, 1ul> (this=0x5a4b2c5e5918) at /usr/include/c++/14.2.1/bits/std_thread.h:301
#5  0x00005a4b01e0e746 in std::thread::_Invoker<std::tuple<void (*)(pipewire_state*), pipewire_state*> >::operator() (this=0x5a4b2c5e5918) at /usr/include/c++/14.2.1/bits/std_thread.h:308
#6  0x00005a4b01e0e72a in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(pipewire_state*), pipewire_state*> > >::_M_run (this=0x5a4b2c5e5910) at /usr/include/c++/14.2.1/bits/std_thread.h:253
#7  0x00007a73aeef70a4 in std::execute_native_thread_routine (__p=0x5a4b2c5e5910) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#8  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7a738cbff6c0 (LWP 187990)):
#0  0x00007a73aebd66af in __futex_abstimed_wait_common64 (private=0, futex_word=0x7a737c000f58, expected=0, op=393, abstime=0x7a738cbfe970, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=0x7a737c000f58, expected=0, clockid=0, abstime=0x7a738cbfe970, private=0, cancel=true) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7a737c000f58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7a738cbfe970, private=private@entry=0) at futex-internal.c:139
#3  0x00007a73aebd9672 in __pthread_cond_wait_common (cond=0x7a737c000f30, mutex=0x5a4b2beabb80, clockid=0, abstime=0x7a738cbfe970) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7a737c000f30, mutex=0x5a4b2beabb80, abstime=0x7a738cbfe970) at pthread_cond_wait.c:643
#5  0x00007a73968126ac in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#6  0x00007a7396d35f8c in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#7  0x00007a7396d21f06 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#8  0x00007a7396812864 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#9  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#10 0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7a7394bfe6c0 (LWP 187986)):
#0  0x00007a73aebd66af in __futex_abstimed_wait_common64 (private=0, futex_word=0x7a7378000f58, expected=0, op=393, abstime=0x7a7394bfda50, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=0x7a7378000f58, expected=0, clockid=0, abstime=0x7a7394bfda50, private=0, cancel=true) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7a7378000f58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7a7394bfda50, private=private@entry=0) at futex-internal.c:139
#3  0x00007a73aebd9672 in __pthread_cond_wait_common (cond=0x7a7378000f30, mutex=0x5a4b2c34dd90, clockid=0, abstime=0x7a7394bfda50) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7a7378000f30, mutex=0x5a4b2c34dd90, abstime=0x7a7394bfda50) at pthread_cond_wait.c:643
#5  0x00007a73968126ac in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#6  0x00007a7396c1a88d in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#7  0x00007a7396812864 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#8  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7a73a4ed16c0 (LWP 187983)):
#0  0x00007a73aebd66af in __futex_abstimed_wait_common64 (private=0, futex_word=0x7a7384000f58, expected=0, op=393, abstime=0x7a73a4ed0a60, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=0x7a7384000f58, expected=0, clockid=0, abstime=0x7a73a4ed0a60, private=0, cancel=true) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7a7384000f58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7a73a4ed0a60, private=private@entry=0) at futex-internal.c:139
#3  0x00007a73aebd9672 in __pthread_cond_wait_common (cond=0x7a7384000f30, mutex=0x5a4b2bebe8d0, clockid=0, abstime=0x7a73a4ed0a60) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7a7384000f30, mutex=0x5a4b2bebe8d0, abstime=0x7a73a4ed0a60) at pthread_cond_wait.c:643
#5  0x00007a73968126ac in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#6  0x00007a7396c44142 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#7  0x00007a7396812864 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#8  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7a737760f6c0 (LWP 187991)):
#0  0x00007a738f23ac44 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#1  0x00007a738f23b210 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#2  0x00007a738f23b256 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#3  0x00007a738ec7da3e in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#4  0x00007a738d39780e in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#5  0x00007a738d52fe9e in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#6  0x00007a738ecb0971 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#7  0x00007a738ecb1d50 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#8  0x00007a738ecb2516 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#9  0x00007a738d4a8d06 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#10 0x00007a738d4a8702 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#11 0x00007a738d4c2352 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#12 0x00007a738d4a8aa4 in ?? () from /usr/lib/libnvidia-gpucomp.so.565.77
#13 0x00007a739553527a in ?? () from /usr/lib/libnvidia-glvkspirv.so.565.77
#14 0x00007a7395536196 in _nv002nvvm () from /usr/lib/libnvidia-glvkspirv.so.565.77
#15 0x00007a7396c5db48 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#16 0x00007a7396d466f4 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#17 0x00007a7396c62af2 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#18 0x00007a7396d66ed6 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#19 0x00007a7396c6324b in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#20 0x00007a7396c63959 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#21 0x00007a7396c4a01f in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#22 0x00007a7396b2f742 in ?? () from /usr/lib/libnvidia-glcore.so.565.77
#23 0x00005a4b01d30faf in CVulkanDevice::compilePipeline (this=0x5a4b02273a20 <g_device>, layerCount=4, ycbcrMask=2, type=SHADER_TYPE_RCAS, blur_layer_count=1, composite_debug=0, colorspace_mask=0, output_eotf=0, itm_enable=false) at ../src/rendervulkan.cpp:1108
#24 0x00005a4b01d3131f in CVulkanDevice::compileAllPipelines (this=0x5a4b02273a20 <g_device>) at ../src/rendervulkan.cpp:1142
#25 0x00005a4b01d2d1fd in operator() (__closure=0x5a4b2c5118b8) at ../src/rendervulkan.cpp:295
#26 0x00005a4b01d3e0be in std::__invoke_impl<void, CVulkanDevice::BInit(VkInstance, VkSurfaceKHR)::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/14.2.1/bits/invoke.h:61
#27 0x00005a4b01d3e081 in std::__invoke<CVulkanDevice::BInit(VkInstance, VkSurfaceKHR)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/14.2.1/bits/invoke.h:96
#28 0x00005a4b01d3e02e in std::thread::_Invoker<std::tuple<CVulkanDevice::BInit(VkInstance, VkSurfaceKHR)::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x5a4b2c5118b8) at /usr/include/c++/14.2.1/bits/std_thread.h:301
#29 0x00005a4b01d3e002 in std::thread::_Invoker<std::tuple<CVulkanDevice::BInit(VkInstance, VkSurfaceKHR)::<lambda()> > >::operator()(void) (this=0x5a4b2c5118b8) at /usr/include/c++/14.2.1/bits/std_thread.h:308
#30 0x00005a4b01d3dfe6 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<CVulkanDevice::BInit(VkInstance, VkSurfaceKHR)::<lambda()> > > >::_M_run(void) (this=0x5a4b2c5118b0) at /usr/include/c++/14.2.1/bits/std_thread.h:253
#31 0x00007a73aeef70a4 in std::execute_native_thread_routine (__p=0x5a4b2c5118b0) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#32 0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#33 0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7a73a6bfd6c0 (LWP 187979)):
#0  0x00007a73aec5915d in syscall () from /usr/lib/libc.so.6
#1  0x00007a73ae1352a0 in g_cond_wait_until_impl (cond=<optimized out>, mutex=0x5a4b2bd051c0, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1140
#2  g_cond_wait_until (cond=<optimized out>, mutex=0x5a4b2bd051c0, end_time=<optimized out>) at ../glib/glib/gthread.c:1761
#3  0x00007a73ae0bd115 in g_async_queue_pop_intern_unlocked (queue=0x5a4b2bd051c0, wait=1, end_time=3707836681) at ../glib/glib/gasyncqueue.c:378
#4  0x00007a73ae0bd1b7 in g_async_queue_timeout_pop (queue=0x5a4b2bd051c0, timeout=<optimized out>) at ../glib/glib/gasyncqueue.c:501
#5  0x00007a73ae13ad90 in g_thread_pool_wait_for_new_pool () at ../glib/glib/gthreadpool.c:167
#6  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:394
#7  0x00007a73ae1383a5 in g_thread_proxy (data=0x7a7398000b90) at ../glib/glib/gthread.c:892
#8  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7a73a63fc6c0 (LWP 187980)):
#0  0x00007a73aec4e7f6 in __GI_ppoll (fds=fds@entry=0x7a7390000b90, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x00007a73ae16bf89 in ppoll (__fds=0x7a7390000b90, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7a739c005b20, timeout_usec=<optimized out>, fds=0x7a7390000b90, n_fds=2) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=0x7a739c005b20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x00007a73ae100477 in g_main_loop_run (loop=0x7a739c007f90) at ../glib/glib/gmain.c:4475
#5  0x00007a73ab160abc in gdbus_shared_thread_func (user_data=0x7a739c005af0) at ../glib/gio/gdbusprivate.c:284
#6  0x00007a73ae1383a5 in g_thread_proxy (data=0x7a739c005c40) at ../glib/glib/gthread.c:892
#7  0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7a73abdfd6c0 (LWP 187975)):
#0  0x00007a73aec5bd56 in epoll_wait (epfd=15, events=0x7a73abdfc950, maxevents=4, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00005a4b01c2e85a in gamescope::CWaiter<4ul>::PollEvents (this=0x5a4b2bcee228, nTimeOut=-1) at ../src/waitable.h:270
#2  0x00005a4b01c2461c in gamescope::CWaylandInputThread::ThreadFunc (this=0x5a4b2bcee220) at ../src/Backends/WaylandBackend.cpp:2421
#3  0x00005a4b01c23f95 in operator() (__closure=0x5a4b2bce8808) at ../src/Backends/WaylandBackend.cpp:2329
#4  0x00005a4b01c28154 in std::__invoke_impl<void, gamescope::CWaylandInputThread::CWaylandInputThread()::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/14.2.1/bits/invoke.h:61
#5  0x00005a4b01c28117 in std::__invoke<gamescope::CWaylandInputThread::CWaylandInputThread()::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/14.2.1/bits/invoke.h:96
#6  0x00005a4b01c280c4 in std::thread::_Invoker<std::tuple<gamescope::CWaylandInputThread::CWaylandInputThread()::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x5a4b2bce8808) at /usr/include/c++/14.2.1/bits/std_thread.h:301
#7  0x00005a4b01c2808a in std::thread::_Invoker<std::tuple<gamescope::CWaylandInputThread::CWaylandInputThread()::<lambda()> > >::operator()(void) (this=0x5a4b2bce8808) at /usr/include/c++/14.2.1/bits/std_thread.h:308
#8  0x00005a4b01c2802c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<gamescope::CWaylandInputThread::CWaylandInputThread()::<lambda()> > > >::_M_run(void) (this=0x5a4b2bce8800) at /usr/include/c++/14.2.1/bits/std_thread.h:253
#9  0x00007a73aeef70a4 in std::execute_native_thread_routine (__p=0x5a4b2bce8800) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#10 0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#11 0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7a73ae84dfc0 (LWP 187972)):
#0  0x00007a73aec4e27f in __GI___poll (fds=0x7ffd3b84aa10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00005a4b01d0e71f in wlserver_run () at ../src/wlserver.cpp:1940
#2  0x00005a4b01d04aa2 in main (argc=5, argv=0x7ffd3b84ac28) at ../src/main.cpp:987

Thread 1 (Thread 0x7a73755fe6c0 (LWP 187997)):
#0  0x00005a4b01d4e580 in std::construct_at<VkSemaphore_T*, VkSemaphore_T* const&> (__location=0x7a7368140ec0) at /usr/include/c++/14.2.1/bits/stl_construct.h:97
#1  0x00005a4b01d48786 in std::allocator_traits<std::allocator<VkSemaphore_T*> >::construct<VkSemaphore_T*, VkSemaphore_T* const&> (__a=..., __p=0x7a7368140ec0) at /usr/include/c++/14.2.1/bits/alloc_traits.h:536
#2  std::vector<VkSemaphore_T*, std::allocator<VkSemaphore_T*> >::_M_realloc_append<VkSemaphore_T* const&> (this=0x7a73755fd0f0) at /usr/include/c++/14.2.1/bits/vector.tcc:634
#3  0x00005a4b01d43825 in std::vector<VkSemaphore_T*, std::allocator<VkSemaphore_T*> >::push_back (this=0x7a73755fd0f0, __x=<error reading variable: Cannot access memory at address 0x8>) at /usr/include/c++/14.2.1/bits/stl_vector.h:1294
#4  0x00005a4b01d31ae7 in CVulkanDevice::submitInternal (this=0x5a4b02273a20 <g_device>, cmdBuffer=0x5a4b2bd64880) at ../src/rendervulkan.cpp:1256
#5  0x00005a4b01d31d8e in CVulkanDevice::submit (this=0x5a4b02273a20 <g_device>, cmdBuffer=std::unique_ptr<CVulkanCmdBuffer> = {...}) at ../src/rendervulkan.cpp:1291
#6  0x00005a4b01d3c991 in vulkan_composite (frameInfo=0x7a73755fd5c0, pPipewireTexture=..., partial=false, pOutputOverride=..., increment=false, pInCommandBuffer=std::unique_ptr<CVulkanCmdBuffer> = {...}) at ../src/rendervulkan.cpp:4079
#7  0x00005a4b01ca98b6 in update_wayland_res (doneCommits=0x7a7368000c80, w=0x7a73680cdd70, reslistentry=...) at ../src/steamcompmgr.cpp:6521
#8  0x00005a4b01ca9df1 in check_new_xwayland_res (ctx=0x7a7368000b70) at ../src/steamcompmgr.cpp:6608
#9  0x00005a4b01caecb7 in steamcompmgr_main (argc=5, argv=0x7ffd3b84ac28) at ../src/steamcompmgr.cpp:7822
#10 0x00005a4b01d04b3b in steamCompMgrThreadRun (argc=5, argv=0x7ffd3b84ac28) at ../src/main.cpp:999
#11 0x00005a4b01d05ac5 in std::__invoke_impl<void, void (*)(int, char**), int, char**> (__f=@0x5a4b2c5e6088: 0x5a4b01d04b01 <steamCompMgrThreadRun(int, char**)>) at /usr/include/c++/14.2.1/bits/invoke.h:61
#12 0x00005a4b01d05a06 in std::__invoke<void (*)(int, char**), int, char**> (__fn=@0x5a4b2c5e6088: 0x5a4b01d04b01 <steamCompMgrThreadRun(int, char**)>) at /usr/include/c++/14.2.1/bits/invoke.h:96
#13 0x00005a4b01d05939 in std::thread::_Invoker<std::tuple<void (*)(int, char**), int, char**> >::_M_invoke<0ul, 1ul, 2ul> (this=0x5a4b2c5e6078) at /usr/include/c++/14.2.1/bits/std_thread.h:301
#14 0x00005a4b01d058d6 in std::thread::_Invoker<std::tuple<void (*)(int, char**), int, char**> >::operator() (this=0x5a4b2c5e6078) at /usr/include/c++/14.2.1/bits/std_thread.h:308
#15 0x00005a4b01d058ba in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(int, char**), int, char**> > >::_M_run (this=0x5a4b2c5e6070) at /usr/include/c++/14.2.1/bits/std_thread.h:253
#16 0x00007a73aeef70a4 in std::execute_native_thread_routine (__p=0x5a4b2c5e6070) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#17 0x00007a73aebda386 in start_thread (arg=<optimized out>) at pthread_create.c:447
#18 0x00007a73aec5bb0c in __clone3 () from /usr/lib/libc.so.6

You can work around the issue in a couple different ways:

  1. ENABLE_GAMESCOPE_WSI=0 gamescope -F fsr -- vkcube works, but you lose HDR without Gamescope WSI
  2. Re-compile gamescope with explicit sync disabled, which does not require any further workarounds at runtime.

I wasn't able to reproduce this on my AMD 7900XTX rig at all.

@Glog78
Copy link

Glog78 commented Dec 11, 2024

@matte-schwartz thank you for the environment variable , you saved my life :) not the perfect solution but the most easy one

@matte-schwartz
Copy link

@Glog78 I do think it's a driver issue, so I've separated it out into its own issue report here: #1662 and will work on reporting it upstream to Nvidia as well

@cubanismo
Copy link

Thanks @matte-schwartz, I followed up in that issue.

Some meta-thoughts: This bug appears to have become a dumping ground of Gamescope+NVIDIA problems. All the recent comments are feedback on 565-series drivers, not 555. Most of the feedback here is great, and I love seeing all the genuine attempts to crowd-source solutions/workarounds/etc. and characterize things. However, mega-bugs inevitably lose traction with those of us trying to fix things over time, because it gets too hard to follow the various sub-conversations and separate issues involved, so I'll share some advice:

You'll get our attention better with issues such as #1662 that:

  • Clearly identify a single, specific issue, and describe it in as much detail as possible. Allow me a little light-hearted sarcasm: Instead of "Google found someone here said blank screens 8 months ago. I didn't read the subsequent comments or most of the description, but me too, and also winamp just crashed," perhaps a new issue with "My screen is black when I launch a specific game/every game/application/login when using a KDE 6.2 Wayland desktop with this driver version, this display setup, on this distro. It's different than user X's case in issue #<github issue number(s)> you claimed was fixed because of reasons X, Y, Z." Or if you really have the exact same issue, state that clearly and maybe provide your own logs to prove it, or at least note the differences and why you still think it's the same issue.
  • Have taken some steps to isolate the issue, and contain explicit sets of commands to run to reproduce it. We want to hear about, and have to fix the "I run various apps for 8 hours then something crashes." cases too, but most bugs aren't actually that terrible. The more isolated and limited the issue, the easier it is to determine the cause and solution, and the easier it is to find the right person here to think about it.
  • Contain as much information as possible. nvidia-bug-report.log.gz (Run nvidia-bug-report.sh) is generally a minimum for us to start an investigation, but additional information such as screenshots/videos of the issue, any relevant logs, etc. will certainly speed things up on our end, as quite often the hardest part of debugging end-user issues is reproducing it on our side.

I understand everyone is busy and has better things to do, and that it's no one else's job to help us fix our bugs. Us NVIDIAns continue to do our best to read through all the github, forum, etc. traffic, but we're not infinite. We have to allocate our time carefully too, and the above advice can only improve your odds of a response and follow-up.

Keep up the broad discussions on communal issues like this while you're working out what is and isn't a related issue, but please also continue to break out separate issues when you've found a common thread and pulled on it a little. We'll try to help guide that process and respond as best we can.

@matte-schwartz
Copy link

Fully agreed on all points, mega-issues make it very difficult to track multiple bugs and differentiate them from each other on my end as well. Moving forward, I'll continue splitting off separate issues where appropriate for the sake of tracking and clarity. I'm going to clean up the issue report form to give instructions for attaching nvidia-bug-report.log.gz archives when reporting issues on Nvidia GPUs as well.

@cubanismo, while we're on this topic, I've been brainstorming some ways of organizing issue reports in this repo better, especially driver-related bug reports. Would having a NVIDIA issue label for reports we've narrowed down to being a likely driver issue be helpful on your end? So far it seems like [NVIDIA] in the beginning of the title has become the de facto version of that, but I've found that GitHub search can be a bit finicky at times.

Also open to any other suggestions that you have that would help make tracking easier on your side. I can't make any promises, but I'll do my best to work on ideas you would find helpful.

@cubanismo
Copy link

Yes, an NVIDIA label would help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests