[GH-ISSUE #248] DOOM Dark Ages Launches to a Black Screen #171

Open
opened 2026-10-15 12:57:36 +00:00 by bsakaguchi · 21 comments
Owner

Originally created by @jakepi84 on GitHub (Sep 5, 2025).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/248

Hello,

The game will load, play the intro videos, but results in a black screen when entering the main menu. This is the only game this happens with. I don't see anything obvious in either the wolf or WolfSteam container logs with debugging on. I am not sure where else to look for troubleshooting?

I am running wolf docker within an LXC on Proxmox 9.0.6. My LXC meets the minimum requirements for the game (I know its finicky with anything less then 8 Cores and 16GB of RAM).

Below are my logs, guess I am not sure where to look next? Other games play great on Wolf.

WolfSteam Container

[2025-09-04 19:05:15]
[2025-09-04 19:05:15] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2025-09-04 19:05:15] **** Configure default user ****
[2025-09-04 19:05:15] Setting default user uid=1000(retro) gid=1000(retro)
userdel: ubuntu mail spool (/var/mail/ubuntu) not found
useradd: warning: the home directory /home/retro already exists.
useradd: Not copying any file from skel directory into it.
[2025-09-04 19:05:16] Setting umask to 000
[2025-09-04 19:05:16] Ensure retro home directory is writable
[2025-09-04 19:05:16] Ensure XDG_RUNTIME_DIR is writable
[2025-09-04 19:05:16] DONE
[2025-09-04 19:05:16]
[2025-09-04 19:05:16] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2025-09-04 19:05:16] **** Configure devices ****
[2025-09-04 19:05:16] Exec device groups
[2025-09-04 19:05:16] Path '/dev/input/*' is not present.
[2025-09-04 19:05:16] Path '/dev/nvidia*' is not present.
[2025-09-04 19:05:16] Adding user 'retro' to groups: bluetooth,video
[2025-09-04 19:05:16] DONE
[2025-09-04 19:05:16]
[2025-09-04 19:05:16] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2025-09-04 19:05:16]
[2025-09-04 19:05:16] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
[2025-09-04 19:05:16]
[2025-09-04 19:05:16] [ /etc/cont-init.d/system-services.sh: executing... ]
*** DBus started ***
*** Bluez started ***
bluetoothd[69]: Bluetooth daemon 5.79
bluetoothd[69]: src/adapter.c:adapter_init() Failed to access management interface
bluetoothd[69]: src/main.c:main() Adapter handling initialization failed
*** NetworkManager started ***
[2025-09-04 19:05:17] Launching the container's startup script as user 'retro'
[2025-09-04 19:05:17] Steam startup.sh
Claimed global gamescope stats session at "/tmp/sockets/gamescope-stats"
[gamescope] [Info]  console: gamescope version
No CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts'
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope'
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common'
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2)
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays'
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 5)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 6)
[gamescope] [Info]  scriptmgr: Loading scripts from: '/etc/gamescope/scripts'
[gamescope] [Warn]  scriptmgr: Directory '/etc/gamescope/scripts' does not exist
[gamescope] [Info]  scriptmgr: Loading scripts from: '/home/retro/.config/gamescope/scripts'
[gamescope] [Warn]  scriptmgr: Directory '/home/retro/.config/gamescope/scripts' does not exist
Couldn't open plugin directory: No such file or directory
No plugins found, falling back on no decorations
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
ATTENTION: default value of option vk_khr_present_wait overridden by environment.
[gamescope] [Info]  vulkan: selecting physical device 'AMD Radeon RX 7900 GRE (RADV NAVI31)': queue family 1 (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: seat-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:   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: 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/sockets.c:119] Created /tmp/.X11-unix ourselves -- other users will be unable to create X11 UNIX sockets of their own
[gamescope] [Info]  wlserver: [xwayland/server.c:107] Starting Xwayland on :0
[W][88198.105764] pw.conf      | [          conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory
[E][88198.105771] pw.conf      | [          conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory
[gamescope] [Error] pipewire: pw_context_new failed
Warning: failed to setup PipeWire, screen capture won't be available
[gamescope] [Info]  xwm: Embedded, no cursor set. Using left_ptr by default.
[gamescope] [Info]  vblank: Using timerfd.
[gamescope] [Info]  edid: Patching res 800x1280 -> 3440x1440
/opt/gow/startup-app.sh: line 117: mangoapp: command not found
steam.sh[136]: Running Steam on ubuntu 25.04 64-bit
steam.sh[136]: STEAM_RUNTIME is enabled automatically
setup.sh[186]: Steam runtime environment up-to-date!
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.0' (uid=1000 pid=261 comm="/home/retro/.steam/debian-installation/ubuntu12_32" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.Documents' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.Documents'
fusermount3: fuse device not found, try 'modprobe fuse' first
error: fuse init failed: Can't mount path /tmp/sockets/doc

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.395: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.a11y.Bus' requested by ':1.4' (uid=1000 pid=303 comm="/usr/libexec/xdg-desktop-portal-gtk" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.a11y.Bus'
dbus-daemon[318]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=303 comm="/usr/libexec/xdg-desktop-portal-gtk" label="unconfined")
dbus-daemon[318]: Successfully activated service 'org.a11y.atspi.Registry'
SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk'

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Choosing gtk.portal for org.freedesktop.impl.portal.Settings as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Notification as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Inhibit as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Access as a last-resort fallback
[W][88210.358178] pw.conf      | [          conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory
[E][88210.358181] pw.conf      | [          conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.487: Failed connect to PipeWire: Couldn't create PipeWire context

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.Account as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.Email as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.Desktop'

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.865: Realtime error: Could not get pidns: Could not fstatat ns/pid: Not a directory

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.866: Realtime error: Could not get pidns: Could not fstatat ns/pid: Not a directory
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.IBus' requested by ':1.8' (uid=1000 pid=424 comm="/home/retro/.steam/debian-installation/ubuntu12_32" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.IBus'
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] [Warn]  xwm: got the same buffer committed twice, ignoring.
[gamescope] [Info]  xdg_backend: Changed refresh to: 0.558hz
`

**Wolf Container Logs**

`O[2025-09-04 19:05:17] Launching the container's startup script as user 'retro'
'[2025-09-04 19:05:17] Steam startup.sh
IClaimed global gamescope stats session at "/tmp/sockets/gamescope-stats"
F[gamescope] [Info]  console: gamescope version
GNo CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
j[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts'
w[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope'
~[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common'
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2)
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays'
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 5)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 6)
d[gamescope] [Info]  scriptmgr: Loading scripts from: '/etc/gamescope/scripts'
g[gamescope] [Warn]  scriptmgr: Directory '/etc/gamescope/scripts' does not exist
s[gamescope] [Info]  scriptmgr: Loading scripts from: '/home/retro/.config/gamescope/scripts'
v[gamescope] [Warn]  scriptmgr: Directory '/home/retro/.config/gamescope/scripts' does not exist
:Couldn't open plugin directory: No such file or directory
1No plugins found, falling back on no decorations
RATTENTION: default value of option vk_khr_present_wait overridden by environment.
RATTENTION: default value of option vk_khr_present_wait overridden by environment.
RATTENTION: default value of option vk_khr_present_wait overridden by environment.
RATTENTION: default value of option vk_khr_present_wait overridden by environment.
[gamescope] [Info]  vulkan: selecting physical device 'AMD Radeon RX 7900 GRE (RADV NAVI31)': queue family 1 (general queue family 0)
`[gamescope] [Info]  vulkan: physical device supports DRM format modifiers
n[gamescope] [Info]  wlserver: [backend/headless/backend.c:67] Creating headless backend
I[gamescope] [Info]  xdg_backend: Seat name: seat-0
\[gamescope] [Info]  vulkan: supported DRM formats for sampling usage:
F[gamescope] [Info]  vulkan:   AR24 (0x34325241)
F[gamescope] [Info]  vulkan:   XR24 (0x34325258)
F[gamescope] [Info]  vulkan:   AB24 (0x34324241)
F[gamescope] [Info]  vulkan:   XB24 (0x34324258)
F[gamescope] [Info]  vulkan:   RG16 (0x36314752)
F[gamescope] [Info]  vulkan:   AB4H (0x48344241)
F[gamescope] [Info]  vulkan:   XB4H (0x48344258)
F[gamescope] [Info]  vulkan:   AB30 (0x30334241)
F[gamescope] [Info]  vulkan:   XB30 (0x30334258)
F[gamescope] [Info]  vulkan:   AR30 (0x30335241)
F[gamescope] [Info]  vulkan:   XR30 (0x30335258)
W[gamescope] [Info]  wlserver: Using explicit sync when available
h[gamescope] [Info]  wlserver: Running compositor on wayland display 'gamescope-0'
n[gamescope] [Info]  wlserver: [backend/headless/backend.c:17] Starting headless backend
h[gamescope] [Info]  wlserver: Successfully initialized libei for input emulation!
[gamescope] [Info]  wlserver: [xwayland/sockets.c:119] Created /tmp/.X11-unix ourselves -- other users will be unable to create X11 UNIX sockets of their own
d[gamescope] [Info]  wlserver: [xwayland/server.c:107] Starting Xwayland on :0
[W][88198.105764] pw.conf      | [          conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory
[E][88198.105771] pw.conf      | [          conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory
J[gamescope] [Error] pipewire: pw_context_new failed
EWarning: failed to setup PipeWire, screen capture won't be available
c[gamescope] [Info]  xwm: Embedded, no cursor set. Using left_ptr by default.
A[gamescope] [Info]  vblank: Using timerfd.
S[gamescope] [Info]  edid: Patching res 800x1280 -> 3440x1440
?/opt/gow/startup-app.sh: line 117: mangoapp: command not found
4steam.sh[136]: Running Steam on ubuntu 25.04 64-bit
6steam.sh[136]: STEAM_RUNTIME is enabled automatically
5setup.sh[186]: Steam runtime environment up-to-date!
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.0' (uid=1000 pid=261 comm="/home/retro/.steam/debian-installation/ubuntu12_32" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.Documents' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined")
wdbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.Documents'
>fusermount3: fuse device not found, try 'modprobe fuse' first
;error: fuse init failed: Can't mount path /tmp/sockets/doc

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.395: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined")
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.a11y.Bus' requested by ':1.4' (uid=1000 pid=303 comm="/usr/libexec/xdg-desktop-portal-gtk" label="unconfined")
cdbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.a11y.Bus'
dbus-daemon[318]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=303 comm="/usr/libexec/xdg-desktop-portal-gtk" label="unconfined")
Kdbus-daemon[318]: Successfully activated service 'org.a11y.atspi.Registry'
MSpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
~dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk'

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Choosing gtk.portal for org.freedesktop.impl.portal.Settings as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Notification as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Inhibit as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Access as a last-resort fallback
[W][88210.358178] pw.conf      | [          conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory
[E][88210.358181] pw.conf      | [          conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.487: Failed connect to PipeWire: Couldn't create PipeWire context

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.Account as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.Email as a last-resort fallback

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback
udbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.Desktop'

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.865: Realtime error: Could not get pidns: Could not fstatat ns/pid: Not a directory

(/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.866: Realtime error: Could not get pidns: Could not fstatat ns/pid: Not a directory
dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.IBus' requested by ':1.8' (uid=1000 pid=424 comm="/home/retro/.steam/debian-installation/ubuntu12_32" label="unconfined")
rdbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.IBus'
1The XKEYBOARD keymap compiler (xkbcomp) reports:
?> Warning:          Unsupported maximum keycode 708, clipping.
;>                   X11 cannot support keycodes above 255.
H> Warning:          Could not resolve keysym XF86KbdInputAssistPrevgrou
H> Warning:          Could not resolve keysym XF86KbdInputAssistNextgrou
2Errors from xkbcomp are not fatal to the X server
^[gamescope] [Warn]  xwm: got the same buffer committed twice, ignoring.
S[gamescope] [Info]  xdg_backend: Changed refresh to: 0.558hz

00:10:16.581380343 DEBUG | [DOCKER] Stopping container: /WolfSteam_12169487653018803266

docker-compose.yml

services:
  wolf:
    image: ghcr.io/games-on-whales/wolf:stable
    environment:
      - XDG_RUNTIME_DIR=/tmp/sockets
      - HOST_APPS_STATE_FOLDER=/var/local/wolf
      - WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock
      - WOLF_LOG_LEVEL=DEBUG
      - TZ=America/Chicago
#      - WOLF_CFG_FILE=/var/local/wolf/config.toml
    volumes:
      - /var/local/wolf:/var/local/wolf
      - /etc/wolf:/etc/wolf
      - /tmp/sockets:/tmp/sockets:rw
      - /var/run/docker.sock:/var/run/docker.sock:rw
      - /dev/:/dev/:rw
      - /mnt/udev:/run/udev:rw
      - /var/run/wolf:/var/run/wolf
    device_cgroup_rules:
      - 'c 13:* rmw'
    devices:
      - /dev/dri
      - /dev/uinput
      - /dev/uhid
    network_mode: host
    restart: unless-stopped
  wolfmanager:
    image: ghcr.io/games-on-whales/wolfmanager/wolfmanager:latest
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production
      - NEXTAUTH_URL=http://wolf.local.lan:3000
      - TZ=America/Chicago
    volumes:
      - /var/run/wolf:/var/run/wolf              # Mount Wolf socket
      - /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
      - ./config:/app/config                      # Persist config directory
    restart: unless-stopped
    depends_on:
      - wolf

lxc conf

arch: amd64
cores: 16
cpuunits: 150
dev0: /dev/uinput
dev1: /dev/uhid
features: fuse=1,mknod=1,nesting=1
hostname: wolf
memory: 24576
mp0: nvme_slow:vm-120-disk-0,mp=/var,size=850G
net0: name=eth0,bridge=vmbr0,hwaddr=BC:24:11:05:5A:81,ip=dhcp,type=veth
net1: name=eth1,bridge=vmbr0,hwaddr=BC:24:11:EA:A7:98,ip=dhcp,tag=4,type=veth
onboot: 1
ostype: ubuntu
rootfs: nvme:vm-120-disk-0,size=64G
swap: 8192
lxc.cgroup2.devices.allow: c 226:* rwm
lxc.cgroup2.devices.allow: c 10:* rwm
lxc.cgroup2.devices.allow: c 13:* rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir
lxc.mount.entry: /run/udev mnt/udev none bind,optional,create=dir
Originally created by @jakepi84 on GitHub (Sep 5, 2025). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/248 Hello, The game will load, play the intro videos, but results in a black screen when entering the main menu. This is the only game this happens with. I don't see anything obvious in either the wolf or WolfSteam container logs with debugging on. I am not sure where else to look for troubleshooting? I am running wolf docker within an LXC on Proxmox 9.0.6. My LXC meets the minimum requirements for the game (I know its finicky with anything less then 8 Cores and 16GB of RAM). Below are my logs, guess I am not sure where to look next? Other games play great on Wolf. **WolfSteam Container** ``` [2025-09-04 19:05:15] [2025-09-04 19:05:15] [ /etc/cont-init.d/10-setup_user.sh: executing... ] [2025-09-04 19:05:15] **** Configure default user **** [2025-09-04 19:05:15] Setting default user uid=1000(retro) gid=1000(retro) userdel: ubuntu mail spool (/var/mail/ubuntu) not found useradd: warning: the home directory /home/retro already exists. useradd: Not copying any file from skel directory into it. [2025-09-04 19:05:16] Setting umask to 000 [2025-09-04 19:05:16] Ensure retro home directory is writable [2025-09-04 19:05:16] Ensure XDG_RUNTIME_DIR is writable [2025-09-04 19:05:16] DONE [2025-09-04 19:05:16] [2025-09-04 19:05:16] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] [2025-09-04 19:05:16] **** Configure devices **** [2025-09-04 19:05:16] Exec device groups [2025-09-04 19:05:16] Path '/dev/input/*' is not present. [2025-09-04 19:05:16] Path '/dev/nvidia*' is not present. [2025-09-04 19:05:16] Adding user 'retro' to groups: bluetooth,video [2025-09-04 19:05:16] DONE [2025-09-04 19:05:16] [2025-09-04 19:05:16] [ /etc/cont-init.d/30-nvidia.sh: executing... ] [2025-09-04 19:05:16] [2025-09-04 19:05:16] [ /etc/cont-init.d/init-gamescope.sh: executing... ] [2025-09-04 19:05:16] [2025-09-04 19:05:16] [ /etc/cont-init.d/system-services.sh: executing... ] *** DBus started *** *** Bluez started *** bluetoothd[69]: Bluetooth daemon 5.79 bluetoothd[69]: src/adapter.c:adapter_init() Failed to access management interface bluetoothd[69]: src/main.c:main() Adapter handling initialization failed *** NetworkManager started *** [2025-09-04 19:05:17] Launching the container's startup script as user 'retro' [2025-09-04 19:05:17] Steam startup.sh Claimed global gamescope stats session at "/tmp/sockets/gamescope-stats" [gamescope] [Info] console: gamescope version No CAP_SYS_NICE, falling back to regular-priority compute and threads. Performance will be affected. [gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' [gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' [gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) [gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 5) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 6) [gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' [gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist [gamescope] [Info] scriptmgr: Loading scripts from: '/home/retro/.config/gamescope/scripts' [gamescope] [Warn] scriptmgr: Directory '/home/retro/.config/gamescope/scripts' does not exist Couldn't open plugin directory: No such file or directory No plugins found, falling back on no decorations ATTENTION: default value of option vk_khr_present_wait overridden by environment. ATTENTION: default value of option vk_khr_present_wait overridden by environment. ATTENTION: default value of option vk_khr_present_wait overridden by environment. ATTENTION: default value of option vk_khr_present_wait overridden by environment. [gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 7900 GRE (RADV NAVI31)': queue family 1 (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: seat-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: 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: 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/sockets.c:119] Created /tmp/.X11-unix ourselves -- other users will be unable to create X11 UNIX sockets of their own [gamescope] [Info] wlserver: [xwayland/server.c:107] Starting Xwayland on :0 [W][88198.105764] pw.conf | [ conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory [E][88198.105771] pw.conf | [ conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory [gamescope] [Error] pipewire: pw_context_new failed Warning: failed to setup PipeWire, screen capture won't be available [gamescope] [Info] xwm: Embedded, no cursor set. Using left_ptr by default. [gamescope] [Info] vblank: Using timerfd. [gamescope] [Info] edid: Patching res 800x1280 -> 3440x1440 /opt/gow/startup-app.sh: line 117: mangoapp: command not found steam.sh[136]: Running Steam on ubuntu 25.04 64-bit steam.sh[136]: STEAM_RUNTIME is enabled automatically setup.sh[186]: Steam runtime environment up-to-date! dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.0' (uid=1000 pid=261 comm="/home/retro/.steam/debian-installation/ubuntu12_32" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore' dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.Documents' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.Documents' fusermount3: fuse device not found, try 'modprobe fuse' first error: fuse init failed: Can't mount path /tmp/sockets/doc (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.395: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.a11y.Bus' requested by ':1.4' (uid=1000 pid=303 comm="/usr/libexec/xdg-desktop-portal-gtk" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.a11y.Bus' dbus-daemon[318]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=303 comm="/usr/libexec/xdg-desktop-portal-gtk" label="unconfined") dbus-daemon[318]: Successfully activated service 'org.a11y.atspi.Registry' SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk' (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Choosing gtk.portal for org.freedesktop.impl.portal.Settings as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Notification as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Inhibit as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Access as a last-resort fallback [W][88210.358178] pw.conf | [ conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory [E][88210.358181] pw.conf | [ conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.487: Failed connect to PipeWire: Couldn't create PipeWire context (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.Account as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.Email as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.Desktop' (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.865: Realtime error: Could not get pidns: Could not fstatat ns/pid: Not a directory (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.866: Realtime error: Could not get pidns: Could not fstatat ns/pid: Not a directory dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.IBus' requested by ':1.8' (uid=1000 pid=424 comm="/home/retro/.steam/debian-installation/ubuntu12_32" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.IBus' 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] [Warn] xwm: got the same buffer committed twice, ignoring. [gamescope] [Info] xdg_backend: Changed refresh to: 0.558hz ` **Wolf Container Logs** `O[2025-09-04 19:05:17] Launching the container's startup script as user 'retro' '[2025-09-04 19:05:17] Steam startup.sh IClaimed global gamescope stats session at "/tmp/sockets/gamescope-stats" F[gamescope] [Info] console: gamescope version GNo CAP_SYS_NICE, falling back to regular-priority compute and threads. Performance will be affected. j[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' w[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' ~[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) [gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 5) [gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 6) d[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' g[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist s[gamescope] [Info] scriptmgr: Loading scripts from: '/home/retro/.config/gamescope/scripts' v[gamescope] [Warn] scriptmgr: Directory '/home/retro/.config/gamescope/scripts' does not exist :Couldn't open plugin directory: No such file or directory 1No plugins found, falling back on no decorations RATTENTION: default value of option vk_khr_present_wait overridden by environment. RATTENTION: default value of option vk_khr_present_wait overridden by environment. RATTENTION: default value of option vk_khr_present_wait overridden by environment. RATTENTION: default value of option vk_khr_present_wait overridden by environment. [gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 7900 GRE (RADV NAVI31)': queue family 1 (general queue family 0) `[gamescope] [Info] vulkan: physical device supports DRM format modifiers n[gamescope] [Info] wlserver: [backend/headless/backend.c:67] Creating headless backend I[gamescope] [Info] xdg_backend: Seat name: seat-0 \[gamescope] [Info] vulkan: supported DRM formats for sampling usage: F[gamescope] [Info] vulkan: AR24 (0x34325241) F[gamescope] [Info] vulkan: XR24 (0x34325258) F[gamescope] [Info] vulkan: AB24 (0x34324241) F[gamescope] [Info] vulkan: XB24 (0x34324258) F[gamescope] [Info] vulkan: RG16 (0x36314752) F[gamescope] [Info] vulkan: AB4H (0x48344241) F[gamescope] [Info] vulkan: XB4H (0x48344258) F[gamescope] [Info] vulkan: AB30 (0x30334241) F[gamescope] [Info] vulkan: XB30 (0x30334258) F[gamescope] [Info] vulkan: AR30 (0x30335241) F[gamescope] [Info] vulkan: XR30 (0x30335258) W[gamescope] [Info] wlserver: Using explicit sync when available h[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' n[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend h[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! [gamescope] [Info] wlserver: [xwayland/sockets.c:119] Created /tmp/.X11-unix ourselves -- other users will be unable to create X11 UNIX sockets of their own d[gamescope] [Info] wlserver: [xwayland/server.c:107] Starting Xwayland on :0 [W][88198.105764] pw.conf | [ conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory [E][88198.105771] pw.conf | [ conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory J[gamescope] [Error] pipewire: pw_context_new failed EWarning: failed to setup PipeWire, screen capture won't be available c[gamescope] [Info] xwm: Embedded, no cursor set. Using left_ptr by default. A[gamescope] [Info] vblank: Using timerfd. S[gamescope] [Info] edid: Patching res 800x1280 -> 3440x1440 ?/opt/gow/startup-app.sh: line 117: mangoapp: command not found 4steam.sh[136]: Running Steam on ubuntu 25.04 64-bit 6steam.sh[136]: STEAM_RUNTIME is enabled automatically 5setup.sh[186]: Steam runtime environment up-to-date! dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.0' (uid=1000 pid=261 comm="/home/retro/.steam/debian-installation/ubuntu12_32" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore' dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.Documents' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined") wdbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.Documents' >fusermount3: fuse device not found, try 'modprobe fuse' first ;error: fuse init failed: Can't mount path /tmp/sockets/doc (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.395: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.1' (uid=1000 pid=282 comm="/usr/libexec/xdg-desktop-portal" label="unconfined") dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.a11y.Bus' requested by ':1.4' (uid=1000 pid=303 comm="/usr/libexec/xdg-desktop-portal-gtk" label="unconfined") cdbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.a11y.Bus' dbus-daemon[318]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=303 comm="/usr/libexec/xdg-desktop-portal-gtk" label="unconfined") Kdbus-daemon[318]: Successfully activated service 'org.a11y.atspi.Registry' MSpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry ~dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk' (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.484: Choosing gtk.portal for org.freedesktop.impl.portal.Settings as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.485: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Notification as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Inhibit as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.486: Choosing gtk.portal for org.freedesktop.impl.portal.Access as a last-resort fallback [W][88210.358178] pw.conf | [ conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory [E][88210.358181] pw.conf | [ conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.487: Failed connect to PipeWire: Couldn't create PipeWire context (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.Account as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.Email as a last-resort fallback (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.488: Choosing gtk.portal for org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback udbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.Desktop' (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.865: Realtime error: Could not get pidns: Could not fstatat ns/pid: Not a directory (/usr/libexec/xdg-desktop-portal:282): xdg-desktop-portal-WARNING **: 19:05:30.866: Realtime error: Could not get pidns: Could not fstatat ns/pid: Not a directory dbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Activating service name='org.freedesktop.portal.IBus' requested by ':1.8' (uid=1000 pid=424 comm="/home/retro/.steam/debian-installation/ubuntu12_32" label="unconfined") rdbus-daemon[134]: [session uid=1000 pid=134 pidfd=5] Successfully activated service 'org.freedesktop.portal.IBus' 1The XKEYBOARD keymap compiler (xkbcomp) reports: ?> Warning: Unsupported maximum keycode 708, clipping. ;> X11 cannot support keycodes above 255. H> Warning: Could not resolve keysym XF86KbdInputAssistPrevgrou H> Warning: Could not resolve keysym XF86KbdInputAssistNextgrou 2Errors from xkbcomp are not fatal to the X server ^[gamescope] [Warn] xwm: got the same buffer committed twice, ignoring. S[gamescope] [Info] xdg_backend: Changed refresh to: 0.558hz 00:10:16.581380343 DEBUG | [DOCKER] Stopping container: /WolfSteam_12169487653018803266 ``` **docker-compose.yml** ```yaml services: wolf: image: ghcr.io/games-on-whales/wolf:stable environment: - XDG_RUNTIME_DIR=/tmp/sockets - HOST_APPS_STATE_FOLDER=/var/local/wolf - WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock - WOLF_LOG_LEVEL=DEBUG - TZ=America/Chicago # - WOLF_CFG_FILE=/var/local/wolf/config.toml volumes: - /var/local/wolf:/var/local/wolf - /etc/wolf:/etc/wolf - /tmp/sockets:/tmp/sockets:rw - /var/run/docker.sock:/var/run/docker.sock:rw - /dev/:/dev/:rw - /mnt/udev:/run/udev:rw - /var/run/wolf:/var/run/wolf device_cgroup_rules: - 'c 13:* rmw' devices: - /dev/dri - /dev/uinput - /dev/uhid network_mode: host restart: unless-stopped wolfmanager: image: ghcr.io/games-on-whales/wolfmanager/wolfmanager:latest ports: - "3000:3000" environment: - NODE_ENV=production - NEXTAUTH_URL=http://wolf.local.lan:3000 - TZ=America/Chicago volumes: - /var/run/wolf:/var/run/wolf # Mount Wolf socket - /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket - ./config:/app/config # Persist config directory restart: unless-stopped depends_on: - wolf ``` **lxc conf** ``` arch: amd64 cores: 16 cpuunits: 150 dev0: /dev/uinput dev1: /dev/uhid features: fuse=1,mknod=1,nesting=1 hostname: wolf memory: 24576 mp0: nvme_slow:vm-120-disk-0,mp=/var,size=850G net0: name=eth0,bridge=vmbr0,hwaddr=BC:24:11:05:5A:81,ip=dhcp,type=veth net1: name=eth1,bridge=vmbr0,hwaddr=BC:24:11:EA:A7:98,ip=dhcp,tag=4,type=veth onboot: 1 ostype: ubuntu rootfs: nvme:vm-120-disk-0,size=64G swap: 8192 lxc.cgroup2.devices.allow: c 226:* rwm lxc.cgroup2.devices.allow: c 10:* rwm lxc.cgroup2.devices.allow: c 13:* rwm lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir lxc.mount.entry: /run/udev mnt/udev none bind,optional,create=dir ```
Author
Owner

@ABeltramo commented on GitHub (Sep 5, 2025):

There are a few similar reports in protondb: https://www.protondb.com/app/3017860
Have you tried changing the proton version from the Steam settings page for the game?

<!-- gh-comment-id:3257149650 --> @ABeltramo commented on GitHub (Sep 5, 2025): There are a few similar reports in protondb: https://www.protondb.com/app/3017860 Have you tried changing the proton version from the Steam settings page for the game?
Author
Owner

@jakepi84 commented on GitHub (Sep 5, 2025):

There are a few similar reports in protondb: https://www.protondb.com/app/3017860 Have you tried changing the proton version from the Steam settings page for the game?

I have tried multiple versions (v9, v10, Experimental, and Hotfix) all produce the same result. You can't change the proton version more then once a day or else the DRM flags you as having installed on too many computers and locks you out of the game for 24 hours. I loaded the game on my steam deck and verified I did not have any upscaler or frame generation enabled, I know that is another common issue.

This issue if obviously a low priority, the game is a struggle to run on a native Linux desktop. Heck it is even a struggle to run on Windows it seems. :)

The config.toml for Steam does have Proton logging enabled, I am not sure where these logs are though within the container? Or are there additional logs I can dig into to try and troubleshoot? Thank you again for all of your work on this project and for the assistance.

'env = [ 'TZ=America/Chicago', 'PROTON_LOG=1', 'RUN_GAMESCOPE=true', 'GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*' ]'

<!-- gh-comment-id:3257734791 --> @jakepi84 commented on GitHub (Sep 5, 2025): > There are a few similar reports in protondb: https://www.protondb.com/app/3017860 Have you tried changing the proton version from the Steam settings page for the game? I have tried multiple versions (v9, v10, Experimental, and Hotfix) all produce the same result. You can't change the proton version more then once a day or else the DRM flags you as having installed on too many computers and locks you out of the game for 24 hours. I loaded the game on my steam deck and verified I did not have any upscaler or frame generation enabled, I know that is another common issue. This issue if obviously a low priority, the game is a struggle to run on a native Linux desktop. Heck it is even a struggle to run on Windows it seems. :) The config.toml for Steam does have Proton logging enabled, I am not sure where these logs are though within the container? Or are there additional logs I can dig into to try and troubleshoot? Thank you again for all of your work on this project and for the assistance. 'env = [ 'TZ=America/Chicago', 'PROTON_LOG=1', 'RUN_GAMESCOPE=true', 'GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*' ]'
Author
Owner

@a-priestley commented on GitHub (Nov 25, 2025):

Same exact issue here! I've gone through several tinkerings in protondb but nothing seems to work.

<!-- gh-comment-id:3577172149 --> @a-priestley commented on GitHub (Nov 25, 2025): Same exact issue here! I've gone through several tinkerings in protondb but nothing seems to work.
Author
Owner

@a-priestley commented on GitHub (Nov 26, 2025):

Can confirm that the game works (at least past the point where it shows a black screen running under wolf) on the host machine natively, using proton experimental and no additional tweaks.
This issue may not be the same one often seen posted on protondb. From what I'm reading, the screen typically goes black and audio can be heard after the initial loading screen following the splash logo screens. Whereas in Wolf, the splash screen logos appear as normal, after which the loading screen does not show up and no audio can be heard.
Could it be DRM related? It employs Denuvo, which sucks because as @jakepi84 mentioned, changing the compatibility tool too often will lock you out since denuvo thinks you're installing on a new machine (this literally just happened to me).

<!-- gh-comment-id:3582284012 --> @a-priestley commented on GitHub (Nov 26, 2025): Can confirm that the game works (at least past the point where it shows a black screen running under wolf) on the host machine natively, using proton experimental and no additional tweaks. This issue may not be the same one often seen posted on protondb. From what I'm reading, the screen typically goes black and audio can be heard *after* the initial loading screen following the splash logo screens. Whereas in Wolf, the splash screen logos appear as normal, after which the loading screen does not show up and no audio can be heard. Could it be DRM related? It employs Denuvo, which sucks because as @jakepi84 mentioned, changing the compatibility tool too often will lock you out since denuvo thinks you're installing on a new machine (this literally just happened to me).
Author
Owner

@Greaper88 commented on GitHub (Nov 26, 2025):

Was the first game I tested after installing Wolf on my server. Ran without any issue or tweaks. As for the black screen with audio, i did have that happen even on a Windows machine. Updating the drivers resolved that one though.

<!-- gh-comment-id:3582472815 --> @Greaper88 commented on GitHub (Nov 26, 2025): Was the first game I tested after installing Wolf on my server. Ran without any issue or tweaks. As for the black screen with audio, i did have that happen even on a Windows machine. Updating the drivers resolved that one though.
Author
Owner

@a-priestley commented on GitHub (Nov 26, 2025):

Was the first game I tested after installing Wolf on my server. Ran without any issue or tweaks. As for the black screen with audio, i did have that happen even on a Windows machine. Updating the drivers resolved that one though.

could be hardware differences? I'm on an intel cpu with an amd gpu.

<!-- gh-comment-id:3582728764 --> @a-priestley commented on GitHub (Nov 26, 2025): > Was the first game I tested after installing Wolf on my server. Ran without any issue or tweaks. As for the black screen with audio, i did have that happen even on a Windows machine. Updating the drivers resolved that one though. could be hardware differences? I'm on an intel cpu with an amd gpu.
Author
Owner

@Greaper88 commented on GitHub (Nov 26, 2025):

First time was Intel CPU with nVidia dGPU. Currently on a Threadripper using the same nVidia Quadro RTX card.
I do have an AMD GPU coming in, so I'll see how it goes when I get that in.

<!-- gh-comment-id:3582782582 --> @Greaper88 commented on GitHub (Nov 26, 2025): First time was Intel CPU with nVidia dGPU. Currently on a Threadripper using the same nVidia Quadro RTX card. I do have an AMD GPU coming in, so I'll see how it goes when I get that in.
Author
Owner

@NumberedThought commented on GitHub (Nov 26, 2025):

Have you tried it without gamescope? Edit: Nevermind. black screen in sway as well

<!-- gh-comment-id:3583349922 --> @NumberedThought commented on GitHub (Nov 26, 2025): Have you tried it without gamescope? Edit: Nevermind. black screen in sway as well
Author
Owner

@a-priestley commented on GitHub (Dec 3, 2025):

Hopefully this is useful information -- issue is not present when streaming the game over sunshine.

<!-- gh-comment-id:3606948543 --> @a-priestley commented on GitHub (Dec 3, 2025): Hopefully this is useful information -- issue is not present when streaming the game over sunshine.
Author
Owner

@Greaper88 commented on GitHub (Dec 3, 2025):

I tested an AMD RX 6650 XT in my system, and had the same issue. I did attempt a few things listed on the ProtonDB site, but no success. Switched back to my nVidia card and it started right up.

<!-- gh-comment-id:3607433381 --> @Greaper88 commented on GitHub (Dec 3, 2025): I tested an AMD RX 6650 XT in my system, and had the same issue. I did attempt a few things listed on the ProtonDB site, but no success. Switched back to my nVidia card and it started right up.
Author
Owner

@NumberedThought commented on GitHub (Dec 3, 2025):

it's not an issue with proton. I've been able to run it on the same machine that GOW is on without streaming/docker and no issue. Either it's a gstreamer issue, or a docker issue. I think the latter and some lower level abstraction

<!-- gh-comment-id:3607445429 --> @NumberedThought commented on GitHub (Dec 3, 2025): it's not an issue with proton. I've been able to run it on the same machine that GOW is on without streaming/docker and no issue. Either it's a gstreamer issue, or a docker issue. I think the latter and some lower level abstraction
Author
Owner

@a-priestley commented on GitHub (Dec 4, 2025):

Either it's a gstreamer issue, or a docker issue. I think the latter and some lower level abstraction

Just curious what makes you think it is one over the other?

<!-- gh-comment-id:3611608658 --> @a-priestley commented on GitHub (Dec 4, 2025): > Either it's a gstreamer issue, or a docker issue. I think the latter and some lower level abstraction Just curious what makes you think it is one over the other?
Author
Owner

@jakepi84 commented on GitHub (Dec 4, 2025):

Issue does seem to only impact AMD GPUs. @Greaper88 seems to have it working on Nvidia. I did test it on an Intel B580 and the game also loaded, some graphical issues but thats pretty typical on Battlemage. The game seems to be OK running in a container, so I am doubting it’s a Docker / Abstraction / DRM issue.

<!-- gh-comment-id:3611661738 --> @jakepi84 commented on GitHub (Dec 4, 2025): Issue does seem to only impact AMD GPUs. @Greaper88 seems to have it working on Nvidia. I did test it on an Intel B580 and the game also loaded, some graphical issues but thats pretty typical on Battlemage. The game seems to be OK running in a container, so I am doubting it’s a Docker / Abstraction / DRM issue.
Author
Owner

@a-priestley commented on GitHub (Dec 4, 2025):

Also of note: as soon as the black screen appears, steam overlay ceases to respond.
Launching without the overlay: same result.
I've also tried using integrated for encoding (QSV): same result.

<!-- gh-comment-id:3611947852 --> @a-priestley commented on GitHub (Dec 4, 2025): Also of note: as soon as the black screen appears, steam overlay ceases to respond. Launching without the overlay: same result. I've also tried using integrated for encoding (QSV): same result.
Author
Owner

@NumberedThought commented on GitHub (Dec 4, 2025):

interesting. That makes sense as I have an AMD GPU. maybe the VA gstreamer encoder?

<!-- gh-comment-id:3612706449 --> @NumberedThought commented on GitHub (Dec 4, 2025): interesting. That makes sense as I have an AMD GPU. maybe the VA gstreamer encoder?
Author
Owner

@a-priestley commented on GitHub (Dec 4, 2025):

Like I said, I tried QSV encode but sad too say, there was no change. Is it even possible for it to be a stream encode issue? When just that one window is failing to render and produces no audio, but everything else is normal, I think it points elsewhere.

<!-- gh-comment-id:3612765441 --> @a-priestley commented on GitHub (Dec 4, 2025): Like I said, I tried QSV encode but sad too say, there was no change. Is it even possible for it to be a stream encode issue? When just that one window is failing to render and produces no audio, but everything else is normal, I think it points elsewhere.
Author
Owner

@Greaper88 commented on GitHub (Dec 5, 2025):

Oh yeah, on my AMD RX 6650 XT card, Doom Dark Ages does not work. After a few minutes, it crashes out and returns me to the Steam interface. Steam Eternal works fine though with raytracing enabled.
On my nVidia Quadro RTX 4000 card, Dark Ages launches and runs no problems, and runs pretty smooth for a workstation card.
I have not attempted running the game directly on the host though, only via GOW.

<!-- gh-comment-id:3614964392 --> @Greaper88 commented on GitHub (Dec 5, 2025): Oh yeah, on my AMD RX 6650 XT card, Doom Dark Ages does not work. After a few minutes, it crashes out and returns me to the Steam interface. Steam Eternal works fine though with raytracing enabled. On my nVidia Quadro RTX 4000 card, Dark Ages launches and runs no problems, and runs pretty smooth for a workstation card. I have not attempted running the game directly on the host though, only via GOW.
Author
Owner

@a-priestley commented on GitHub (Dec 5, 2025):

@Greaper88 it's crashing for you? Would you be willing to share logs / game config (in steam)?

<!-- gh-comment-id:3616618620 --> @a-priestley commented on GitHub (Dec 5, 2025): @Greaper88 it's crashing for you? Would you be willing to share logs / game config (in steam)?
Author
Owner

@Greaper88 commented on GitHub (Dec 5, 2025):

"Crashing" might be the wrong word? Not sure how to access those logs honestly, as it's not part of the main wolf logs. It does as you described, however. I think it's just Steam realizing something isn't working and killing it, but IDK.

It does the launching game screen, then turns black. After a few minutes the Steam interface becomes visible again and the button turns back to the green "Play" button.

<!-- gh-comment-id:3616651786 --> @Greaper88 commented on GitHub (Dec 5, 2025): "Crashing" might be the wrong word? Not sure how to access those logs honestly, as it's not part of the main wolf logs. It does as you described, however. I think it's just Steam realizing something isn't working and killing it, but IDK. It does the launching game screen, then turns black. After a few minutes the Steam interface becomes visible again and the button turns back to the green "Play" button.
Author
Owner

@a-priestley commented on GitHub (Dec 13, 2025):

"Crashing" might be the wrong word? Not sure how to access those logs honestly, as it's not part of the main wolf logs. It does as you described, however. I think it's just Steam realizing something isn't working and killing it, but IDK.

It does the launching game screen, then turns black. After a few minutes the Steam interface becomes visible again and the button turns back to the green "Play" button.

That's strange. For me it doesn't terminate. Just black screen until I manually stop it.
Same issue with the latest GE-Proton10-26. Maybe there are some AMD-specific flags I can try passing.

<!-- gh-comment-id:3649377951 --> @a-priestley commented on GitHub (Dec 13, 2025): > "Crashing" might be the wrong word? Not sure how to access those logs honestly, as it's not part of the main wolf logs. It does as you described, however. I think it's just Steam realizing something isn't working and killing it, but IDK. > > It does the launching game screen, then turns black. After a few minutes the Steam interface becomes visible again and the button turns back to the green "Play" button. That's strange. For me it doesn't terminate. Just black screen until I manually stop it. Same issue with the latest GE-Proton10-26. Maybe there are some AMD-specific flags I can try passing.
Author
Owner

@jakepi84 commented on GitHub (Dec 13, 2025):

That's strange. For me it doesn't terminate. Just black screen until I manually stop it. Same issue with the latest GE-Proton10-26. Maybe there are some AMD-specific flags I can try passing.

I experience the same. It makes it even harder to troubleshoot since the app doesn’t crash or throw any useful logs. It’s like it “thinks” it’s working.

It appears Wolf is using a version of Mesa from 05/2025, it might be too old for Doom Dark Ages? Unless I am understanding this build wrong.

https://raw.githubusercontent.com/games-on-whales/wolf/refs/heads/stable/.github/workflows/docker-build.yml

<!-- gh-comment-id:3649399348 --> @jakepi84 commented on GitHub (Dec 13, 2025): > That's strange. For me it doesn't terminate. Just black screen until I manually stop it. Same issue with the latest GE-Proton10-26. Maybe there are some AMD-specific flags I can try passing. I experience the same. It makes it even harder to troubleshoot since the app doesn’t crash or throw any useful logs. It’s like it “thinks” it’s working. It appears Wolf is using a version of Mesa from 05/2025, it might be too old for Doom Dark Ages? Unless I am understanding this build wrong. https://raw.githubusercontent.com/games-on-whales/wolf/refs/heads/stable/.github/workflows/docker-build.yml
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/wolf#171
No description provided.