ValveSoftware / gamescope

SteamOS session compositing window manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gamescope does not work on Polaris GPU (RADV)

theVakhovskeIsTaken opened this issue · comments

Gamescope, 3.14.18 does not launch at all as embedded session, complaining about "physical device does not support DRM format modifiers"
OS: HoloISO 1.3 (Based off SteamOS Image 20240523.1000)
CPU: Intel Xeon E3-1270
GPU: AMD Radeon RX 470 4GB (Polaris10)

Log:

rm: cannot remove '/home/vak/.local/share/Steam/config/uioverrides/movies/*': No such file or directory
rm: cannot remove '/home/vak/.local/share/Steam/config/uioverrides/movies/*.installed': No such file or directory
!! Failed to claim global gamescope stats session
ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment.
ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment.
ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment.
ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment.
vulkan: selecting physical device 'AMD Radeon RX 470 Graphics (RADV POLARIS10)': queue family 1 (general queue family 0)
vulkan: physical device does not support DRM format modifiers
[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1.
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/card1'
drm: Immediate flips are not supported by the KMS driver
drm: Immediate flips disabled from environment
drm: Connector HDMI-A-1 -> ACR - ED272
drm: [colorimetry]: EDID with colorimetry detected. Using it
drm: [colorimetry]: r 0.649414 0.332031
drm: [colorimetry]: g 0.315430 0.611328
drm: [colorimetry]: b 0.151367 0.066406
drm: [colorimetry]: w 0.312500 0.328125
drm: Connector HDMI-A-1 -> ACR - ED272
drm: [colorimetry]: EDID with colorimetry detected. Using it
drm: [colorimetry]: r 0.649414 0.332031
drm: [colorimetry]: g 0.315430 0.611328
drm: [colorimetry]: b 0.151367 0.066406
drm: [colorimetry]: w 0.312500 0.328125
drm: Connectors:
drm:   DVI-D-1 (disconnected)
drm:   HDMI-A-1 (connected)
drm:   DP-3 (disconnected)
drm:   DP-2 (disconnected)
drm:   DP-1 (disconnected)
drm: selecting connector HDMI-A-1
drm: selecting mode 1920x1080@75Hz
drm: No orientation quirks have been applied
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:   AB48 (0x38344241)
vulkan:   XB48 (0x38344258)
vulkan:   AB30 (0x30334241)
vulkan:   XB30 (0x30334258)
vulkan:   AR30 (0x30335241)
vulkan:   XR30 (0x30335258)
drm: drmModeAddFB2 failed: Invalid argument
drm: drmModeAddFB2 failed: Invalid argument
drm: drmModeAddFB2 failed: Invalid argument
drm: drmModeAddFB2 failed: Invalid argument
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 Power Button [0:1]
wlserver: [backend/libinput/events.c:69] Adding HID 04d9:a1cd [1241:41421]
wlserver: [backend/libinput/events.c:69] Adding HID 04d9:a1cd [1241:41421]
wlserver: [backend/libinput/events.c:69] Adding INSTANT USB GAMING MOUSE  [12538:5184]
wlserver: [backend/libinput/events.c:69] Adding INSTANT USB GAMING MOUSE  Keyboard [12538:5184]
wlserver: [backend/libinput/events.c:69] Adding Eee PC WMI hotkeys [0:0]
wlserver: [backend/libinput/backend.c:127] libinput successfully initialized
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/sockets.c:64] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use
wlserver: [xwayland/server.c:107] Starting Xwayland on :1
wlserver: [xwayland/server.c:107] Starting Xwayland on :2
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86CameraAccessEnable
> Warning:          Could not resolve keysym XF86CameraAccessDisable
> Warning:          Could not resolve keysym XF86CameraAccessToggle
> Warning:          Could not resolve keysym XF86NextElement
> Warning:          Could not resolve keysym XF86PreviousElement
> Warning:          Could not resolve keysym XF86AutopilotEngageToggle
> Warning:          Could not resolve keysym XF86MarkWaypoint
> The XKEYBOARD keymap compiler (xkbcomp) reports:
Warning:          > Could not resolve keysym XF86Sos
Warning:          > Could not resolve keysym XF86CameraAccessEnable
Warning:          > Could not resolve keysym XF86NavChart
Warning:          > Could not resolve keysym XF86CameraAccessDisable
Warning:          > Could not resolve keysym XF86FishingChart
Warning:          > Could not resolve keysym XF86CameraAccessToggle
Warning:          Could not resolve keysym XF86SingleRangeRadar
> Warning:          Could not resolve keysym XF86DualRangeRadar
> Warning:          Could not resolve keysym XF86RadarOverlay
> > Warning:          Warning:          Could not resolve keysym XF86NextElement
Could not resolve keysym XF86TraditionalSonar
> > Warning:          Warning:          Could not resolve keysym XF86PreviousElement
Could not resolve keysym XF86ClearvuSonar
> > Warning:          Warning:          Could not resolve keysym XF86AutopilotEngageToggle
Could not resolve keysym XF86SidevuSonar
> > Warning:          Warning:          Could not resolve keysym XF86MarkWaypoint
Could not resolve keysym XF86NavInfo
> Warning:          Could not resolve keysym XF86Sos
> Warning:          Could not resolve keysym XF86NavChart
> Warning:          Could not resolve keysym XF86FishingChart
> Warning:          Could not resolve keysym XF86SingleRangeRadar
> Warning:          Could not resolve keysym XF86DualRangeRadar
> Warning:          Could not resolve keysym XF86RadarOverlay
> Warning:          Could not resolve keysym XF86TraditionalSonar
> Warning:          Could not resolve keysym XF86ClearvuSonar
> Warning:          Could not resolve keysym XF86SidevuSonar
> Warning:          Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
Errors from xkbcomp are not fatal to the X server
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55951bcd03f0 (res 0x55951be6cc30)
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55951bcd4ac0 (res 0x55951be2d530)
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: 117
xwm: Embedded, no cursor set. Using left_ptr by default.
xwm: Embedded, no cursor set. Using left_ptr by default.
vblank: Using timerfd.
josh edid: Wrote new edid to: /home/vak/.config/gamescope/edid.bin
wlserver: Updating mode for xwayland server #0: 1920x1080@75
drm: drmModeAddFB2 failed: Invalid argument
drm: drmModeAddFB2 failed: Invalid argument
drm: drmModeAddFB2 failed: Invalid argument
drm: drmModeAddFB2 failed: Invalid argument
pipewire: renegotiating stream params (size: 1920x1080)
Error : /etc/xbindkeysrc not found or reading not allowed.
please, create one with 'xbindkeys --defaults > /etc/xbindkeysrc'.
or, if you want scheme configuration style,
with 'xbindkeys --defaults-guile > /home/vak/.xbindkeysrc.scm'.
/usr/bin/gamescope-session: line 289: /usr/bin/ibus-daemon: No such file or directory
gamescope-session: detected broken Steam, bootstrapping from OS copy...
The XKEYBOARD keymap compiler (xkbcomp) reports:
The XKEYBOARD keymap compiler (xkbcomp) reports:
> > Warning:          Warning:          Unsupported maximum keycode 708, clipping.
Unsupported maximum keycode 708, clipping.
> >                                     X11 cannot support keycodes above 255.
X11 cannot support keycodes above 255.
> > Warning:          Warning:          Could not resolve keysym XF86CameraAccessEnable
Could not resolve keysym XF86CameraAccessEnable
> Warning:          > Could not resolve keysym XF86CameraAccessDisable
Warning:          > Could not resolve keysym XF86CameraAccessDisable
Warning:          Could not resolve keysym XF86CameraAccessToggle
> Warning:          Could not resolve keysym XF86CameraAccessToggle
> Warning:          Could not resolve keysym XF86NextElement
> Warning:          Could not resolve keysym XF86PreviousElement
> Warning:          Could not resolve keysym XF86AutopilotEngageToggle
> Warning:          > Could not resolve keysym XF86MarkWaypoint
Warning:          > Could not resolve keysym XF86NextElement
Warning:          Could not resolve keysym XF86Sos
> > Warning:          Warning:          Could not resolve keysym XF86PreviousElement
Could not resolve keysym XF86NavChart
> > Warning:          Warning:          Could not resolve keysym XF86AutopilotEngageToggle
Could not resolve keysym XF86FishingChart
> > Warning:          Warning:          Could not resolve keysym XF86MarkWaypoint
Could not resolve keysym XF86SingleRangeRadar
> > Warning:          Warning:          Could not resolve keysym XF86Sos
Could not resolve keysym XF86DualRangeRadar
> > Warning:          Warning:          Could not resolve keysym XF86NavChart
Could not resolve keysym XF86RadarOverlay
> > Warning:          Warning:          Could not resolve keysym XF86FishingChart
Could not resolve keysym XF86TraditionalSonar
> > Warning:          Warning:          Could not resolve keysym XF86SingleRangeRadar
Could not resolve keysym XF86ClearvuSonar
> > Warning:          Warning:          Could not resolve keysym XF86DualRangeRadar
Could not resolve keysym XF86SidevuSonar
> > Warning:          Warning:          Could not resolve keysym XF86RadarOverlay
Could not resolve keysym XF86NavInfo
> Warning:          Could not resolve keysym XF86TraditionalSonar
> Warning:          Could not resolve keysym XF86ClearvuSonar
> Warning:          Could not resolve keysym XF86SidevuSonar
> Warning:          Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
Errors from xkbcomp are not fatal to the X server
wlserver: [backend/libinput/events.c:133] Removing HID 04d9:a1cd [1241:41421]
wlserver: [backend/libinput/events.c:133] Removing INSTANT USB GAMING MOUSE  [12538:5184]
wlserver: [backend/libinput/events.c:133] Removing INSTANT USB GAMING MOUSE  Keyboard [12538:5184]
wlserver: [backend/libinput/events.c:133] Removing Eee PC WMI hotkeys [0:0]
wlserver: [backend/libinput/events.c:133] Removing HID 04d9:a1cd [1241:41421]
wlserver: [backend/libinput/events.c:133] Removing Power Button [0:1]
wlserver: [backend/libinput/events.c:133] Removing Power Button [0:1]
wlserver: [libseat] [libseat/backend/logind.c:382] Disabling seat
wlserver: Session paused
/usr/bin/gamescope-session: line 329: steam_notif_daemon: command not found
/usr/bin/gamescope-session: line 330: galileo-mura-setup: command not found
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55951bde8640 (res 0x55951be99620)
[2024-06-02 20:09:11.404] [MANGOHUD] [error] [overlay_params.cpp:1029] Failed to read presets file: '/home/vak/.config/MangoHud/presets.conf'
xwm: Rejecting WM_CHANGE_STATE to ICONIC for window 0x400007
steam.sh[1561969]: Running Steam on steamos rolling 64-bit
steam.sh[1561969]: STEAM_RUNTIME is enabled automatically
setup.sh[1564816]: Steam runtime environment up-to-date!
steam.sh[1561969]: Steam client's requirements are satisfied
06/02 20:09:13 minidumps folder is set to /tmp/dumps
06/02 20:09:13 Init: Installing breakpad exception handler for appid(steam)/version(1714854927)/tid(1565127)
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x55951bca4500 (res 0x55951be9b470)
drm: drmModeAddFB2 failed: Invalid argument
xwm: got the same buffer committed twice, ignoring.
The XKEYBOARD keymap compiler (xkbcomp) reports:
The XKEYBOARD keymap compiler (xkbcomp) reports:
> > Warning:          Warning:          Unsupported maximum keycode 708, clipping.
Unsupported maximum keycode 708, clipping.
> >                                     X11 cannot support keycodes above 255.
X11 cannot support keycodes above 255.
> Warning:          Could not resolve keysym XF86CameraAccessEnable
> Warning:          Could not resolve keysym XF86CameraAccessDisable
> > Warning:          Warning:          Could not resolve keysym XF86CameraAccessToggle
Could not resolve keysym XF86CameraAccessEnable
> Warning:          Could not resolve keysym XF86CameraAccessDisable
> Warning:          Could not resolve keysym XF86CameraAccessToggle
> Warning:          Could not resolve keysym XF86NextElement
> Warning:          Could not resolve keysym XF86PreviousElement
> Warning:          Could not resolve keysym XF86AutopilotEngageToggle
> Warning:          Could not resolve keysym XF86MarkWaypoint
> Warning:          Could not resolve keysym XF86Sos
> Warning:          Could not resolve keysym XF86NavChart
> Warning:          Could not resolve keysym XF86FishingChart
> Warning:          > Could not resolve keysym XF86SingleRangeRadar
Warning:          > Could not resolve keysym XF86NextElement
Warning:          Could not resolve keysym XF86DualRangeRadar
> > Warning:          Warning:          Could not resolve keysym XF86PreviousElement
Could not resolve keysym XF86RadarOverlay
> > Warning:          Warning:          Could not resolve keysym XF86AutopilotEngageToggle
Could not resolve keysym XF86TraditionalSonar
> > Warning:          Warning:          Could not resolve keysym XF86MarkWaypoint
Could not resolve keysym XF86ClearvuSonar
> > Warning:          Warning:          Could not resolve keysym XF86Sos
Could not resolve keysym XF86SidevuSonar
> > Warning:          Warning:          Could not resolve keysym XF86NavChart
Could not resolve keysym XF86NavInfo
> Warning:          Could not resolve keysym XF86FishingChart
> Warning:          Could not resolve keysym XF86SingleRangeRadar
> Warning:          Could not resolve keysym XF86DualRangeRadar
> Warning:          Could not resolve keysym XF86RadarOverlay
> Warning:          Could not resolve keysym XF86TraditionalSonar
> Warning:          Could not resolve keysym XF86ClearvuSonar
> Warning:          Could not resolve keysym XF86SidevuSonar
> Warning:          Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
Errors from xkbcomp are not fatal to the X server
xwm: We failed our modeset and have no mode to fall back to! (Initial modeset failed?): Invalid argument
(EE) failed to write to Xwayland fd: Broken pipe
X connection to :1 broken (explicit kill or server shutdown).
src/common/framefunction.cpp (238) : Assertion Failed: CFrameFunctionMgr::~CFrameFunctionMgr: non static FrameFunction[CHTTPClient::BFrameFuncHandleCompletedWorkItems] still registered
06/02 20:09:14 minidumps folder is set to /tmp/dumps
06/02 20:09:14 Init: Installing breakpad exception handler for appid(steam)/version(1714854927)/tid(1565127)
assert_20240602200914_3.dmp[1566879]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240602200914_3.dmp
/usr/bin/gamescope-session: line 335: 1535577 Aborted                 (core dumped) gamescope --generate-drm-mode fixed --xwayland-count 2 -w 1280 -h 800 --default-touch-mode 4 --hide-cursor-delay 3000 --max-scale 2 --fade-out-duration 200 --cursor-scale-height 720 -e -R "$socket" -T "$stats" -O '*',eDP-1
/usr/bin/gamescope-session: line 344: kill: (1535577) - No such process
/usr/bin/gamescope-session: line 352: wait: 1535577: no such job
assert_20240602200914_3.dmp[1566879]: Finished uploading minidump (out-of-process): success = yes
assert_20240602200914_3.dmp[1566879]: response: CrashID=bp-e82b0966-6d35-40dc-90ee-2cbf62240602
assert_20240602200914_3.dmp[1566879]: file ''/tmp/dumps/assert_20240602200914_3.dmp'', upload yes: ''CrashID=bp-e82b0966-6d35-40dc-90ee-2cbf62240602''
gamescope-session: unexpected background pid 1535699 at teardown: 
    PID TTY          TIME CMD
1535699 tty4     00:00:05 gamescope-sessi
gamescope-session: unexpected background pid 1561968 at teardown: 
    PID TTY          TIME CMD
1561968 tty4     00:00:00 gamescope-sessi
/usr/bin/gamescope-session: line 361: 1535699 Killed                  ( while true; do
    /usr/lib/hwsupport/powerbuttond;
done )
/usr/bin/gamescope-session: line 375: 1561968 Killed                  ( while true; do
    mangoapp;
done )

This worked fine up until 3.14.3 btw

Another thing: --backend=sdl sorta works, but it tries to spawn a Zenity window about incorrect WSI layers, and takes over all controls (unable to switch to TTY for example)

EDIT: Controls do not work at all while using it