[RESPONDED] Swapped position of FW16 & dGPU DP displays in KDE (X11), now steam proton games launch "confused"

@Conan_Kudo & @Matt_Hartley
okay… some interesting progress… as in I got DDDA (Dragons Dogma Dark Arisen) to launch with normal video in a wayland session… didn’t play any of the game, so all I know is I could successfully get to and see the title screen, but this was positive progress.

What was the difference? Well, I realized that the last time I used Wayland the DP module and monitor was connected to the dGPU… and currently I have my DP cable moved over to the side DP module (I have 2 DP modules).

So leaving the monitor connected that way (side iGPU DP module) I logged out of X11, logged in to a Wayland session, and when I ran DDDA I had both audio and video!

Closed the game, removed the DP Cable from the side port, reconnected it to my 2nd DP module, plugged it into the dGPU port, and launched the game again. Lucky it didn’t crash xwayland, but video was stuck blank/black as before, so I Alt-F4’d the game, and went to go see what journalctl had to say about it…

$journalctl --since "2024-04-03 01:01:44" --until "2024-04-03 01:01:55" >> ~/DDDA-Wayland-dGPU-port.log   
Apr 03 01:01:46 AMDRyzen7040 steam-runtime[439471]: /bin/sh\0-c\0DRI_PRIME=1 /home/daniel/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=367500 -- /home/daniel/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/daniel/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/daniel/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/home/daniel/.local/share/Steam/steamapps/common/DDDA/DDDA.exe'\0
Apr 03 01:01:46 AMDRyzen7040 steam-runtime[451848]: ERROR: ld.so: object '/home/daniel/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Apr 03 01:01:46 AMDRyzen7040 steam-runtime[451848]: ERROR: ld.so: object '/home/daniel/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Apr 03 01:01:46 AMDRyzen7040 kernel: input: Microsoft X-Box 360 pad 0 as /devices/virtual/input/input73
Apr 03 01:01:46 AMDRyzen7040 steam-runtime[451849]: ERROR: ld.so: object '/home/daniel/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Apr 03 01:01:46 AMDRyzen7040 steam-runtime[451849]: ERROR: ld.so: object '/home/daniel/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Apr 03 01:01:46 AMDRyzen7040 steam-runtime[451853]: ERROR: ld.so: object '/home/daniel/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Apr 03 01:01:48 AMDRyzen7040 steam-runtime[452033]: fsync: up and running.
Apr 03 01:01:51 AMDRyzen7040 steam-runtime[452031]: Setting breakpad minidump AppID = 367500
Apr 03 01:01:51 AMDRyzen7040 steam-runtime[452031]: Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197996595002 [API loaded no]
Apr 03 01:01:52 AMDRyzen7040 steam-runtime[452203]: Fossilize INFO: Overriding serialization path: "/home/daniel/.local/share/Steam/steamapps/shadercache/367500/fozpipelinesv6/steamapprun_pipeline_cache".
Apr 03 01:01:53 AMDRyzen7040 steam-runtime[439471]: GameOverlay: started '/home/daniel/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 452361) for game process 452203
Apr 03 01:01:53 AMDRyzen7040 steam-runtime[452361]: 04/03 01:01:53 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240329170910)/tid(452361)
Apr 03 01:01:53 AMDRyzen7040 steam-runtime[452361]: 04/03 01:01:53 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(452361)
Apr 03 01:01:53 AMDRyzen7040 steam-runtime[452361]: minidumps folder is set to /tmp/dumps
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Atomic commit failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kwin_wayland[438763]: kwin_wayland_drm: Presentation failed! Invalid argument
Apr 03 01:01:54 AMDRyzen7040 kernel: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -22

Those kwin_wayland and kernel drm lines just kept repeating in the journal until I Alt-F4’d the game.

So this is what I think I know:

  1. Both X11 and Wayland failed (in differnt ways) to play DDDA (and some other titles) when the DP monitor was direct connected to the dGPU
  2. Perhaps there is an issue with my dGPU (or it’s port/firmware), or the amdgpu drivers still need some work/maturing for the dGPU, or the laptop’s BIOS needs some work
  3. I have always left the 2 DP modules in their positions… perhaps the one I’ve been using to connect to the dGPU is bad… It’s almost 2am here, so I’ll save swapping the modules to see if the issue follows the module after I’ve had some sleep.
  4. As I never received and specific answer to my question in the Use of USB port on GPU Expansion Module - #18 by Daniel_I thread… perhaps the DP module was not meant to be used with the dGPU port?

I look forward to learning where the actual issue lies (DP module, dGPU, dGPU firmware, andgpu drivers, BIOS, etc.)… I think we’re closing in. Hopefully what I pulled from the journal is illuminating and I’ll report back on what happened with the DP module swap.

------- Update -------
So this morning I…

  1. flicked the tab to unlock the side modules
  2. Removed the side DP module that’s always been there
  3. Connected it to the dGPU port with the DP monitor cable
  4. Launched DDDA… blank/black screen, and same kwin_wayland and kernel drm spam in journalctl
  5. unplugged the DP module/cable from the dGPU, reinserted it into the side, and flicked the module lock tab
  6. Launched DDDA and it loaded with an image (no longer blank/black) and no kwin_wayland and kernel drm entried in journalctl

I think it’s safe to rule out a bad DP module.