[GH-ISSUE #350] GStreamer fails to link all symbols with CUDA > 11.0 #240

Closed
opened 2026-10-15 12:58:36 +00:00 by bsakaguchi · 5 comments
Owner

Originally created by @LizardLad on GitHub (Feb 5, 2026).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/350

Hi team,

I've just tried using the instructions for running the NVIDIA containers, both container toolkit and manual. The container toolkit method seems to fail to see the NVIDIA card (which might be to do with the driver version in the image).

To work around this I tried the manual version which mostly worked. The first issue I came across was wolf finding the Intel iGPU first with libva, but eventually it decides to use the nvidia device. To fix this I pass only the /dev/dri/renderD129 device. Otherwise this is the compose I'm using.

services:
  wolf:
    image: ghcr.io/games-on-whales/wolf:stable
    environment:
      - NVIDIA_DRIVER_VOLUME_NAME=nvidia-driver-vol
      - WOLF_RENDER_NODE=/dev/dri/renderD129
      - WOLF_ENCODER_NODE=/dev/dri/renderD129
    volumes:
      - /etc/wolf/:/etc/wolf:rw
      - /var/run/docker.sock:/var/run/docker.sock:rw
      - /dev/:/dev/:rw
      - /run/udev:/run/udev:rw
      - nvidia-driver-vol:/usr/nvidia:rw
    devices:
      - /dev/dri/renderD129
      - /dev/dri/card2
      - /dev/uinput
      - /dev/uhid
      - /dev/nvidia-uvm
      - /dev/nvidia-uvm-tools
      - /dev/nvidia-caps/nvidia-cap1
      - /dev/nvidia-caps/nvidia-cap2
      - /dev/nvidiactl
      - /dev/nvidia0
      - /dev/nvidia-modeset
    device_cgroup_rules:
      - 'c 13:* rmw'
    network_mode: host
    restart: unless-stopped

volumes:
  nvidia-driver-vol:
    external: true

My NVIDIA driver version is 590.48.01 with CUDA Version 13.1. When I built the volume it grabbed the right version but when I run the container it seems GStreamer has a mismatch with libnvrtc. It can't find the symbol nvrtcGetCUBINSize. I then found that /usr/local/nvidia/lib/libnvrtc.so.11.0 and /usr/local/nvidia/lib/libnvtrc-builtins.so.11.0, which appear to be CUDA 11. I think that's where the issue is but I'm not sure how to fix it. I couldn't find where it gets pulled into the image.

Even with that issue though I can connect through Moonlight and access the Wolf menu. I then launched the Steam container and then disconnected from the stream. When re-attaching to the stream though it seemed to crash GStreamer. Here's the log for that session.

wolf-1  | [2026-02-05 02:31:47] 
wolf-1  | [2026-02-05 02:31:47] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
wolf-1  | [2026-02-05 02:31:47] **** Configure default user ****
wolf-1  | [2026-02-05 02:31:47] Container running as root. Nothing to do.
wolf-1  | [2026-02-05 02:31:47] DONE
wolf-1  | [2026-02-05 02:31:47] 
wolf-1  | [2026-02-05 02:31:47] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
wolf-1  | [2026-02-05 02:31:47] **** Configure devices ****
wolf-1  | [2026-02-05 02:31:47] Exec device groups
wolf-1  | [2026-02-05 02:31:47] Adding user 'root' to groups: gow-gid-994
wolf-1  | [2026-02-05 02:31:47] DONE
wolf-1  | [2026-02-05 02:31:47] 
wolf-1  | [2026-02-05 02:31:47] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
wolf-1  | [2026-02-05 02:31:47] Nvidia driver volume detected
wolf-1  | [2026-02-05 02:31:47] [nvidia] Add Vulkan ICD
wolf-1  | [2026-02-05 02:31:47] [nvidia] Add EGL external platform
wolf-1  | [2026-02-05 02:31:47] [nvidia] Add egl-vendor
wolf-1  | [2026-02-05 02:31:47] [nvidia] Add gbm backend
wolf-1  | [2026-02-05 02:31:47] 
wolf-1  | [2026-02-05 02:31:47] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
wolf-1  | [2026-02-05 02:31:47] Launching the container's startup script as user 'root'
wolf-1  | libva info: VA-API version 1.22.0
wolf-1  | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
wolf-1  | libva info: Found init function __vaDriverInit_1_22
wolf-1  | libva info: va_openDriver() returns 0
wolf-1  | libva info: VA-API version 1.22.0
wolf-1  | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
wolf-1  | libva info: Found init function __vaDriverInit_1_22
wolf-1  | libva info: va_openDriver() returns 0
wolf-1  | 0:00:00.051934858   172 0x55b04e19eef0 WARN                 default gstmsdkcaps.c:1284:gst_msdkcaps_dec_create_caps: Failed to create caps for VP8  DEC
wolf-1  | 0:00:00.051946539   172 0x55b04e19eef0 WARN                 default gstmsdk.c:250:_register_decoders: Failed to create caps for VP8  DEC
wolf-1  | 0:00:00.052136478   172 0x55b04e19eef0 WARN                 default gstmsdkcaps.c:1045:_dec_get_codec_index: Unsupported codec VVC 
wolf-1  | 0:00:00.052139749   172 0x55b04e19eef0 WARN                 default gstmsdkcaps.c:1284:gst_msdkcaps_dec_create_caps: Failed to create caps for VVC  DEC
wolf-1  | 0:00:00.052141248   172 0x55b04e19eef0 WARN                 default gstmsdk.c:250:_register_decoders: Failed to create caps for VVC  DEC
wolf-1  | 0:00:00.055858973   172 0x55b04e19eef0 WARN                 default gstmsdkallocator_libva.c:820:gst_msdk_get_supported_modifiers: Failed to get modifier RGB16:0x00ffffffffffffff
wolf-1  | 0:00:00.062034793   172 0x55b04e19eef0 WARN               vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm2> vaInitialize: unknown libva error
wolf-1  | 02:31:48.127676861 INFO  | Gstreamer version: 1.26.7-0
wolf-1  | 02:31:48.133341195 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
wolf-1  | 0:00:00.175151960     1 0x55763bc99f00 WARN               cudanvrtc gstcudanvrtc.cpp:179:gst_cuda_nvrtc_load_library_once: Failed to load 'nvrtcGetCUBINSize', 'nvrtcGetCUBINSize': /usr/local/nvidia/lib/libnvrtc.so: undefined symbol: nvrtcGetCUBINSize
wolf-1  | 02:31:48.595366478 INFO  | Using h264 encoder: nvcodec
wolf-1  | 02:31:48.595598324 INFO  | Using h265 encoder: nvcodec
wolf-1  | 02:31:48.595661540 INFO  | Using av1 encoder: nvcodec
wolf-1  | 02:31:48.595876296 INFO  | Using zero copy pipeline on Nvidia (/dev/dri/renderD129)
wolf-1  | 02:31:48.636220235 INFO  | Detected mounted /etc/wolf in the host as /etc/wolf
wolf-1  | 02:31:48.636245997 INFO  | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/430bddc54adba191fcfa3ec14683ea09841a4ace574959f97c8b3e52c59e47f2/_data
wolf-1  | 02:31:48.636422342 INFO  | RTSP server started on port: 48010
wolf-1  | 02:31:48.636470581 INFO  | Control server started on port: 47999
wolf-1  | 02:31:48.636507473 INFO  | HTTP server listening on port: 47989 
wolf-1  | 02:31:48.636565547 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
wolf-1  | 02:31:48.636718868 INFO  | Starting mDNS service
wolf-1  | 02:31:48.637530195 INFO  | Starting Wolf API server on /run/user/wolf/wolf.sock
wolf-1  | XDG_RUNTIME_DIR (/run/user/wolf) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
wolf-1  | 02:31:48.638849639 WARN  | [PULSE] Unable to connect, Access denied
wolf-1  | 02:31:48.638905373 INFO  | HTTPS server listening on port: 47984 
wolf-1  | 02:31:48.638904128 INFO  | Starting PulseAudio docker container
wolf-1  | 02:31:48.643334428 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
wolf-1  | 02:34:07.678276594 INFO  | Creating CUDA context for device /dev/dri/renderD129 (detected CUDA device ID: 0)
wolf-1  | 02:34:07.686637533 WARN  | Received MOUSE_MOVE_REL_PACKET but no mouse device is present
wolf-1  | 02:34:07.697523536 WARN  | Received MOUSE_MOVE_REL_PACKET but no mouse device is present
wolf-1  | 0:02:19.348403007     1 0x7f2b7001a2b0 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<16509540347718230936_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:02:19.348413199     1 0x7f2b7001a2b0 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<16509540347718230936_video> warning: Not enough buffering available for  the processing deadline of 0:00:00.020000000, add enough queues to buffer  0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000.
wolf-1  | 02:34:07.780185139 INFO  | Wayland display ready, listening on: wayland-1
wolf-1  | 02:34:07.784753180 INFO  | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia
wolf-1  | 0:02:19.354070400     1 0x7f2b54001030 WARN        cudaconvertscale gstcudaconvertscale.c:1399:gst_cuda_base_convert_set_info:<cudaconvertscale3> Can't calculate borders
wolf-1  | 02:34:07.788797869 WARN  | [DOCKER] Container Wolf-UI_16509540347718230936 already present, removing first
wolf-1  | 0:02:19.449502798     1 0x7f2b54001030 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore
wolf-1  | 02:34:08.034806995 INFO  | [DOCKER] Starting container: /Wolf-UI_16509540347718230936
wolf-1  | 0:02:21.137856445     1 0x7f2b54001b30 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore
wolf-1  | 02:34:19.866850523 INFO  | [LOBBY] Creating new lobby
wolf-1  | 2026-02-05T02:34:19.893124Z  WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError
wolf-1  | 0:02:31.464572801     1 0x7f2a78019400 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<41db7264-41f9-4dec-85ed-885f5b53c4b6_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:02:31.464582155     1 0x7f2a78019400 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<41db7264-41f9-4dec-85ed-885f5b53c4b6_video> warning: Not enough buffering available for  the processing deadline of 0:00:00.020000000, add enough queues to buffer  0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000.
wolf-1  | 02:34:19.896345709 INFO  | Wayland display ready, listening on: wayland-2
wolf-1  | 02:34:19.902461292 INFO  | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia
wolf-1  | 02:34:19.955725862 INFO  | [LOBBY] Session 16509540347718230936 joining lobby 41db7264-41f9-4dec-85ed-885f5b53c4b6
wolf-1  | 0:02:31.536961401     1 0x7f2b540020b0 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<capsfilter4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:02:31.536971507     1 0x7f2b540020b0 WARN           basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked:<capsfilter4> warning: not negotiated
wolf-1  | 0:02:31.536974457     1 0x7f2b540020b0 WARN           basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked:<capsfilter4> warning: not negotiated
wolf-1  | 02:34:20.126430828 INFO  | [DOCKER] Starting container: /WolfSteam_41db7264-41f9-4dec-85ed-885f5b53c4b6
wolf-1  | 02:34:41.902886404 INFO  | [LOBBY] Moonlight stream 16509540347718230936 over, leaving lobby 41db7264-41f9-4dec-85ed-885f5b53c4b6
wolf-1  | 02:34:41.902925541 INFO  | [LOBBY] Session 16509540347718230936 leaving lobby 41db7264-41f9-4dec-85ed-885f5b53c4b6
wolf-1  | 02:34:41.917222849 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 02:34:41.933286198 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 0:03:30.269236681     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:30.288625545     1 0x7f2b54001b30 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore
wolf-1  | 0:03:30.288815560     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:30.288909125     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:30.288923555     1 0x7f2b54001b30 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: Internal data stream error.
wolf-1  | 0:03:30.288927081     1 0x7f2b54001b30 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: streaming stopped, reason not-negotiated (-4)
wolf-1  | 02:35:18.720688470 ERROR | [GSTREAMER] Pipeline error: Internal data stream error.
wolf-1  | 0:03:30.289031209     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:30.289113500     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:30.289223265     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:30.732459251     1 0x7f2b54001030 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore
wolf-1  | 02:35:30.105972423 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 0:03:51.601119200     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:51.622018595     1 0x7f2b54001b30 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore
wolf-1  | 0:03:51.622173226     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:51.622266405     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:51.622277313     1 0x7f2b54001b30 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: Internal data stream error.
wolf-1  | 0:03:51.622282832     1 0x7f2b54001b30 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: streaming stopped, reason not-negotiated (-4)
wolf-1  | 02:35:40.054048325 ERROR | [GSTREAMER] Pipeline error: Internal data stream error.
wolf-1  | 0:03:51.622387328     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:51.622472952     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:51.622585057     1 0x7f2b54001b30 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:52.052419628     1 0x7f2b54001030 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore
wolf-1  | 02:35:51.397174470 INFO  | [GSTREAMER] Pipeline reached

If I can help in anyway please let me know :)

Thanks in advance for your help and thank you for the work you have put into this project.

Originally created by @LizardLad on GitHub (Feb 5, 2026). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/350 Hi team, I've just tried using the instructions for running the NVIDIA containers, both container toolkit and manual. The container toolkit method seems to fail to see the NVIDIA card (which might be to do with the driver version in the image). To work around this I tried the manual version which mostly worked. The first issue I came across was wolf finding the Intel iGPU first with libva, but eventually it decides to use the nvidia device. To fix this I pass only the /dev/dri/renderD129 device. Otherwise this is the compose I'm using. ``` services: wolf: image: ghcr.io/games-on-whales/wolf:stable environment: - NVIDIA_DRIVER_VOLUME_NAME=nvidia-driver-vol - WOLF_RENDER_NODE=/dev/dri/renderD129 - WOLF_ENCODER_NODE=/dev/dri/renderD129 volumes: - /etc/wolf/:/etc/wolf:rw - /var/run/docker.sock:/var/run/docker.sock:rw - /dev/:/dev/:rw - /run/udev:/run/udev:rw - nvidia-driver-vol:/usr/nvidia:rw devices: - /dev/dri/renderD129 - /dev/dri/card2 - /dev/uinput - /dev/uhid - /dev/nvidia-uvm - /dev/nvidia-uvm-tools - /dev/nvidia-caps/nvidia-cap1 - /dev/nvidia-caps/nvidia-cap2 - /dev/nvidiactl - /dev/nvidia0 - /dev/nvidia-modeset device_cgroup_rules: - 'c 13:* rmw' network_mode: host restart: unless-stopped volumes: nvidia-driver-vol: external: true ``` My NVIDIA driver version is 590.48.01 with CUDA Version 13.1. When I built the volume it grabbed the right version but when I run the container it seems GStreamer has a mismatch with **libnvrtc**. It can't find the symbol nvrtcGetCUBINSize. I then found that /usr/local/nvidia/lib/libnvrtc.so.11.0 and /usr/local/nvidia/lib/libnvtrc-builtins.so.11.0, which appear to be CUDA 11. I think that's where the issue is but I'm not sure how to fix it. I couldn't find where it gets pulled into the image. Even with that issue though I can connect through Moonlight and access the Wolf menu. I then launched the Steam container and then disconnected from the stream. When re-attaching to the stream though it seemed to crash GStreamer. Here's the log for that session. ``` wolf-1 | [2026-02-05 02:31:47] wolf-1 | [2026-02-05 02:31:47] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | [2026-02-05 02:31:47] **** Configure default user **** wolf-1 | [2026-02-05 02:31:47] Container running as root. Nothing to do. wolf-1 | [2026-02-05 02:31:47] DONE wolf-1 | [2026-02-05 02:31:47] wolf-1 | [2026-02-05 02:31:47] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | [2026-02-05 02:31:47] **** Configure devices **** wolf-1 | [2026-02-05 02:31:47] Exec device groups wolf-1 | [2026-02-05 02:31:47] Adding user 'root' to groups: gow-gid-994 wolf-1 | [2026-02-05 02:31:47] DONE wolf-1 | [2026-02-05 02:31:47] wolf-1 | [2026-02-05 02:31:47] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2026-02-05 02:31:47] Nvidia driver volume detected wolf-1 | [2026-02-05 02:31:47] [nvidia] Add Vulkan ICD wolf-1 | [2026-02-05 02:31:47] [nvidia] Add EGL external platform wolf-1 | [2026-02-05 02:31:47] [nvidia] Add egl-vendor wolf-1 | [2026-02-05 02:31:47] [nvidia] Add gbm backend wolf-1 | [2026-02-05 02:31:47] wolf-1 | [2026-02-05 02:31:47] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | [2026-02-05 02:31:47] Launching the container's startup script as user 'root' wolf-1 | libva info: VA-API version 1.22.0 wolf-1 | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so wolf-1 | libva info: Found init function __vaDriverInit_1_22 wolf-1 | libva info: va_openDriver() returns 0 wolf-1 | libva info: VA-API version 1.22.0 wolf-1 | libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so wolf-1 | libva info: Found init function __vaDriverInit_1_22 wolf-1 | libva info: va_openDriver() returns 0 wolf-1 | 0:00:00.051934858 172 0x55b04e19eef0 WARN default gstmsdkcaps.c:1284:gst_msdkcaps_dec_create_caps: Failed to create caps for VP8 DEC wolf-1 | 0:00:00.051946539 172 0x55b04e19eef0 WARN default gstmsdk.c:250:_register_decoders: Failed to create caps for VP8 DEC wolf-1 | 0:00:00.052136478 172 0x55b04e19eef0 WARN default gstmsdkcaps.c:1045:_dec_get_codec_index: Unsupported codec VVC wolf-1 | 0:00:00.052139749 172 0x55b04e19eef0 WARN default gstmsdkcaps.c:1284:gst_msdkcaps_dec_create_caps: Failed to create caps for VVC DEC wolf-1 | 0:00:00.052141248 172 0x55b04e19eef0 WARN default gstmsdk.c:250:_register_decoders: Failed to create caps for VVC DEC wolf-1 | 0:00:00.055858973 172 0x55b04e19eef0 WARN default gstmsdkallocator_libva.c:820:gst_msdk_get_supported_modifiers: Failed to get modifier RGB16:0x00ffffffffffffff wolf-1 | 0:00:00.062034793 172 0x55b04e19eef0 WARN vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm2> vaInitialize: unknown libva error wolf-1 | 02:31:48.127676861 INFO | Gstreamer version: 1.26.7-0 wolf-1 | 02:31:48.133341195 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 0:00:00.175151960 1 0x55763bc99f00 WARN cudanvrtc gstcudanvrtc.cpp:179:gst_cuda_nvrtc_load_library_once: Failed to load 'nvrtcGetCUBINSize', 'nvrtcGetCUBINSize': /usr/local/nvidia/lib/libnvrtc.so: undefined symbol: nvrtcGetCUBINSize wolf-1 | 02:31:48.595366478 INFO | Using h264 encoder: nvcodec wolf-1 | 02:31:48.595598324 INFO | Using h265 encoder: nvcodec wolf-1 | 02:31:48.595661540 INFO | Using av1 encoder: nvcodec wolf-1 | 02:31:48.595876296 INFO | Using zero copy pipeline on Nvidia (/dev/dri/renderD129) wolf-1 | 02:31:48.636220235 INFO | Detected mounted /etc/wolf in the host as /etc/wolf wolf-1 | 02:31:48.636245997 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/430bddc54adba191fcfa3ec14683ea09841a4ace574959f97c8b3e52c59e47f2/_data wolf-1 | 02:31:48.636422342 INFO | RTSP server started on port: 48010 wolf-1 | 02:31:48.636470581 INFO | Control server started on port: 47999 wolf-1 | 02:31:48.636507473 INFO | HTTP server listening on port: 47989 wolf-1 | 02:31:48.636565547 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 02:31:48.636718868 INFO | Starting mDNS service wolf-1 | 02:31:48.637530195 INFO | Starting Wolf API server on /run/user/wolf/wolf.sock wolf-1 | XDG_RUNTIME_DIR (/run/user/wolf) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.) wolf-1 | 02:31:48.638849639 WARN | [PULSE] Unable to connect, Access denied wolf-1 | 02:31:48.638905373 INFO | HTTPS server listening on port: 47984 wolf-1 | 02:31:48.638904128 INFO | Starting PulseAudio docker container wolf-1 | 02:31:48.643334428 WARN | [DOCKER] Container WolfPulseAudio already present, removing first wolf-1 | 02:34:07.678276594 INFO | Creating CUDA context for device /dev/dri/renderD129 (detected CUDA device ID: 0) wolf-1 | 02:34:07.686637533 WARN | Received MOUSE_MOVE_REL_PACKET but no mouse device is present wolf-1 | 02:34:07.697523536 WARN | Received MOUSE_MOVE_REL_PACKET but no mouse device is present wolf-1 | 0:02:19.348403007 1 0x7f2b7001a2b0 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<16509540347718230936_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:02:19.348413199 1 0x7f2b7001a2b0 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<16509540347718230936_video> warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000. wolf-1 | 02:34:07.780185139 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 02:34:07.784753180 INFO | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia wolf-1 | 0:02:19.354070400 1 0x7f2b54001030 WARN cudaconvertscale gstcudaconvertscale.c:1399:gst_cuda_base_convert_set_info:<cudaconvertscale3> Can't calculate borders wolf-1 | 02:34:07.788797869 WARN | [DOCKER] Container Wolf-UI_16509540347718230936 already present, removing first wolf-1 | 0:02:19.449502798 1 0x7f2b54001030 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore wolf-1 | 02:34:08.034806995 INFO | [DOCKER] Starting container: /Wolf-UI_16509540347718230936 wolf-1 | 0:02:21.137856445 1 0x7f2b54001b30 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore wolf-1 | 02:34:19.866850523 INFO | [LOBBY] Creating new lobby wolf-1 | 2026-02-05T02:34:19.893124Z WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError wolf-1 | 0:02:31.464572801 1 0x7f2a78019400 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<41db7264-41f9-4dec-85ed-885f5b53c4b6_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:02:31.464582155 1 0x7f2a78019400 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<41db7264-41f9-4dec-85ed-885f5b53c4b6_video> warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000. wolf-1 | 02:34:19.896345709 INFO | Wayland display ready, listening on: wayland-2 wolf-1 | 02:34:19.902461292 INFO | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia wolf-1 | 02:34:19.955725862 INFO | [LOBBY] Session 16509540347718230936 joining lobby 41db7264-41f9-4dec-85ed-885f5b53c4b6 wolf-1 | 0:02:31.536961401 1 0x7f2b540020b0 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<capsfilter4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:02:31.536971507 1 0x7f2b540020b0 WARN basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked:<capsfilter4> warning: not negotiated wolf-1 | 0:02:31.536974457 1 0x7f2b540020b0 WARN basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked:<capsfilter4> warning: not negotiated wolf-1 | 02:34:20.126430828 INFO | [DOCKER] Starting container: /WolfSteam_41db7264-41f9-4dec-85ed-885f5b53c4b6 wolf-1 | 02:34:41.902886404 INFO | [LOBBY] Moonlight stream 16509540347718230936 over, leaving lobby 41db7264-41f9-4dec-85ed-885f5b53c4b6 wolf-1 | 02:34:41.902925541 INFO | [LOBBY] Session 16509540347718230936 leaving lobby 41db7264-41f9-4dec-85ed-885f5b53c4b6 wolf-1 | 02:34:41.917222849 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 02:34:41.933286198 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 0:03:30.269236681 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:30.288625545 1 0x7f2b54001b30 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore wolf-1 | 0:03:30.288815560 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:30.288909125 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:30.288923555 1 0x7f2b54001b30 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: Internal data stream error. wolf-1 | 0:03:30.288927081 1 0x7f2b54001b30 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: streaming stopped, reason not-negotiated (-4) wolf-1 | 02:35:18.720688470 ERROR | [GSTREAMER] Pipeline error: Internal data stream error. wolf-1 | 0:03:30.289031209 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:30.289113500 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:30.289223265 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:30.732459251 1 0x7f2b54001030 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore wolf-1 | 02:35:30.105972423 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 0:03:51.601119200 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:51.622018595 1 0x7f2b54001b30 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore wolf-1 | 0:03:51.622173226 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:51.622266405 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:51.622277313 1 0x7f2b54001b30 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: Internal data stream error. wolf-1 | 0:03:51.622282832 1 0x7f2b54001b30 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: streaming stopped, reason not-negotiated (-4) wolf-1 | 02:35:40.054048325 ERROR | [GSTREAMER] Pipeline error: Internal data stream error. wolf-1 | 0:03:51.622387328 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:51.622472952 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:51.622585057 1 0x7f2b54001b30 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale5> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:52.052419628 1 0x7f2b54001030 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore wolf-1 | 02:35:51.397174470 INFO | [GSTREAMER] Pipeline reached ``` If I can help in anyway please let me know :) Thanks in advance for your help and thank you for the work you have put into this project.
Author
Owner

@ABeltramo commented on GitHub (Feb 5, 2026):

Re nvrtcGetCUBINSize that is an absolutely normal warning, we all get it but it's nothing to be worried about; the important thing is:

wolf-1  | 02:31:48.595366478 INFO  | Using h264 encoder: nvcodec
wolf-1  | 02:31:48.595598324 INFO  | Using h265 encoder: nvcodec
wolf-1  | 02:31:48.595661540 INFO  | Using av1 encoder: nvcodec

which means that we can use the Nvidia HW encoder.

As for the iGPU being picked up first, that's documented in our docs 😉

Now, to get to the bottom of what the issue is, in your compose.yml can you add the env variable WOLF_LOG_LEVEL=DEBUG and grab the logs again?
Also, have you checked that nvidia-drm is loaded with

sudo cat /sys/module/nvidia_drm/parameters/modeset
# SHOULD RETURN Y!!

And possibly add the output of nvidia-smi too?

<!-- gh-comment-id:3852131789 --> @ABeltramo commented on GitHub (Feb 5, 2026): Re `nvrtcGetCUBINSize` that is an absolutely normal warning, we all get it but it's nothing to be worried about; the important thing is: ``` wolf-1 | 02:31:48.595366478 INFO | Using h264 encoder: nvcodec wolf-1 | 02:31:48.595598324 INFO | Using h265 encoder: nvcodec wolf-1 | 02:31:48.595661540 INFO | Using av1 encoder: nvcodec ``` which means that we can use the Nvidia HW encoder. As for the iGPU being picked up first, that's documented in [our docs](https://games-on-whales.github.io/wolf/stable/user/configuration.html#_multiple_gpu) 😉 Now, to get to the bottom of what the issue is, in your `compose.yml` can you add the env variable `WOLF_LOG_LEVEL=DEBUG` and grab the logs again? Also, have you checked that `nvidia-drm` is loaded with ```bash sudo cat /sys/module/nvidia_drm/parameters/modeset # SHOULD RETURN Y!! ``` And possibly add the output of `nvidia-smi` too?
Author
Owner

@LizardLad commented on GitHub (Feb 5, 2026):

Thank you for the quick reply! I didn't spot the multi-GPU part of the docs. It's also good to know that the GStreamer warnings aren't actually an issue :)

I can confirm that nvidia-drm is loaded and in my kernel modules list I have nouveau blacklisted and options nvidia_drm modeset=1.

Output of nvidia-smi on the host

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 590.48.01              Driver Version: 590.48.01      CUDA Version: 13.1     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 5070 Ti     Off |   00000000:01:00.0  On |                  N/A |
| 31%   38C    P8             32W /  300W |     471MiB /  16303MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            1185      G   /usr/lib/Xorg                           129MiB |
|    0   N/A  N/A            1334      G   /usr/bin/sddm-greeter-qt6               269MiB |
+-----------------------------------------------------------------------------------------+

Output of nvidia-smi from the container

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 590.48.01              Driver Version: 590.48.01      CUDA Version: 13.1     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 5070 Ti     Off |   00000000:01:00.0  On |                  N/A |
| 30%   34C    P8             32W /  300W |     474MiB /  16303MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+

The steps I use to replicate this are:

  • reboot machine
  • ssh into machine (sddm will still be running on the connected displays though)
  • docker-compose up
  • (on a laptop now with the Manjaro/Arch extra/moonlight package)
  • Connect to wolf (opens fine)
  • Launch wolfSteam (opens fine and I see the login)
  • Ctrl + Alt + Shift + Q (disconnect from session)
  • Click on reconnect in Moonlight
  • Upon reconnection being initiated some things get printed in the log resulting in GStreamer ending the stream

Logs with debug level:

✔ Container gow-wolf-1 Created                                                                    0.1s
Attaching to wolf-1
wolf-1  | [2026-02-05 11:49:19] 
wolf-1  | [2026-02-05 11:49:19] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
wolf-1  | [2026-02-05 11:49:19] **** Configure default user ****
wolf-1  | [2026-02-05 11:49:19] Container running as root. Nothing to do.
wolf-1  | [2026-02-05 11:49:19] DONE
wolf-1  | [2026-02-05 11:49:19] 
wolf-1  | [2026-02-05 11:49:19] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
wolf-1  | [2026-02-05 11:49:19] **** Configure devices ****
wolf-1  | [2026-02-05 11:49:19] Exec device groups
wolf-1  | [2026-02-05 11:49:19] Adding user 'root' to groups: gow-gid-994
wolf-1  | [2026-02-05 11:49:19] DONE
wolf-1  | [2026-02-05 11:49:19] 
wolf-1  | [2026-02-05 11:49:19] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
wolf-1  | [2026-02-05 11:49:19] Nvidia driver volume detected
wolf-1  | [2026-02-05 11:49:19] [nvidia] Add Vulkan ICD
wolf-1  | [2026-02-05 11:49:19] [nvidia] Add EGL external platform
wolf-1  | [2026-02-05 11:49:19] [nvidia] Add egl-vendor
wolf-1  | [2026-02-05 11:49:19] [nvidia] Add gbm backend
wolf-1  | [2026-02-05 11:49:19] 
wolf-1  | [2026-02-05 11:49:19] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
wolf-1  | [2026-02-05 11:49:19] Launching the container's startup script as user 'root'
wolf-1  | 0:00:00.030273173   178 0x55c09d835630 WARN             msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open
wolf-1  | 0:00:00.036996777   178 0x55c09d835630 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x55c09d8da8f0> Could not set value on item: format-version
wolf-1  | 0:00:00.037020705   178 0x55c09d835630 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x55c09d8db0b0> Could not set value on item: format-version
wolf-1  | 0:00:00.037032390   178 0x55c09d835630 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x55c09d8db920> Could not set value on item: format-version
wolf-1  | 0:00:00.037728121   178 0x55c09d835630 WARN               structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype
wolf-1  | 0:00:00.044294168   178 0x55c09d835630 WARN               vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display:<vadisplaydrm0> Failed to open /dev/dri/renderD128: Operation not permitted
wolf-1  | 0:00:00.044555441   178 0x55c09d835630 WARN               vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm1> vaInitialize: unknown libva error
wolf-1  | 0:00:00.221842600   178 0x55c09d835630 WARN               cudanvrtc gstcudanvrtc.cpp:179:gst_cuda_nvrtc_load_library_once: Failed to load 'nvrtcGetCUBINSize', 'nvrtcGetCUBINSize': /usr/local/nvidia/lib/libnvrtc.so: undefined symbol: nvrtcGetCUBINSize
wolf-1  | 0:00:00.641256665   178 0x55c09d835630 WARN                   vaapi gstvaapiutils.c:78:gst_vaapi_warning: vaGetDriverNames() failed with operation failed
wolf-1  | 0:00:00.641466383   178 0x55c09d835630 WARN                 default gstvaapi.c:232:plugin_init: Cannot create a VA display
wolf-1  | 0:00:00.643485138   178 0x55c09d835630 WARN               vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display:<vadisplaydrm2> Failed to open /dev/dri/renderD128: Operation not permitted
wolf-1  | 0:00:00.643525739   178 0x55c09d835630 WARN               vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm3> vaInitialize: unknown libva error
wolf-1  | 0:00:00.659860378   178 0x55c09d835630 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.702185640   178 0x55c09d835630 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.708553460     1 0x55e2a4777270 WARN            GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so)
wolf-1  | 0:00:00.704426448   178 0x55c09d835630 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.706000633   178 0x55c09d835630 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.714683958     1 0x55e2a4777270 WARN            GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so)
wolf-1  | 11:49:20.709657020 INFO  | Gstreamer version: 1.26.7-0
wolf-1  | 11:49:20.718275026 DEBUG | XDG_RUNTIME_DIR=/run/user/wolf
wolf-1  | 11:49:20.718339530 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
wolf-1  | 11:49:20.737532655 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation
wolf-1  | 0:00:00.874698503     1 0x55e2a4777270 WARN               cudanvrtc gstcudanvrtc.cpp:179:gst_cuda_nvrtc_load_library_once: Failed to load 'nvrtcGetCUBINSize', 'nvrtcGetCUBINSize': /usr/local/nvidia/lib/libnvrtc.so: undefined symbol: nvrtcGetCUBINSize
wolf-1  | 11:49:21.132224569 INFO  | Using h264 encoder: nvcodec
wolf-1  | 11:49:21.140882796 INFO  | Using h265 encoder: nvcodec
wolf-1  | 11:49:21.140955661 INFO  | Using av1 encoder: nvcodec
wolf-1  | 11:49:21.141340675 INFO  | Using zero copy pipeline on Nvidia (/dev/dri/renderD129)
wolf-1  | 11:49:21.220905981 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem
wolf-1  | 11:49:21.243385048 DEBUG | We are running as container ID 4fa4f9f3fc47bc20922c1193a6fccfedab4178520ca5abf387fe087d8113b793
wolf-1  | 11:49:21.243468543 INFO  | Detected mounted /etc/wolf in the host as /etc/wolf
wolf-1  | 11:49:21.243491989 INFO  | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data
wolf-1  | 11:49:21.243730178 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
wolf-1  | 11:49:21.244056774 INFO  | RTSP server started on port: 48010
wolf-1  | 11:49:21.244082033 INFO  | Control server started on port: 47999
wolf-1  | 11:49:21.244191285 INFO  | HTTP server listening on port: 47989 
wolf-1  | 11:49:21.244259292 INFO  | Starting mDNS service
wolf-1  | 11:49:21.244392881 INFO  | Starting Wolf API server on /run/user/wolf/wolf.sock
wolf-1  | 11:49:21.245289168 DEBUG | [PULSE] Connecting...
wolf-1  | 11:49:21.245411456 DEBUG | [PULSE] Context failed
wolf-1  | 11:49:21.245434808 WARN  | [PULSE] Unable to connect, Access denied
wolf-1  | 11:49:21.245525761 INFO  | Starting PulseAudio docker container
wolf-1  | 11:49:21.250591867 INFO  | HTTPS server listening on port: 47984 
wolf-1  | 11:49:21.257542895 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
wolf-1  | 11:49:23.600718962 DEBUG | [PULSE] Connecting...
wolf-1  | 11:49:23.610320490 DEBUG | [PULSE] Pulse connection ready
wolf-1  | 11:51:31.070592612 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:31.080718542 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:31.117709376 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:51:31.120355293 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:31.154970835 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/applist
wolf-1  | 11:51:34.144050010 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:34.168956983 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:34.174332642 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:34.199352895 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:51:37.199486035 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:37.216802653 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:37.227549655 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:37.247268002 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:51:40.253599633 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:40.263281163 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:40.290681247 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:51:40.301762968 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:51:41.345889355 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/launch
wolf-1  | 11:51:41.346159143 DEBUG | Host app state folder: /etc/wolf/16509540347718230936/Wolf UI, creating paths
wolf-1  | 11:51:41.354957385 DEBUG | [STREAM_SESSION] Create wayland compositor
wolf-1  | 11:51:41.355098812 DEBUG | [STREAM_SESSION] Create virtual audio sink
wolf-1  | 11:51:41.355369997 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD129 ! video/x-raw(memory:CUDAMemory), width=1920, height=1080, framerate=30/1 ! 
wolf-1  | interpipesink sync=true async=false name=16509540347718230936_video max-buffers=1
wolf-1  | 11:51:41.355488724 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_16509540347718230936.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="16509540347718230936_audio" sync=true async=false max-buffers=3
wolf-1  | 11:51:41.356536242 DEBUG | [PULSE] Created virtual sink: 3
wolf-1  | 11:51:41.363214077 DEBUG | Setting up waylanddisplaysrc
wolf-1  | 11:51:41.386055375 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:51:41.386083954 DEBUG | [RTSP] received command OPTIONS
wolf-1  | 11:51:41.399616162 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:51:41.399628811 DEBUG | [RTSP] received command DESCRIBE
wolf-1  | 11:51:41.417708887 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:51:41.417718208 DEBUG | [RTSP] received command SETUP
wolf-1  | 11:51:41.434205586 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:51:41.434222404 DEBUG | [RTSP] received command SETUP
wolf-1  | 11:51:41.445565395 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:51:41.445578078 DEBUG | [RTSP] received command SETUP
wolf-1  | 11:51:41.455768223 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:51:41.455777867 DEBUG | [RTSP] received command ANNOUNCE
wolf-1  | 11:51:41.455825816 DEBUG | [RTSP] Moonlight requested video format H264
wolf-1  | 11:51:41.455830516 DEBUG | [RTSP] Adjusted video bitrate to 7308 Kbps
wolf-1  | 11:51:41.465301198 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:51:41.465312063 DEBUG | [RTSP] received command PLAY
wolf-1  | 11:51:41.471399436 DEBUG | [ENET] connected client: 192.168.1.194:10691
wolf-1  | 11:51:41.473295740 DEBUG | Starting video pipeline: 
wolf-1  | interpipesrc name=interpipesrc_16509540347718230936_video listen-to=16509540347718230936_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream !
wolf-1  | cudaupload !
wolf-1  | cudaconvertscale add-borders=true !
wolf-1  | video/x-raw(memory:CUDAMemory),format=NV12, width=1920, height=1080, pixel-aspect-ratio=1/1
wolf-1  |  !
wolf-1  | nvh264enc preset=low-latency-hq zerolatency=true gop-size=0 rc-mode=cbr-ld-hq bitrate=7308 aud=false !
wolf-1  | h264parse !
wolf-1  | video/x-h264, profile=main, stream-format=byte-stream !
wolf-1  | rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 !
wolf-1  | appsink sync=false name=wolf_udp_sink
wolf-1  | 
wolf-1  | 11:51:41.497345686 DEBUG | Setting up wolf_udp_sink
wolf-1  | 11:51:41.497578325 DEBUG | Received NEED_CONTEXT for type gst.cuda.context
wolf-1  | 11:51:41.497771544 DEBUG | Found Nvidia GPU: 0000:01:00.0
wolf-1  | 11:51:41.497802267 DEBUG | PCI bus ID 0000:01:00.0 mapped to CUDA device index 0 (sorted order)
wolf-1  | 11:51:41.497821734 INFO  | Creating CUDA context for device /dev/dri/renderD129 (detected CUDA device ID: 0)
wolf-1  | 11:51:41.527139622 WARN  | Received MOUSE_MOVE_REL_PACKET but no mouse device is present
wolf-1  | 11:51:41.536639098 WARN  | Received MOUSE_MOVE_REL_PACKET but no mouse device is present
wolf-1  | 11:51:41.586010351 DEBUG | Created CUDA context for device: /dev/dri/renderD129
wolf-1  | 11:51:41.636325523 DEBUG | Context already set, passing it to the pipeline.
wolf-1  | 0:02:21.731933328     1 0x7f6ff401ad20 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<16509540347718230936_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:02:21.731948164     1 0x7f6ff401ad20 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<16509540347718230936_video> warning: Not enough buffering available for  the processing deadline of 0:00:00.020000000, add enough queues to buffer  0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000.
wolf-1  | 11:51:41.636731614 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-1
wolf-1  | 11:51:41.636745950 INFO  | Wayland display ready, listening on: wayland-1
wolf-1  | 11:51:41.636907163 DEBUG | [STREAM_SESSION] Start runner
wolf-1  | 0:02:21.736194045     1 0x7f6fdc001030 WARN        cudaconvertscale gstcudaconvertscale.c:1399:gst_cuda_base_convert_set_info:<cudaconvertscale3> Can't calculate borders
wolf-1  | 11:51:41.642536166 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation
wolf-1  | 11:51:41.642549116 INFO  | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia
wolf-1  | 11:51:41.642579091 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/16509540347718230936/Wolf UI/udev/data
wolf-1  | 11:51:41.645980936 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation
wolf-1  | 11:51:41.646036301 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:244 and input:13
wolf-1  | 11:51:41.646059495 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","CapAdd":["NET_RAW","MKNOD","NET_ADMIN","SYS_ADMIN","SYS_NICE"],"Privileged":false,"DeviceCgroupRules":["c 244:* rwm","c 13:* rwm"]}}
wolf-1  | 11:51:41.646643864 WARN  | [DOCKER] Container Wolf-UI_16509540347718230936 already present, removing first
wolf-1  | 0:02:21.880316491     1 0x7f6fdc001030 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore
wolf-1  | 11:51:41.884120435 DEBUG | [GSTREAMER] Forcing IDR
wolf-1  | 11:51:41.924058473 DEBUG | Starting audio pipeline: 
wolf-1  | interpipesrc name=interpipesrc_16509540347718230936_audio listen-to=16509540347718230936_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false !
wolf-1  | queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert !
wolf-1  | opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 !
wolf-1  | rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="3cba1a9b4a1d938ff4d495d5e9435f3b" aes_iv="738873990" !
wolf-1  | appsink name=wolf_udp_sink
wolf-1  | 11:51:41.929391509 DEBUG | Setting up wolf_udp_sink
wolf-1  | 11:51:41.934346778 INFO  | [DOCKER] Starting container: /Wolf-UI_16509540347718230936
wolf-1  | 11:51:41.934511954 DEBUG | [DOCKER] Starting container: {
wolf-1  |  id: 2a2a4f9391654deca2ba4ce19db2d220f958e1598d599e9e9c9a97adf3f1ed94
wolf-1  |  name: /Wolf-UI_16509540347718230936
wolf-1  |  image: ghcr.io/games-on-whales/wolf-ui:main
wolf-1  |  status: 0
wolf-1  |  ports: []
wolf-1  |  mounts: [/etc/wolf/16509540347718230936/Wolf UI:/home/retro:rw, /var/lib/docker/volumes/nvidia-driver-vol/_data:/usr/nvidia:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /etc/wolf/16509540347718230936/Wolf UI/udev:/run/udev:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/wolf.sock:/var/run/wolf/wolf.sock:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/pulse-socket:/run/user/wolf/pulse-socket:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/wayland-1:/run/user/wolf/wayland-1:rw]
wolf-1  |  devices: [/dev/dri/card2:/dev/dri/card2:mrw, /dev/nvidia0:/dev/nvidia0:mrw, /dev/nvidia-modeset:/dev/nvidia-modeset:mrw, /dev/nvidia-uvm:/dev/nvidia-uvm:mrw, /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools:mrw, /dev/nvidiactl:/dev/nvidiactl:mrw, /dev/dri/renderD129:/dev/dri/renderD129:mrw]
wolf-1  |  env: ["GOW_REQUIRED_DEVICES=/dev/input/event* /dev/dri/* /dev/nvidia*", "WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock", "WOLF_UI_AUTOUPDATE=False", "LOGLEVEL=INFO", "GAMESCOPE_REFRESH=30", "PUID=1000", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:CUDAMemory)", "PULSE_SOURCE=virtual_sink_16509540347718230936.monitor", "PULSE_SINK=virtual_sink_16509540347718230936", "WOLF_SESSION_ID=16509540347718230936", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=root", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.15.14", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"]
wolf-1  | }
wolf-1  | 0:02:23.452530535     1 0x7f6fdc001b30 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore
wolf-1  | 11:51:47.402243269 DEBUG | [API] Received request: GET /api/v1/lobbies - 
wolf-1  | 11:51:47.402269834 DEBUG | [API] Received request: GET /api/v1/events - 
wolf-1  | 11:51:47.402280368 DEBUG | [API] Received request: GET /api/v1/profiles - 
wolf-1  | 11:51:49.639830151 DEBUG | [API] Received request: GET /api/v1/profiles - 
wolf-1  | 11:51:49.683515802 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.685208448 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.685646006 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.686041494 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.686572637 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.687603129 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.688593575 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.689339263 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.689983651 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - 
wolf-1  | 11:51:49.690934164 DEBUG | [API] Received request: GET /api/v1/lobbies - 
wolf-1  | 11:51:49.704431355 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:49.705422860 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:49.705617867 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:49.705843641 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:49.706018086 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:49.706198794 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:49.706389922 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:49.706570902 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:49.711960011 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - 
wolf-1  | 11:51:53.857533425 DEBUG | [API] Received request: GET /api/v1/sessions - 
wolf-1  | 11:51:53.924704103 DEBUG | [API] Received request: POST /api/v1/lobbies/create - {"profile_id":"user","name":"Steam","icon_png_path":"https://games-on-whales.github.io/wildlife/apps/steam/assets/icon.png","pin_required":null,"pin":null,"multi_user":false,"stop_when_everyone_leaves":false,"runner_state_folder":"profile-data/user/WolfSteam","runner":{"type":"docker","base_create_json":"{\n  \u0022HostConfig\u0022: {\n    \u0022IpcMode\u0022: \u0022host\u0022,\n    \u0022CapAdd\u0022: [\u0022SYS_ADMIN\u0022, \u0022SYS_NICE\u0022, \u0022SYS_PTRACE\u0022, \u0022NET_RAW\u0022, \u0022MKNOD\u0022, \u0022NET_ADMIN\u0022],\n    \u0022SecurityOpt\u0022: [\u0022seccomp=unconfined\u0022, \u0022apparmor=unconfined\u0022],\n    \u0022Ulimits\u0022: [{\u0022Name\u0022:\u0022nofile\u0022, \u0022Hard\u0022:10240, \u0022Soft\u0022:10240}],\n    \u0022Privileged\u0022: false,\n    \u0022DeviceCgroupRules\u0022: [\u0022c 13:* rmw\u0022, \u0022c 244:* rmw\u0022]\n  }\n}\n","devices":[],"env":["PROTON_LOG=1","RUN_SWAY=true","GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*"],"image":"ghcr.io/games-on-whales/steam:edge","mounts":[],"name":"WolfSteam","ports":[]},"client_settings":{"controllers_override":[],"h_scroll_acceleration":1,"mouse_acceleration":1,"run_gid":1000,"run_uid":1000,"v_scroll_acceleration":1},"video_settings":{"width":1920,"height":1080,"refresh_rate":30,"wayland_render_node":"/dev/dri/renderD129","runner_render_node":"/dev/dri/renderD129","video_producer_buffer_caps":"video/x-raw(memory:CUDAMemory)"},"audio_settings":{"channel_count":2},"connected_sessions":null}
wolf-1  | 11:51:53.930243235 INFO  | [LOBBY] Creating new lobby
wolf-1  | 11:51:53.930308369 DEBUG | [LOBBY] Create wayland compositor
wolf-1  | 11:51:53.930399219 DEBUG | [LOBBY] Create audio virtual sink
wolf-1  | 11:51:53.930432932 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD129 ! video/x-raw(memory:CUDAMemory), width=1920, height=1080, framerate=30/1 ! 
wolf-1  | interpipesink sync=true async=false name=ca37c798-39ac-42e0-a4c5-e0e8785a4e27_video max-buffers=1
wolf-1  | 11:51:53.930524168 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_ca37c798-39ac-42e0-a4c5-e0e8785a4e27.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="ca37c798-39ac-42e0-a4c5-e0e8785a4e27_audio" sync=true async=false max-buffers=3
wolf-1  | 11:51:53.930988942 DEBUG | [PULSE] Created virtual sink: 4
wolf-1  | 11:51:53.931168348 DEBUG | Setting up waylanddisplaysrc
wolf-1  | 2026-02-05T11:51:53.961532Z  WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError
wolf-1  | 11:51:53.964501864 DEBUG | Context already set, passing it to the pipeline.
wolf-1  | 0:02:34.060071941     1 0x7f6ef0007510 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<ca37c798-39ac-42e0-a4c5-e0e8785a4e27_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:02:34.060078912     1 0x7f6ef0007510 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<ca37c798-39ac-42e0-a4c5-e0e8785a4e27_video> warning: Not enough buffering available for  the processing deadline of 0:00:00.020000000, add enough queues to buffer  0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000.
wolf-1  | 11:51:53.964846709 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-2
wolf-1  | 11:51:53.964861439 INFO  | Wayland display ready, listening on: wayland-2
wolf-1  | 11:51:53.965006947 DEBUG | [LOBBY] Start runner
wolf-1  | 11:51:53.965034884 DEBUG | Host app state folder: /etc/wolf/profile-data/user/WolfSteam, creating paths
wolf-1  | 11:51:53.971325727 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation
wolf-1  | 11:51:53.971348342 INFO  | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia
wolf-1  | 11:51:53.971392594 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/profile-data/user/WolfSteam/udev/data
wolf-1  | 11:51:53.975532373 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation
wolf-1  | 11:51:53.975595501 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:244 and input:13
wolf-1  | 11:51:53.975628855 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","CapAdd":["SYS_ADMIN","SYS_NICE","SYS_PTRACE","NET_RAW","MKNOD","NET_ADMIN"],"SecurityOpt":["seccomp=unconfined","apparmor=unconfined"],"Ulimits":[{"Name":"nofile","Hard":10240,"Soft":10240}],"Privileged":false,"DeviceCgroupRules":["c 244:* rwm","c 13:* rwm"]}}
wolf-1  | 11:51:54.027377476 DEBUG | [API] Received request: POST /api/v1/lobbies/join - {"lobby_id":"ca37c798-39ac-42e0-a4c5-e0e8785a4e27","moonlight_session_id":"16509540347718230936"}
wolf-1  | 11:51:54.027852432 INFO  | [LOBBY] Session 16509540347718230936 joining lobby ca37c798-39ac-42e0-a4c5-e0e8785a4e27
wolf-1  | 11:51:54.028084486 DEBUG | [GSTREAMER] Switching audio producer for 16509540347718230936 to ca37c798-39ac-42e0-a4c5-e0e8785a4e27
wolf-1  | 11:51:54.029510391 DEBUG | [GSTREAMER] Switching video producer pipeline for 16509540347718230936 to ca37c798-39ac-42e0-a4c5-e0e8785a4e27
wolf-1  | 0:02:34.133264560     1 0x7f6fdc0020b0 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<capsfilter4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:02:34.133436731     1 0x7f6fdc0020b0 WARN           basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked:<capsfilter4> warning: not negotiated
wolf-1  | 0:02:34.133446307     1 0x7f6fdc0020b0 WARN           basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked:<capsfilter4> warning: not negotiated
wolf-1  | 11:51:54.272884504 INFO  | [DOCKER] Starting container: /WolfSteam_ca37c798-39ac-42e0-a4c5-e0e8785a4e27
wolf-1  | 11:51:54.272952696 DEBUG | [DOCKER] Starting container: {
wolf-1  |  id: bad90a189153c2f1b8e06d8cd5ede4b7b501b3894d82b40f657f1a4700542851
wolf-1  |  name: /WolfSteam_ca37c798-39ac-42e0-a4c5-e0e8785a4e27
wolf-1  |  image: ghcr.io/games-on-whales/steam:edge
wolf-1  |  status: 0
wolf-1  |  ports: []
wolf-1  |  mounts: [/etc/wolf/profile-data/user/WolfSteam:/home/retro:rw, /var/lib/docker/volumes/nvidia-driver-vol/_data:/usr/nvidia:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /etc/wolf/profile-data/user/WolfSteam/udev:/run/udev:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/pulse-socket:/run/user/wolf/pulse-socket:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/wayland-2:/run/user/wolf/wayland-2:rw]
wolf-1  |  devices: [/dev/dri/card2:/dev/dri/card2:mrw, /dev/nvidia0:/dev/nvidia0:mrw, /dev/nvidia-modeset:/dev/nvidia-modeset:mrw, /dev/nvidia-uvm:/dev/nvidia-uvm:mrw, /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools:mrw, /dev/nvidiactl:/dev/nvidiactl:mrw, /dev/dri/renderD129:/dev/dri/renderD129:mrw]
wolf-1  |  env: ["PROTON_LOG=1", "RUN_SWAY=true", "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*", "GAMESCOPE_REFRESH=30", "PUID=1000", "WAYLAND_DISPLAY=wayland-2", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:CUDAMemory)", "PULSE_SOURCE=virtual_sink_ca37c798-39ac-42e0-a4c5-e0e8785a4e27.monitor", "PULSE_SINK=virtual_sink_ca37c798-39ac-42e0-a4c5-e0e8785a4e27", "WOLF_SESSION_ID=ca37c798-39ac-42e0-a4c5-e0e8785a4e27", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=retro", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.15.14", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"]
wolf-1  | }
wolf-1  | 11:52:10.137908686 DEBUG | [ENET] disconnected client: 192.168.1.194:10691
wolf-1  | 11:52:10.137945556 DEBUG | [GSTREAMER] Pausing pipeline: 16509540347718230936
wolf-1  | 11:52:10.137969552 DEBUG | [GSTREAMER] Pausing pipeline: 16509540347718230936
wolf-1  | 11:52:10.137998660 INFO  | [LOBBY] Moonlight stream 16509540347718230936 over, leaving lobby ca37c798-39ac-42e0-a4c5-e0e8785a4e27
wolf-1  | 11:52:10.138039021 INFO  | [LOBBY] Session 16509540347718230936 leaving lobby ca37c798-39ac-42e0-a4c5-e0e8785a4e27
wolf-1  | 11:52:10.138089505 DEBUG | [GSTREAMER] Switching audio producer for 16509540347718230936 to 16509540347718230936
wolf-1  | 11:52:10.138426303 DEBUG | [GSTREAMER] Switching video producer pipeline for 16509540347718230936 to 16509540347718230936
wolf-1  | 11:52:10.151669991 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 11:52:10.157792942 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 11:52:10.418636230 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:10.419115958 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:10.449829902 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:52:10.459881272 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:10.485490722 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/applist
wolf-1  | 11:52:13.482384694 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:13.502057221 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:13.509435680 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:13.526842750 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:52:16.535769437 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:16.546933798 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:16.562681559 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:16.573717056 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:52:19.583569889 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:19.590705776 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:19.619041811 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:19.626463874 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:52:20.450792659 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/resume
wolf-1  | 11:52:20.450862025 DEBUG | Host app state folder: /etc/wolf/16509540347718230936/Wolf UI, creating paths
wolf-1  | 11:52:20.467217725 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:52:20.467235679 DEBUG | [RTSP] received command OPTIONS
wolf-1  | 11:52:20.477555746 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:52:20.477567179 DEBUG | [RTSP] received command DESCRIBE
wolf-1  | 11:52:20.486360620 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:52:20.486370514 DEBUG | [RTSP] received command SETUP
wolf-1  | 11:52:20.495744683 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:52:20.495762106 DEBUG | [RTSP] received command SETUP
wolf-1  | 11:52:20.504398642 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:52:20.504410797 DEBUG | [RTSP] received command SETUP
wolf-1  | 11:52:20.517473808 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:52:20.517488565 DEBUG | [RTSP] received command ANNOUNCE
wolf-1  | 11:52:20.517539524 DEBUG | [RTSP] Moonlight requested video format H264
wolf-1  | 11:52:20.517545070 DEBUG | [RTSP] Adjusted video bitrate to 7308 Kbps
wolf-1  | 11:52:20.528028315 DEBUG | [RTSP] found session by matching IP: 192.168.1.194
wolf-1  | 11:52:20.528039081 DEBUG | [RTSP] received command PLAY
wolf-1  | 11:52:20.534064294 DEBUG | [ENET] connected client: 192.168.1.194:54957
wolf-1  | 11:52:20.538099117 DEBUG | Starting video pipeline: 
wolf-1  | interpipesrc name=interpipesrc_16509540347718230936_video listen-to=16509540347718230936_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream !
wolf-1  | cudaupload !
wolf-1  | cudaconvertscale add-borders=true !
wolf-1  | video/x-raw(memory:CUDAMemory),format=NV12, width=1920, height=1080, pixel-aspect-ratio=1/1
wolf-1  |  !
wolf-1  | nvh264enc preset=low-latency-hq zerolatency=true gop-size=0 rc-mode=cbr-ld-hq bitrate=7308 aud=false !
wolf-1  | h264parse !
wolf-1  | video/x-h264, profile=main, stream-format=byte-stream !
wolf-1  | rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 !
wolf-1  | appsink sync=false name=wolf_udp_sink
wolf-1  | 
wolf-1  | 11:52:20.538908531 DEBUG | Setting up wolf_udp_sink
wolf-1  | 11:52:20.538986090 DEBUG | Context already set, passing it to the pipeline.
wolf-1  | 0:03:00.634737632     1 0x7f6fdc001030 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:00.648785324     1 0x7f6fdc001030 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore
wolf-1  | 0:03:00.648961486     1 0x7f6fdc001030 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:00.649060201     1 0x7f6fdc001030 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:00.649084462     1 0x7f6fdc001030 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: Internal data stream error.
wolf-1  | 0:03:00.649089342     1 0x7f6fdc001030 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: streaming stopped, reason not-negotiated (-4)
wolf-1  | 11:52:20.553871902 ERROR | [GSTREAMER] Pipeline error: Internal data stream error.
wolf-1  | 0:03:00.649210198     1 0x7f6fdc001030 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:00.649314632     1 0x7f6fdc001030 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 0:03:00.649426364     1 0x7f6fdc001030 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support
wolf-1  | 11:52:20.990525637 DEBUG | Starting audio pipeline: 
wolf-1  | interpipesrc name=interpipesrc_16509540347718230936_audio listen-to=16509540347718230936_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false !
wolf-1  | queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert !
wolf-1  | opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 !
wolf-1  | rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="37a8329d8de7315b67c6ab7340b7a46b" aes_iv="-1897032203" !
wolf-1  | appsink name=wolf_udp_sink
wolf-1  | 11:52:20.991034292 DEBUG | Setting up wolf_udp_sink
wolf-1  | 0:03:01.095297601     1 0x7f6fdc001b30 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore
wolf-1  | 11:52:31.874733437 DEBUG | [ENET] disconnected client: 192.168.1.194:54957
wolf-1  | 11:52:31.874761708 DEBUG | [GSTREAMER] Pausing pipeline: 16509540347718230936
wolf-1  | 11:52:31.896549795 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 11:52:32.238162231 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:32.240656271 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:32.276406427 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
wolf-1  | 11:52:32.281931095 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:32.317927410 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/applist
wolf-1  | 11:52:35.306931571 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:35.330520922 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:35.333081550 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo
wolf-1  | 11:52:35.355817033 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo
<!-- gh-comment-id:3853218023 --> @LizardLad commented on GitHub (Feb 5, 2026): Thank you for the quick reply! I didn't spot the multi-GPU part of the docs. It's also good to know that the GStreamer warnings aren't actually an issue :) I can confirm that nvidia-drm is loaded and in my kernel modules list I have nouveau blacklisted and `options nvidia_drm modeset=1`. Output of `nvidia-smi` on the host ``` +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 590.48.01 Driver Version: 590.48.01 CUDA Version: 13.1 | +-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 NVIDIA GeForce RTX 5070 Ti Off | 00000000:01:00.0 On | N/A | | 31% 38C P8 32W / 300W | 471MiB / 16303MiB | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | 0 N/A N/A 1185 G /usr/lib/Xorg 129MiB | | 0 N/A N/A 1334 G /usr/bin/sddm-greeter-qt6 269MiB | +-----------------------------------------------------------------------------------------+ ``` Output of `nvidia-smi` from the container ``` +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 590.48.01 Driver Version: 590.48.01 CUDA Version: 13.1 | +-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 NVIDIA GeForce RTX 5070 Ti Off | 00000000:01:00.0 On | N/A | | 30% 34C P8 32W / 300W | 474MiB / 16303MiB | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | No running processes found | +-----------------------------------------------------------------------------------------+ ``` The steps I use to replicate this are: - reboot machine - ssh into machine (sddm will still be running on the connected displays though) - `docker-compose up` - (on a laptop now with the Manjaro/Arch extra/moonlight package) - Connect to wolf (opens fine) - Launch wolfSteam (opens fine and I see the login) - Ctrl + Alt + Shift + Q (disconnect from session) - Click on reconnect in Moonlight - Upon reconnection being initiated some things get printed in the log resulting in GStreamer ending the stream Logs with debug level: ``` ✔ Container gow-wolf-1 Created 0.1s Attaching to wolf-1 wolf-1 | [2026-02-05 11:49:19] wolf-1 | [2026-02-05 11:49:19] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | [2026-02-05 11:49:19] **** Configure default user **** wolf-1 | [2026-02-05 11:49:19] Container running as root. Nothing to do. wolf-1 | [2026-02-05 11:49:19] DONE wolf-1 | [2026-02-05 11:49:19] wolf-1 | [2026-02-05 11:49:19] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | [2026-02-05 11:49:19] **** Configure devices **** wolf-1 | [2026-02-05 11:49:19] Exec device groups wolf-1 | [2026-02-05 11:49:19] Adding user 'root' to groups: gow-gid-994 wolf-1 | [2026-02-05 11:49:19] DONE wolf-1 | [2026-02-05 11:49:19] wolf-1 | [2026-02-05 11:49:19] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2026-02-05 11:49:19] Nvidia driver volume detected wolf-1 | [2026-02-05 11:49:19] [nvidia] Add Vulkan ICD wolf-1 | [2026-02-05 11:49:19] [nvidia] Add EGL external platform wolf-1 | [2026-02-05 11:49:19] [nvidia] Add egl-vendor wolf-1 | [2026-02-05 11:49:19] [nvidia] Add gbm backend wolf-1 | [2026-02-05 11:49:19] wolf-1 | [2026-02-05 11:49:19] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | [2026-02-05 11:49:19] Launching the container's startup script as user 'root' wolf-1 | 0:00:00.030273173 178 0x55c09d835630 WARN msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open wolf-1 | 0:00:00.036996777 178 0x55c09d835630 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x55c09d8da8f0> Could not set value on item: format-version wolf-1 | 0:00:00.037020705 178 0x55c09d835630 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x55c09d8db0b0> Could not set value on item: format-version wolf-1 | 0:00:00.037032390 178 0x55c09d835630 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x55c09d8db920> Could not set value on item: format-version wolf-1 | 0:00:00.037728121 178 0x55c09d835630 WARN structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype wolf-1 | 0:00:00.044294168 178 0x55c09d835630 WARN vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display:<vadisplaydrm0> Failed to open /dev/dri/renderD128: Operation not permitted wolf-1 | 0:00:00.044555441 178 0x55c09d835630 WARN vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm1> vaInitialize: unknown libva error wolf-1 | 0:00:00.221842600 178 0x55c09d835630 WARN cudanvrtc gstcudanvrtc.cpp:179:gst_cuda_nvrtc_load_library_once: Failed to load 'nvrtcGetCUBINSize', 'nvrtcGetCUBINSize': /usr/local/nvidia/lib/libnvrtc.so: undefined symbol: nvrtcGetCUBINSize wolf-1 | 0:00:00.641256665 178 0x55c09d835630 WARN vaapi gstvaapiutils.c:78:gst_vaapi_warning: vaGetDriverNames() failed with operation failed wolf-1 | 0:00:00.641466383 178 0x55c09d835630 WARN default gstvaapi.c:232:plugin_init: Cannot create a VA display wolf-1 | 0:00:00.643485138 178 0x55c09d835630 WARN vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display:<vadisplaydrm2> Failed to open /dev/dri/renderD128: Operation not permitted wolf-1 | 0:00:00.643525739 178 0x55c09d835630 WARN vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm3> vaInitialize: unknown libva error wolf-1 | 0:00:00.659860378 178 0x55c09d835630 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.702185640 178 0x55c09d835630 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.708553460 1 0x55e2a4777270 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so) wolf-1 | 0:00:00.704426448 178 0x55c09d835630 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.706000633 178 0x55c09d835630 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.714683958 1 0x55e2a4777270 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so) wolf-1 | 11:49:20.709657020 INFO | Gstreamer version: 1.26.7-0 wolf-1 | 11:49:20.718275026 DEBUG | XDG_RUNTIME_DIR=/run/user/wolf wolf-1 | 11:49:20.718339530 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 11:49:20.737532655 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation wolf-1 | 0:00:00.874698503 1 0x55e2a4777270 WARN cudanvrtc gstcudanvrtc.cpp:179:gst_cuda_nvrtc_load_library_once: Failed to load 'nvrtcGetCUBINSize', 'nvrtcGetCUBINSize': /usr/local/nvidia/lib/libnvrtc.so: undefined symbol: nvrtcGetCUBINSize wolf-1 | 11:49:21.132224569 INFO | Using h264 encoder: nvcodec wolf-1 | 11:49:21.140882796 INFO | Using h265 encoder: nvcodec wolf-1 | 11:49:21.140955661 INFO | Using av1 encoder: nvcodec wolf-1 | 11:49:21.141340675 INFO | Using zero copy pipeline on Nvidia (/dev/dri/renderD129) wolf-1 | 11:49:21.220905981 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem wolf-1 | 11:49:21.243385048 DEBUG | We are running as container ID 4fa4f9f3fc47bc20922c1193a6fccfedab4178520ca5abf387fe087d8113b793 wolf-1 | 11:49:21.243468543 INFO | Detected mounted /etc/wolf in the host as /etc/wolf wolf-1 | 11:49:21.243491989 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data wolf-1 | 11:49:21.243730178 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 11:49:21.244056774 INFO | RTSP server started on port: 48010 wolf-1 | 11:49:21.244082033 INFO | Control server started on port: 47999 wolf-1 | 11:49:21.244191285 INFO | HTTP server listening on port: 47989 wolf-1 | 11:49:21.244259292 INFO | Starting mDNS service wolf-1 | 11:49:21.244392881 INFO | Starting Wolf API server on /run/user/wolf/wolf.sock wolf-1 | 11:49:21.245289168 DEBUG | [PULSE] Connecting... wolf-1 | 11:49:21.245411456 DEBUG | [PULSE] Context failed wolf-1 | 11:49:21.245434808 WARN | [PULSE] Unable to connect, Access denied wolf-1 | 11:49:21.245525761 INFO | Starting PulseAudio docker container wolf-1 | 11:49:21.250591867 INFO | HTTPS server listening on port: 47984 wolf-1 | 11:49:21.257542895 WARN | [DOCKER] Container WolfPulseAudio already present, removing first wolf-1 | 11:49:23.600718962 DEBUG | [PULSE] Connecting... wolf-1 | 11:49:23.610320490 DEBUG | [PULSE] Pulse connection ready wolf-1 | 11:51:31.070592612 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:31.080718542 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:31.117709376 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:51:31.120355293 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:31.154970835 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/applist wolf-1 | 11:51:34.144050010 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:34.168956983 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:34.174332642 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:34.199352895 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:51:37.199486035 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:37.216802653 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:37.227549655 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:37.247268002 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:51:40.253599633 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:40.263281163 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:40.290681247 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:51:40.301762968 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:51:41.345889355 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/launch wolf-1 | 11:51:41.346159143 DEBUG | Host app state folder: /etc/wolf/16509540347718230936/Wolf UI, creating paths wolf-1 | 11:51:41.354957385 DEBUG | [STREAM_SESSION] Create wayland compositor wolf-1 | 11:51:41.355098812 DEBUG | [STREAM_SESSION] Create virtual audio sink wolf-1 | 11:51:41.355369997 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD129 ! video/x-raw(memory:CUDAMemory), width=1920, height=1080, framerate=30/1 ! wolf-1 | interpipesink sync=true async=false name=16509540347718230936_video max-buffers=1 wolf-1 | 11:51:41.355488724 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_16509540347718230936.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="16509540347718230936_audio" sync=true async=false max-buffers=3 wolf-1 | 11:51:41.356536242 DEBUG | [PULSE] Created virtual sink: 3 wolf-1 | 11:51:41.363214077 DEBUG | Setting up waylanddisplaysrc wolf-1 | 11:51:41.386055375 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:51:41.386083954 DEBUG | [RTSP] received command OPTIONS wolf-1 | 11:51:41.399616162 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:51:41.399628811 DEBUG | [RTSP] received command DESCRIBE wolf-1 | 11:51:41.417708887 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:51:41.417718208 DEBUG | [RTSP] received command SETUP wolf-1 | 11:51:41.434205586 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:51:41.434222404 DEBUG | [RTSP] received command SETUP wolf-1 | 11:51:41.445565395 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:51:41.445578078 DEBUG | [RTSP] received command SETUP wolf-1 | 11:51:41.455768223 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:51:41.455777867 DEBUG | [RTSP] received command ANNOUNCE wolf-1 | 11:51:41.455825816 DEBUG | [RTSP] Moonlight requested video format H264 wolf-1 | 11:51:41.455830516 DEBUG | [RTSP] Adjusted video bitrate to 7308 Kbps wolf-1 | 11:51:41.465301198 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:51:41.465312063 DEBUG | [RTSP] received command PLAY wolf-1 | 11:51:41.471399436 DEBUG | [ENET] connected client: 192.168.1.194:10691 wolf-1 | 11:51:41.473295740 DEBUG | Starting video pipeline: wolf-1 | interpipesrc name=interpipesrc_16509540347718230936_video listen-to=16509540347718230936_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream ! wolf-1 | cudaupload ! wolf-1 | cudaconvertscale add-borders=true ! wolf-1 | video/x-raw(memory:CUDAMemory),format=NV12, width=1920, height=1080, pixel-aspect-ratio=1/1 wolf-1 | ! wolf-1 | nvh264enc preset=low-latency-hq zerolatency=true gop-size=0 rc-mode=cbr-ld-hq bitrate=7308 aud=false ! wolf-1 | h264parse ! wolf-1 | video/x-h264, profile=main, stream-format=byte-stream ! wolf-1 | rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 ! wolf-1 | appsink sync=false name=wolf_udp_sink wolf-1 | wolf-1 | 11:51:41.497345686 DEBUG | Setting up wolf_udp_sink wolf-1 | 11:51:41.497578325 DEBUG | Received NEED_CONTEXT for type gst.cuda.context wolf-1 | 11:51:41.497771544 DEBUG | Found Nvidia GPU: 0000:01:00.0 wolf-1 | 11:51:41.497802267 DEBUG | PCI bus ID 0000:01:00.0 mapped to CUDA device index 0 (sorted order) wolf-1 | 11:51:41.497821734 INFO | Creating CUDA context for device /dev/dri/renderD129 (detected CUDA device ID: 0) wolf-1 | 11:51:41.527139622 WARN | Received MOUSE_MOVE_REL_PACKET but no mouse device is present wolf-1 | 11:51:41.536639098 WARN | Received MOUSE_MOVE_REL_PACKET but no mouse device is present wolf-1 | 11:51:41.586010351 DEBUG | Created CUDA context for device: /dev/dri/renderD129 wolf-1 | 11:51:41.636325523 DEBUG | Context already set, passing it to the pipeline. wolf-1 | 0:02:21.731933328 1 0x7f6ff401ad20 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<16509540347718230936_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:02:21.731948164 1 0x7f6ff401ad20 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<16509540347718230936_video> warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000. wolf-1 | 11:51:41.636731614 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-1 wolf-1 | 11:51:41.636745950 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 11:51:41.636907163 DEBUG | [STREAM_SESSION] Start runner wolf-1 | 0:02:21.736194045 1 0x7f6fdc001030 WARN cudaconvertscale gstcudaconvertscale.c:1399:gst_cuda_base_convert_set_info:<cudaconvertscale3> Can't calculate borders wolf-1 | 11:51:41.642536166 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation wolf-1 | 11:51:41.642549116 INFO | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia wolf-1 | 11:51:41.642579091 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/16509540347718230936/Wolf UI/udev/data wolf-1 | 11:51:41.645980936 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation wolf-1 | 11:51:41.646036301 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:244 and input:13 wolf-1 | 11:51:41.646059495 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","CapAdd":["NET_RAW","MKNOD","NET_ADMIN","SYS_ADMIN","SYS_NICE"],"Privileged":false,"DeviceCgroupRules":["c 244:* rwm","c 13:* rwm"]}} wolf-1 | 11:51:41.646643864 WARN | [DOCKER] Container Wolf-UI_16509540347718230936 already present, removing first wolf-1 | 0:02:21.880316491 1 0x7f6fdc001030 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore wolf-1 | 11:51:41.884120435 DEBUG | [GSTREAMER] Forcing IDR wolf-1 | 11:51:41.924058473 DEBUG | Starting audio pipeline: wolf-1 | interpipesrc name=interpipesrc_16509540347718230936_audio listen-to=16509540347718230936_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false ! wolf-1 | queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert ! wolf-1 | opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 ! wolf-1 | rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="3cba1a9b4a1d938ff4d495d5e9435f3b" aes_iv="738873990" ! wolf-1 | appsink name=wolf_udp_sink wolf-1 | 11:51:41.929391509 DEBUG | Setting up wolf_udp_sink wolf-1 | 11:51:41.934346778 INFO | [DOCKER] Starting container: /Wolf-UI_16509540347718230936 wolf-1 | 11:51:41.934511954 DEBUG | [DOCKER] Starting container: { wolf-1 | id: 2a2a4f9391654deca2ba4ce19db2d220f958e1598d599e9e9c9a97adf3f1ed94 wolf-1 | name: /Wolf-UI_16509540347718230936 wolf-1 | image: ghcr.io/games-on-whales/wolf-ui:main wolf-1 | status: 0 wolf-1 | ports: [] wolf-1 | mounts: [/etc/wolf/16509540347718230936/Wolf UI:/home/retro:rw, /var/lib/docker/volumes/nvidia-driver-vol/_data:/usr/nvidia:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /etc/wolf/16509540347718230936/Wolf UI/udev:/run/udev:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/wolf.sock:/var/run/wolf/wolf.sock:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/pulse-socket:/run/user/wolf/pulse-socket:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/wayland-1:/run/user/wolf/wayland-1:rw] wolf-1 | devices: [/dev/dri/card2:/dev/dri/card2:mrw, /dev/nvidia0:/dev/nvidia0:mrw, /dev/nvidia-modeset:/dev/nvidia-modeset:mrw, /dev/nvidia-uvm:/dev/nvidia-uvm:mrw, /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools:mrw, /dev/nvidiactl:/dev/nvidiactl:mrw, /dev/dri/renderD129:/dev/dri/renderD129:mrw] wolf-1 | env: ["GOW_REQUIRED_DEVICES=/dev/input/event* /dev/dri/* /dev/nvidia*", "WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock", "WOLF_UI_AUTOUPDATE=False", "LOGLEVEL=INFO", "GAMESCOPE_REFRESH=30", "PUID=1000", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:CUDAMemory)", "PULSE_SOURCE=virtual_sink_16509540347718230936.monitor", "PULSE_SINK=virtual_sink_16509540347718230936", "WOLF_SESSION_ID=16509540347718230936", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=root", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.15.14", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"] wolf-1 | } wolf-1 | 0:02:23.452530535 1 0x7f6fdc001b30 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore wolf-1 | 11:51:47.402243269 DEBUG | [API] Received request: GET /api/v1/lobbies - wolf-1 | 11:51:47.402269834 DEBUG | [API] Received request: GET /api/v1/events - wolf-1 | 11:51:47.402280368 DEBUG | [API] Received request: GET /api/v1/profiles - wolf-1 | 11:51:49.639830151 DEBUG | [API] Received request: GET /api/v1/profiles - wolf-1 | 11:51:49.683515802 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.685208448 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.685646006 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.686041494 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.686572637 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.687603129 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.688593575 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.689339263 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.689983651 DEBUG | [API] Received request: GET /api/v1/docker/images/inspect - wolf-1 | 11:51:49.690934164 DEBUG | [API] Received request: GET /api/v1/lobbies - wolf-1 | 11:51:49.704431355 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:49.705422860 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:49.705617867 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:49.705843641 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:49.706018086 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:49.706198794 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:49.706389922 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:49.706570902 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:49.711960011 DEBUG | [API] Received request: GET /api/v1/utils/get-icon - wolf-1 | 11:51:53.857533425 DEBUG | [API] Received request: GET /api/v1/sessions - wolf-1 | 11:51:53.924704103 DEBUG | [API] Received request: POST /api/v1/lobbies/create - {"profile_id":"user","name":"Steam","icon_png_path":"https://games-on-whales.github.io/wildlife/apps/steam/assets/icon.png","pin_required":null,"pin":null,"multi_user":false,"stop_when_everyone_leaves":false,"runner_state_folder":"profile-data/user/WolfSteam","runner":{"type":"docker","base_create_json":"{\n \u0022HostConfig\u0022: {\n \u0022IpcMode\u0022: \u0022host\u0022,\n \u0022CapAdd\u0022: [\u0022SYS_ADMIN\u0022, \u0022SYS_NICE\u0022, \u0022SYS_PTRACE\u0022, \u0022NET_RAW\u0022, \u0022MKNOD\u0022, \u0022NET_ADMIN\u0022],\n \u0022SecurityOpt\u0022: [\u0022seccomp=unconfined\u0022, \u0022apparmor=unconfined\u0022],\n \u0022Ulimits\u0022: [{\u0022Name\u0022:\u0022nofile\u0022, \u0022Hard\u0022:10240, \u0022Soft\u0022:10240}],\n \u0022Privileged\u0022: false,\n \u0022DeviceCgroupRules\u0022: [\u0022c 13:* rmw\u0022, \u0022c 244:* rmw\u0022]\n }\n}\n","devices":[],"env":["PROTON_LOG=1","RUN_SWAY=true","GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*"],"image":"ghcr.io/games-on-whales/steam:edge","mounts":[],"name":"WolfSteam","ports":[]},"client_settings":{"controllers_override":[],"h_scroll_acceleration":1,"mouse_acceleration":1,"run_gid":1000,"run_uid":1000,"v_scroll_acceleration":1},"video_settings":{"width":1920,"height":1080,"refresh_rate":30,"wayland_render_node":"/dev/dri/renderD129","runner_render_node":"/dev/dri/renderD129","video_producer_buffer_caps":"video/x-raw(memory:CUDAMemory)"},"audio_settings":{"channel_count":2},"connected_sessions":null} wolf-1 | 11:51:53.930243235 INFO | [LOBBY] Creating new lobby wolf-1 | 11:51:53.930308369 DEBUG | [LOBBY] Create wayland compositor wolf-1 | 11:51:53.930399219 DEBUG | [LOBBY] Create audio virtual sink wolf-1 | 11:51:53.930432932 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD129 ! video/x-raw(memory:CUDAMemory), width=1920, height=1080, framerate=30/1 ! wolf-1 | interpipesink sync=true async=false name=ca37c798-39ac-42e0-a4c5-e0e8785a4e27_video max-buffers=1 wolf-1 | 11:51:53.930524168 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_ca37c798-39ac-42e0-a4c5-e0e8785a4e27.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="ca37c798-39ac-42e0-a4c5-e0e8785a4e27_audio" sync=true async=false max-buffers=3 wolf-1 | 11:51:53.930988942 DEBUG | [PULSE] Created virtual sink: 4 wolf-1 | 11:51:53.931168348 DEBUG | Setting up waylanddisplaysrc wolf-1 | 2026-02-05T11:51:53.961532Z WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError wolf-1 | 11:51:53.964501864 DEBUG | Context already set, passing it to the pipeline. wolf-1 | 0:02:34.060071941 1 0x7f6ef0007510 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<ca37c798-39ac-42e0-a4c5-e0e8785a4e27_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:02:34.060078912 1 0x7f6ef0007510 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<ca37c798-39ac-42e0-a4c5-e0e8785a4e27_video> warning: Not enough buffering available for the processing deadline of 0:00:00.020000000, add enough queues to buffer 0:00:00.020000000 additional data. Shortening processing latency to 0:00:00.000000000. wolf-1 | 11:51:53.964846709 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-2 wolf-1 | 11:51:53.964861439 INFO | Wayland display ready, listening on: wayland-2 wolf-1 | 11:51:53.965006947 DEBUG | [LOBBY] Start runner wolf-1 | 11:51:53.965034884 DEBUG | Host app state folder: /etc/wolf/profile-data/user/WolfSteam, creating paths wolf-1 | 11:51:53.971325727 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation wolf-1 | 11:51:53.971348342 INFO | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia wolf-1 | 11:51:53.971392594 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/profile-data/user/WolfSteam/udev/data wolf-1 | 11:51:53.975532373 DEBUG | /dev/dri/renderD129 vendor: NVIDIA Corporation wolf-1 | 11:51:53.975595501 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:244 and input:13 wolf-1 | 11:51:53.975628855 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","CapAdd":["SYS_ADMIN","SYS_NICE","SYS_PTRACE","NET_RAW","MKNOD","NET_ADMIN"],"SecurityOpt":["seccomp=unconfined","apparmor=unconfined"],"Ulimits":[{"Name":"nofile","Hard":10240,"Soft":10240}],"Privileged":false,"DeviceCgroupRules":["c 244:* rwm","c 13:* rwm"]}} wolf-1 | 11:51:54.027377476 DEBUG | [API] Received request: POST /api/v1/lobbies/join - {"lobby_id":"ca37c798-39ac-42e0-a4c5-e0e8785a4e27","moonlight_session_id":"16509540347718230936"} wolf-1 | 11:51:54.027852432 INFO | [LOBBY] Session 16509540347718230936 joining lobby ca37c798-39ac-42e0-a4c5-e0e8785a4e27 wolf-1 | 11:51:54.028084486 DEBUG | [GSTREAMER] Switching audio producer for 16509540347718230936 to ca37c798-39ac-42e0-a4c5-e0e8785a4e27 wolf-1 | 11:51:54.029510391 DEBUG | [GSTREAMER] Switching video producer pipeline for 16509540347718230936 to ca37c798-39ac-42e0-a4c5-e0e8785a4e27 wolf-1 | 0:02:34.133264560 1 0x7f6fdc0020b0 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<capsfilter4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:02:34.133436731 1 0x7f6fdc0020b0 WARN basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked:<capsfilter4> warning: not negotiated wolf-1 | 0:02:34.133446307 1 0x7f6fdc0020b0 WARN basetransform gstbasetransform.c:1432:gst_base_transform_reconfigure_unlocked:<capsfilter4> warning: not negotiated wolf-1 | 11:51:54.272884504 INFO | [DOCKER] Starting container: /WolfSteam_ca37c798-39ac-42e0-a4c5-e0e8785a4e27 wolf-1 | 11:51:54.272952696 DEBUG | [DOCKER] Starting container: { wolf-1 | id: bad90a189153c2f1b8e06d8cd5ede4b7b501b3894d82b40f657f1a4700542851 wolf-1 | name: /WolfSteam_ca37c798-39ac-42e0-a4c5-e0e8785a4e27 wolf-1 | image: ghcr.io/games-on-whales/steam:edge wolf-1 | status: 0 wolf-1 | ports: [] wolf-1 | mounts: [/etc/wolf/profile-data/user/WolfSteam:/home/retro:rw, /var/lib/docker/volumes/nvidia-driver-vol/_data:/usr/nvidia:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /etc/wolf/profile-data/user/WolfSteam/udev:/run/udev:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/pulse-socket:/run/user/wolf/pulse-socket:rw, /var/lib/docker/volumes/812f219c47d11069aa71d48bd67193de5b591097fb6fa68e04e83e39213f0ddb/_data/wayland-2:/run/user/wolf/wayland-2:rw] wolf-1 | devices: [/dev/dri/card2:/dev/dri/card2:mrw, /dev/nvidia0:/dev/nvidia0:mrw, /dev/nvidia-modeset:/dev/nvidia-modeset:mrw, /dev/nvidia-uvm:/dev/nvidia-uvm:mrw, /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools:mrw, /dev/nvidiactl:/dev/nvidiactl:mrw, /dev/dri/renderD129:/dev/dri/renderD129:mrw] wolf-1 | env: ["PROTON_LOG=1", "RUN_SWAY=true", "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*", "GAMESCOPE_REFRESH=30", "PUID=1000", "WAYLAND_DISPLAY=wayland-2", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:CUDAMemory)", "PULSE_SOURCE=virtual_sink_ca37c798-39ac-42e0-a4c5-e0e8785a4e27.monitor", "PULSE_SINK=virtual_sink_ca37c798-39ac-42e0-a4c5-e0e8785a4e27", "WOLF_SESSION_ID=ca37c798-39ac-42e0-a4c5-e0e8785a4e27", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=retro", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.15.14", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"] wolf-1 | } wolf-1 | 11:52:10.137908686 DEBUG | [ENET] disconnected client: 192.168.1.194:10691 wolf-1 | 11:52:10.137945556 DEBUG | [GSTREAMER] Pausing pipeline: 16509540347718230936 wolf-1 | 11:52:10.137969552 DEBUG | [GSTREAMER] Pausing pipeline: 16509540347718230936 wolf-1 | 11:52:10.137998660 INFO | [LOBBY] Moonlight stream 16509540347718230936 over, leaving lobby ca37c798-39ac-42e0-a4c5-e0e8785a4e27 wolf-1 | 11:52:10.138039021 INFO | [LOBBY] Session 16509540347718230936 leaving lobby ca37c798-39ac-42e0-a4c5-e0e8785a4e27 wolf-1 | 11:52:10.138089505 DEBUG | [GSTREAMER] Switching audio producer for 16509540347718230936 to 16509540347718230936 wolf-1 | 11:52:10.138426303 DEBUG | [GSTREAMER] Switching video producer pipeline for 16509540347718230936 to 16509540347718230936 wolf-1 | 11:52:10.151669991 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 11:52:10.157792942 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 11:52:10.418636230 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:10.419115958 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:10.449829902 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:52:10.459881272 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:10.485490722 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/applist wolf-1 | 11:52:13.482384694 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:13.502057221 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:13.509435680 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:13.526842750 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:52:16.535769437 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:16.546933798 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:16.562681559 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:16.573717056 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:52:19.583569889 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:19.590705776 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:19.619041811 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:19.626463874 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:52:20.450792659 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/resume wolf-1 | 11:52:20.450862025 DEBUG | Host app state folder: /etc/wolf/16509540347718230936/Wolf UI, creating paths wolf-1 | 11:52:20.467217725 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:52:20.467235679 DEBUG | [RTSP] received command OPTIONS wolf-1 | 11:52:20.477555746 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:52:20.477567179 DEBUG | [RTSP] received command DESCRIBE wolf-1 | 11:52:20.486360620 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:52:20.486370514 DEBUG | [RTSP] received command SETUP wolf-1 | 11:52:20.495744683 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:52:20.495762106 DEBUG | [RTSP] received command SETUP wolf-1 | 11:52:20.504398642 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:52:20.504410797 DEBUG | [RTSP] received command SETUP wolf-1 | 11:52:20.517473808 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:52:20.517488565 DEBUG | [RTSP] received command ANNOUNCE wolf-1 | 11:52:20.517539524 DEBUG | [RTSP] Moonlight requested video format H264 wolf-1 | 11:52:20.517545070 DEBUG | [RTSP] Adjusted video bitrate to 7308 Kbps wolf-1 | 11:52:20.528028315 DEBUG | [RTSP] found session by matching IP: 192.168.1.194 wolf-1 | 11:52:20.528039081 DEBUG | [RTSP] received command PLAY wolf-1 | 11:52:20.534064294 DEBUG | [ENET] connected client: 192.168.1.194:54957 wolf-1 | 11:52:20.538099117 DEBUG | Starting video pipeline: wolf-1 | interpipesrc name=interpipesrc_16509540347718230936_video listen-to=16509540347718230936_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream ! wolf-1 | cudaupload ! wolf-1 | cudaconvertscale add-borders=true ! wolf-1 | video/x-raw(memory:CUDAMemory),format=NV12, width=1920, height=1080, pixel-aspect-ratio=1/1 wolf-1 | ! wolf-1 | nvh264enc preset=low-latency-hq zerolatency=true gop-size=0 rc-mode=cbr-ld-hq bitrate=7308 aud=false ! wolf-1 | h264parse ! wolf-1 | video/x-h264, profile=main, stream-format=byte-stream ! wolf-1 | rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 ! wolf-1 | appsink sync=false name=wolf_udp_sink wolf-1 | wolf-1 | 11:52:20.538908531 DEBUG | Setting up wolf_udp_sink wolf-1 | 11:52:20.538986090 DEBUG | Context already set, passing it to the pipeline. wolf-1 | 0:03:00.634737632 1 0x7f6fdc001030 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:00.648785324 1 0x7f6fdc001030 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_video> segment format mismatched, ignore wolf-1 | 0:03:00.648961486 1 0x7f6fdc001030 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:00.649060201 1 0x7f6fdc001030 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:00.649084462 1 0x7f6fdc001030 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: Internal data stream error. wolf-1 | 0:03:00.649089342 1 0x7f6fdc001030 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<interpipesrc_16509540347718230936_video> error: streaming stopped, reason not-negotiated (-4) wolf-1 | 11:52:20.553871902 ERROR | [GSTREAMER] Pipeline error: Internal data stream error. wolf-1 | 0:03:00.649210198 1 0x7f6fdc001030 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:00.649314632 1 0x7f6fdc001030 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 0:03:00.649426364 1 0x7f6fdc001030 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<cudaconvertscale4> transform could not transform video/x-raw(memory:CUDAMemory), format=(string)BGRA, width=(int)1920, height=(int)1080, framerate=(fraction)30/1 in anything we support wolf-1 | 11:52:20.990525637 DEBUG | Starting audio pipeline: wolf-1 | interpipesrc name=interpipesrc_16509540347718230936_audio listen-to=16509540347718230936_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false ! wolf-1 | queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert ! wolf-1 | opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 ! wolf-1 | rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="37a8329d8de7315b67c6ab7340b7a46b" aes_iv="-1897032203" ! wolf-1 | appsink name=wolf_udp_sink wolf-1 | 11:52:20.991034292 DEBUG | Setting up wolf_udp_sink wolf-1 | 0:03:01.095297601 1 0x7f6fdc001b30 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_16509540347718230936_audio> segment format mismatched, ignore wolf-1 | 11:52:31.874733437 DEBUG | [ENET] disconnected client: 192.168.1.194:54957 wolf-1 | 11:52:31.874761708 DEBUG | [GSTREAMER] Pausing pipeline: 16509540347718230936 wolf-1 | 11:52:31.896549795 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 11:52:32.238162231 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:32.240656271 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:32.276406427 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo wolf-1 | 11:52:32.281931095 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:32.317927410 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/applist wolf-1 | 11:52:35.306931571 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:35.330520922 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:35.333081550 DEBUG | 192.168.1.194 [GET] HTTP://192.168.1.159/serverinfo wolf-1 | 11:52:35.355817033 DEBUG | 192.168.1.194 [GET] HTTPS://192.168.1.159/serverinfo ```
Author
Owner

@ABeltramo commented on GitHub (Feb 5, 2026):

That is odd, is there any reason why you are specifically requesting H.264 which isn't the default? Which Moonlight client are you using and have you changed any of the settings from the default?

<!-- gh-comment-id:3854312776 --> @ABeltramo commented on GitHub (Feb 5, 2026): That is odd, is there any reason why you are specifically requesting `H.264` which isn't the default? Which Moonlight client are you using and have you changed any of the settings from the default?
Author
Owner

@LizardLad commented on GitHub (Feb 10, 2026):

Ok, I've been trying a couple things and it does seem to be that H.264 is the culprit.

I'm using moonlight-qt and I was using it on a laptop running stock KDE Manjaro (as far as the graphics stack and kernel is concerned) with an Intel i7-1065G7. I installed it through the official repositories and I didn't take any notice of it complaining about no hardware acceleration.

I hadn't changed any settings but because it thought there was no hardware acceleration it was defaulting to H.264 (I guess for software decode efficiency or something).

To test this I switched it to force HEVC (H.256) and it worked exactly as I would have expected. I can now open a stream, disconnect, and reconnect perfectly.

I also tested that forcing H.264 wouldn't even allow an initial connection to be made.

I thought it's a little odd that H.264 doesn't work though, given it says it has hardware accelerated encoding for it?

wolf-1  | 02:31:48.595366478 INFO  | Using h264 encoder: nvcodec
wolf-1  | 02:31:48.595598324 INFO  | Using h265 encoder: nvcodec
wolf-1  | 02:31:48.595661540 INFO  | Using av1 encoder: nvcodec

Either way it doesn't stop me from doing anything at the moment. Thank you for your help!

<!-- gh-comment-id:3876135377 --> @LizardLad commented on GitHub (Feb 10, 2026): Ok, I've been trying a couple things and it does seem to be that H.264 is the culprit. I'm using moonlight-qt and I was using it on a laptop running stock KDE Manjaro (as far as the graphics stack and kernel is concerned) with an Intel i7-1065G7. I installed it through the official repositories and I didn't take any notice of it complaining about no hardware acceleration. I hadn't changed any settings but because it thought there was no hardware acceleration it was defaulting to H.264 (I guess for software decode efficiency or something). To test this I switched it to force HEVC (H.256) and it worked exactly as I would have expected. I can now open a stream, disconnect, and reconnect perfectly. I also tested that forcing H.264 wouldn't even allow an initial connection to be made. I thought it's a little odd that H.264 doesn't work though, given it says it has hardware accelerated encoding for it? ``` wolf-1 | 02:31:48.595366478 INFO | Using h264 encoder: nvcodec wolf-1 | 02:31:48.595598324 INFO | Using h265 encoder: nvcodec wolf-1 | 02:31:48.595661540 INFO | Using av1 encoder: nvcodec ``` Either way it doesn't stop me from doing anything at the moment. Thank you for your help!
Author
Owner

@JBailes commented on GitHub (May 12, 2026):

This has been fixed with recent merges!

<!-- gh-comment-id:4434436149 --> @JBailes commented on GitHub (May 12, 2026): This has been fixed with recent merges!
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#240
No description provided.