[GH-ISSUE #276] No Audio in GOW Wolf Steam #194

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

Originally created by @KonstantinKuklin on GitHub (Oct 18, 2025).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/276

Hi, Im trying to run Steam in docker wolf.
Host OS Arch.
Nvidia drivers manual. GPU 1070 ti

Moonlight shows screen, but no sound.

docker-compose.yml:

services:
  wolf:
    image: ghcr.io/games-on-whales/wolf:stable
    environment:
      - NVIDIA_DRIVER_VOLUME_NAME=nvidia-driver-vol
      - WOLF_STOP_CONTAINER_ON_EXIT=FALSE
      - XDG_RUNTIME_DIR=/sockets
    volumes:
      - ./data/:/etc/wolf:rw
      - ./sockets:/sockets: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
      - /dev/uinput
      - /dev/uhid
      - /dev/nvidia-uvm
      - /dev/nvidia-uvm-tools
      - /dev/nvidiactl
      - /dev/nvidia0
    device_cgroup_rules:
      - 'c 13:* rmw'
    restart: unless-stopped
    ports:
      - 47984:47984/tcp
      - 47989:47989/tcp
      - 47999:47999/udp
      - 48010:48010/tcp
      - 48100:48100/udp
      - 48200:48200/udp

volumes:
  nvidia-driver-vol:
    external: true

Logs:

docker-compose up
[+] Running 1/1
 ✔ Container wolf_new-wolf-1  Recreated                                                                           1.7s 
Attaching to wolf-1
wolf-1  | [2025-10-18 17:17:18] 
wolf-1  | [2025-10-18 17:17:18] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
wolf-1  | [2025-10-18 17:17:18] **** Configure default user ****
wolf-1  | [2025-10-18 17:17:18] Container running as root. Nothing to do.
wolf-1  | [2025-10-18 17:17:18] DONE
wolf-1  | [2025-10-18 17:17:18] 
wolf-1  | [2025-10-18 17:17:18] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
wolf-1  | [2025-10-18 17:17:18] **** Configure devices ****
wolf-1  | [2025-10-18 17:17:18] Exec device groups
wolf-1  | [2025-10-18 17:17:19] Adding user 'root' to groups: gow-gid-994
wolf-1  | [2025-10-18 17:17:19] DONE
wolf-1  | [2025-10-18 17:17:19] 
wolf-1  | [2025-10-18 17:17:19] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
wolf-1  | [2025-10-18 17:17:19] Nvidia driver volume detected
wolf-1  | [2025-10-18 17:17:36] [nvidia] Add Vulkan ICD
wolf-1  | [2025-10-18 17:17:36] [nvidia] Add EGL external platform
wolf-1  | [2025-10-18 17:17:36] [nvidia] Add egl-vendor
wolf-1  | [2025-10-18 17:17:36] [nvidia] Add gbm backend
wolf-1  | [2025-10-18 17:17:36] 
wolf-1  | [2025-10-18 17:17:36] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
wolf-1  | [2025-10-18 17:17:36] Launching the container's startup script as user 'root'
wolf-1  | 0:00:00.213368527   153 0x5dcc942dcf70 WARN                 default gstvaapi.c:232:plugin_init: Cannot create a VA display
wolf-1  | 0:00:00.538531660   153 0x5dcc942dcf70 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:01.227221648   153 0x5dcc942dcf70 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:01.958016027   153 0x5dcc942dcf70 WARN            nvav1encoder gstnvav1encoder.cpp:1429:gst_nv_av1_encoder_create_class_data:<cudacontext0> New preset is not supported
wolf-1  | 0:00:02.332026676   153 0x5dcc942dcf70 WARN               vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm0> vaInitialize: unknown libva error
wolf-1  | 0:00:02.584325906   153 0x5dcc942dcf70 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x5dcc94d8d2a0> Could not set value on item: format-version
wolf-1  | 0:00:02.584416193   153 0x5dcc942dcf70 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x5dcc94d8dbd0> Could not set value on item: format-version
wolf-1  | 0:00:02.584469885   153 0x5dcc942dcf70 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x5dcc953a17d0> Could not set value on item: format-version
wolf-1  | 0:00:02.588597166   153 0x5dcc942dcf70 WARN               structure gststructure.c:3372:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype
wolf-1  | 0:00:02.688624072   153 0x5dcc942dcf70 WARN             msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open
wolf-1  | 0:00:02.933570652   153 0x5dcc942dcf70 WARN               vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm1> vaInitialize: unknown libva error
wolf-1  | 0:00:03.117318200   153 0x5dcc942dcf70 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:03.167043540     1 0x5ff829e80ae0 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:03.124171833   153 0x5dcc942dcf70 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:03.131501315   153 0x5dcc942dcf70 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:03.183552149     1 0x5ff829e80ae0 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  | 16:17:40.624675108 INFO  | Gstreamer version: 1.26.2-0
wolf-1  | 16:17:40.655557451 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
wolf-1  | 0:00:03.584902827     1 0x5ff829e80ae0 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:04.285359614     1 0x5ff829e80ae0 WARN            nvav1encoder gstnvav1encoder.cpp:1429:gst_nv_av1_encoder_create_class_data:<cudacontext0> New preset is not supported
wolf-1  | 16:17:41.803220461 INFO  | Using H264 encoder: nvcodec
wolf-1  | 16:17:41.803424707 INFO  | Using HEVC encoder: nvcodec
wolf-1  | 0:00:04.566479437     1 0x5ff829e80ae0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "nvav1enc"!
wolf-1  | 16:17:41.804085278 INFO  | Using AV1 encoder: aom
wolf-1  | 16:17:41.804099615 WARN  | Software AV1 encoder detected
wolf-1  | 16:17:41.804131622 INFO  | Using zero copy pipeline on Nvidia (/dev/dri/renderD128)
wolf-1  | 16:17:41.853582358 INFO  | Detected mounted /etc/wolf in the host as /opt/docker/wolf_new/data
wolf-1  | 16:17:41.853610528 INFO  | Detected mounted /sockets in the host as /opt/docker/wolf_new/sockets
wolf-1  | 16:17:41.853805750 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
wolf-1  | 16:17:41.853956710 INFO  | Control server started on port: 47999
wolf-1  | 16:17:41.853977360 INFO  | HTTP server listening on port: 47989 
wolf-1  | 16:17:41.853993446 INFO  | RTSP server started on port: 48010
wolf-1  | 16:17:41.854154857 INFO  | Starting API server on /tmp/wolf.sock
wolf-1  | 16:17:41.854187352 INFO  | Starting mDNS service
wolf-1  | 16:17:41.856675148 INFO  | HTTPS server listening on port: 47984 
wolf-1  | XDG_RUNTIME_DIR (/sockets) 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  | 16:17:41.877326330 WARN  | [PULSE] Unable to connect, Access denied
wolf-1  | 16:17:41.877609198 INFO  | Starting PulseAudio docker container
wolf-1  | 16:17:41.906709885 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
wolf-1  | 16:17:46.477597104 WARN  | [PULSE] Unable to connect, Access denied
wolf-1  | 
wolf-1  | (wolf:1): GStreamer-CRITICAL **: 17:19:39.693: Bus bus1 already has a GSource watch
wolf-1  | 0:02:02.457354456     1 0x7eb59c000dd0 WARN                   pulse pulsesrc.c:1622:gst_pulsesrc_prepare:<pulsesrc0> error: Failed to connect stream: No such entity
wolf-1  | 0:02:02.457390379     1 0x7eb59c000dd0 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<pulsesrc0> error: Internal data stream error.
wolf-1  | 0:02:02.457396513     1 0x7eb59c000dd0 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<pulsesrc0> error: streaming stopped, reason not-negotiated (-4)
wolf-1  | 16:19:39.694404178 ERROR | [GSTREAMER] Pipeline error: Failed to connect stream: No such entity
wolf-1  | 16:19:39.790345554 WARN  | Received MOUSE_MOVE_REL_PACKET but no mouse device is present
wolf-1  | 16:19:39.800262868 WARN  | Received MOUSE_MOVE_REL_PACKET but no mouse device is present
wolf-1  | 0:02:05.525296324     1 0x7eb5b0019b60 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<8994590901079371965_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:02:05.525333407     1 0x7eb5b0019b60 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<8994590901079371965_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  | 16:19:42.762791551 INFO  | Wayland display ready, listening on: wayland-1
wolf-1  | 16:19:42.773567301 INFO  | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia
wolf-1  | 2025-10-18T16:19:42.781496Z  WARN waylanddisplaycore::comp: Error during GetRenderDevice: No GPU device for given DRM node
wolf-1  | 0:02:05.567579861     1 0x7eb59c001300 WARN              video-info video-info.c:240:validate_chroma_site: chroma-site only makes sense for YUV formats, DMA_DRM is none
wolf-1  | 0:02:05.567590037     1 0x7eb59c001300 WARN              video-info video-info.c:549:gst_video_info_from_caps: invalid chroma-site, using default
wolf-1  | 16:19:42.806840547 WARN  | [DOCKER] Container WolfSteam_8994590901079371965 already present, removing first
wolf-1  | 0:02:05.575135651     1 0x7eb59c001030 WARN              video-info video-info.c:240:validate_chroma_site: chroma-site only makes sense for YUV formats, DMA_DRM is none
wolf-1  | 0:02:05.575146768     1 0x7eb59c001030 WARN              video-info video-info.c:549:gst_video_info_from_caps: invalid chroma-site, using default
wolf-1  | 0:02:06.061574873     1 0x7eb59c001030 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore
wolf-1  | 16:19:46.385981914 INFO  | [DOCKER] Starting container: /WolfSteam_8994590901079371965
wolf-1  | 16:21:22.818450810 INFO  | Stopped container: /WolfSteam_8994590901079371965

docker ps:

docker ps
CONTAINER ID   IMAGE                                       COMMAND            CREATED          STATUS         PORTS                                                                                                                                                                                                                                                                                                  NAMES
690016c2645e   ghcr.io/games-on-whales/pulseaudio:master   "/entrypoint.sh"   5 seconds ago    Up 3 seconds   4713/tcp                                                                                                                                                                                                                                                                                               WolfPulseAudio
0598614778e9   ghcr.io/games-on-whales/wolf:stable         "/entrypoint.sh"   14 minutes ago   Up 9 seconds   0.0.0.0:47984->47984/tcp, [::]:47984->47984/tcp, 0.0.0.0:47989->47989/tcp, [::]:47989->47989/tcp, 0.0.0.0:47999->47999/udp, [::]:47999->47999/udp, 0.0.0.0:48100->48100/udp, [::]:48100->48100/udp, 0.0.0.0:48010->48010/tcp, [::]:48010->48010/tcp, 0.0.0.0:48200->48200/udp, [::]:48200->48200/udp   wolf_new-wolf-1

docker logs WolfPulseAudio:

[2025-10-18 16:17:44] 
[2025-10-18 16:17:44] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2025-10-18 16:17:44] **** Configure default user ****
[2025-10-18 16:17:44] Setting default user uid=1000(retro) gid=1000(retro)
userdel: ubuntu mail spool (/var/mail/ubuntu) not found
useradd: warning: the home directory /root already exists.
useradd: Not copying any file from skel directory into it.
[2025-10-18 16:17:46] Setting umask to 000
[2025-10-18 16:17:46] Ensure retro home directory is writable
[2025-10-18 16:17:46] Ensure XDG_RUNTIME_DIR is writable
[2025-10-18 16:17:46] DONE
[2025-10-18 16:17:46] 
[2025-10-18 16:17:46] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2025-10-18 16:17:47] **** Configure devices ****
[2025-10-18 16:17:47] Exec device groups
[2025-10-18 16:17:47] Path '/dev/uinput' is not present.
[2025-10-18 16:17:47] Path '/dev/input/event*' is not present.
[2025-10-18 16:17:47] Not modifying user groups ()
[2025-10-18 16:17:47] DONE
[2025-10-18 16:17:47] 
[2025-10-18 16:17:47] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2025-10-18 16:17:47] Launching the container's startup script as user 'retro'
[2025-10-18 16:17:47] Removing all files from /root/.config/pulse
[2025-10-18 16:17:47] Starting pulseaudio
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
W: [pulseaudio] authkey.c: Failed to open cookie file '/root/.config/pulse/cookie': No such file or directory
W: [pulseaudio] authkey.c: Failed to load authentication key '/root/.config/pulse/cookie': No such file or directory
W: [pulseaudio] authkey.c: Failed to open cookie file '/root/.pulse-cookie': No such file or directory
W: [pulseaudio] authkey.c: Failed to load authentication key '/root/.pulse-cookie': No such file or directory
E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

host nvidia-smi:

nvidia-smi 
Sat Oct 18 16:33:05 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| 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 GTX 1070        Off |   00000000:01:00.0  On |                  N/A |
|  0%   32C    P8              6W /  151W |       7MiB /   8192MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

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

How to fix audio?

Originally created by @KonstantinKuklin on GitHub (Oct 18, 2025). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/276 Hi, Im trying to run Steam in docker wolf. Host OS Arch. Nvidia drivers manual. GPU 1070 ti Moonlight shows screen, but no sound. docker-compose.yml: ```yml services: wolf: image: ghcr.io/games-on-whales/wolf:stable environment: - NVIDIA_DRIVER_VOLUME_NAME=nvidia-driver-vol - WOLF_STOP_CONTAINER_ON_EXIT=FALSE - XDG_RUNTIME_DIR=/sockets volumes: - ./data/:/etc/wolf:rw - ./sockets:/sockets: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 - /dev/uinput - /dev/uhid - /dev/nvidia-uvm - /dev/nvidia-uvm-tools - /dev/nvidiactl - /dev/nvidia0 device_cgroup_rules: - 'c 13:* rmw' restart: unless-stopped ports: - 47984:47984/tcp - 47989:47989/tcp - 47999:47999/udp - 48010:48010/tcp - 48100:48100/udp - 48200:48200/udp volumes: nvidia-driver-vol: external: true ``` Logs: ```console docker-compose up [+] Running 1/1 ✔ Container wolf_new-wolf-1 Recreated 1.7s Attaching to wolf-1 wolf-1 | [2025-10-18 17:17:18] wolf-1 | [2025-10-18 17:17:18] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | [2025-10-18 17:17:18] **** Configure default user **** wolf-1 | [2025-10-18 17:17:18] Container running as root. Nothing to do. wolf-1 | [2025-10-18 17:17:18] DONE wolf-1 | [2025-10-18 17:17:18] wolf-1 | [2025-10-18 17:17:18] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | [2025-10-18 17:17:18] **** Configure devices **** wolf-1 | [2025-10-18 17:17:18] Exec device groups wolf-1 | [2025-10-18 17:17:19] Adding user 'root' to groups: gow-gid-994 wolf-1 | [2025-10-18 17:17:19] DONE wolf-1 | [2025-10-18 17:17:19] wolf-1 | [2025-10-18 17:17:19] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2025-10-18 17:17:19] Nvidia driver volume detected wolf-1 | [2025-10-18 17:17:36] [nvidia] Add Vulkan ICD wolf-1 | [2025-10-18 17:17:36] [nvidia] Add EGL external platform wolf-1 | [2025-10-18 17:17:36] [nvidia] Add egl-vendor wolf-1 | [2025-10-18 17:17:36] [nvidia] Add gbm backend wolf-1 | [2025-10-18 17:17:36] wolf-1 | [2025-10-18 17:17:36] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | [2025-10-18 17:17:36] Launching the container's startup script as user 'root' wolf-1 | 0:00:00.213368527 153 0x5dcc942dcf70 WARN default gstvaapi.c:232:plugin_init: Cannot create a VA display wolf-1 | 0:00:00.538531660 153 0x5dcc942dcf70 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:01.227221648 153 0x5dcc942dcf70 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:01.958016027 153 0x5dcc942dcf70 WARN nvav1encoder gstnvav1encoder.cpp:1429:gst_nv_av1_encoder_create_class_data:<cudacontext0> New preset is not supported wolf-1 | 0:00:02.332026676 153 0x5dcc942dcf70 WARN vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm0> vaInitialize: unknown libva error wolf-1 | 0:00:02.584325906 153 0x5dcc942dcf70 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x5dcc94d8d2a0> Could not set value on item: format-version wolf-1 | 0:00:02.584416193 153 0x5dcc942dcf70 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x5dcc94d8dbd0> Could not set value on item: format-version wolf-1 | 0:00:02.584469885 153 0x5dcc942dcf70 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x5dcc953a17d0> Could not set value on item: format-version wolf-1 | 0:00:02.588597166 153 0x5dcc942dcf70 WARN structure gststructure.c:3372:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype wolf-1 | 0:00:02.688624072 153 0x5dcc942dcf70 WARN msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open wolf-1 | 0:00:02.933570652 153 0x5dcc942dcf70 WARN vadisplay gstvadisplay.c:401:gst_va_display_initialize:<vadisplaydrm1> vaInitialize: unknown libva error wolf-1 | 0:00:03.117318200 153 0x5dcc942dcf70 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:03.167043540 1 0x5ff829e80ae0 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:03.124171833 153 0x5dcc942dcf70 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:03.131501315 153 0x5dcc942dcf70 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:03.183552149 1 0x5ff829e80ae0 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 | 16:17:40.624675108 INFO | Gstreamer version: 1.26.2-0 wolf-1 | 16:17:40.655557451 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 0:00:03.584902827 1 0x5ff829e80ae0 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:04.285359614 1 0x5ff829e80ae0 WARN nvav1encoder gstnvav1encoder.cpp:1429:gst_nv_av1_encoder_create_class_data:<cudacontext0> New preset is not supported wolf-1 | 16:17:41.803220461 INFO | Using H264 encoder: nvcodec wolf-1 | 16:17:41.803424707 INFO | Using HEVC encoder: nvcodec wolf-1 | 0:00:04.566479437 1 0x5ff829e80ae0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "nvav1enc"! wolf-1 | 16:17:41.804085278 INFO | Using AV1 encoder: aom wolf-1 | 16:17:41.804099615 WARN | Software AV1 encoder detected wolf-1 | 16:17:41.804131622 INFO | Using zero copy pipeline on Nvidia (/dev/dri/renderD128) wolf-1 | 16:17:41.853582358 INFO | Detected mounted /etc/wolf in the host as /opt/docker/wolf_new/data wolf-1 | 16:17:41.853610528 INFO | Detected mounted /sockets in the host as /opt/docker/wolf_new/sockets wolf-1 | 16:17:41.853805750 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 16:17:41.853956710 INFO | Control server started on port: 47999 wolf-1 | 16:17:41.853977360 INFO | HTTP server listening on port: 47989 wolf-1 | 16:17:41.853993446 INFO | RTSP server started on port: 48010 wolf-1 | 16:17:41.854154857 INFO | Starting API server on /tmp/wolf.sock wolf-1 | 16:17:41.854187352 INFO | Starting mDNS service wolf-1 | 16:17:41.856675148 INFO | HTTPS server listening on port: 47984 wolf-1 | XDG_RUNTIME_DIR (/sockets) 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 | 16:17:41.877326330 WARN | [PULSE] Unable to connect, Access denied wolf-1 | 16:17:41.877609198 INFO | Starting PulseAudio docker container wolf-1 | 16:17:41.906709885 WARN | [DOCKER] Container WolfPulseAudio already present, removing first wolf-1 | 16:17:46.477597104 WARN | [PULSE] Unable to connect, Access denied wolf-1 | wolf-1 | (wolf:1): GStreamer-CRITICAL **: 17:19:39.693: Bus bus1 already has a GSource watch wolf-1 | 0:02:02.457354456 1 0x7eb59c000dd0 WARN pulse pulsesrc.c:1622:gst_pulsesrc_prepare:<pulsesrc0> error: Failed to connect stream: No such entity wolf-1 | 0:02:02.457390379 1 0x7eb59c000dd0 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<pulsesrc0> error: Internal data stream error. wolf-1 | 0:02:02.457396513 1 0x7eb59c000dd0 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<pulsesrc0> error: streaming stopped, reason not-negotiated (-4) wolf-1 | 16:19:39.694404178 ERROR | [GSTREAMER] Pipeline error: Failed to connect stream: No such entity wolf-1 | 16:19:39.790345554 WARN | Received MOUSE_MOVE_REL_PACKET but no mouse device is present wolf-1 | 16:19:39.800262868 WARN | Received MOUSE_MOVE_REL_PACKET but no mouse device is present wolf-1 | 0:02:05.525296324 1 0x7eb5b0019b60 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<8994590901079371965_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:02:05.525333407 1 0x7eb5b0019b60 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<8994590901079371965_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 | 16:19:42.762791551 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 16:19:42.773567301 INFO | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia wolf-1 | 2025-10-18T16:19:42.781496Z WARN waylanddisplaycore::comp: Error during GetRenderDevice: No GPU device for given DRM node wolf-1 | 0:02:05.567579861 1 0x7eb59c001300 WARN video-info video-info.c:240:validate_chroma_site: chroma-site only makes sense for YUV formats, DMA_DRM is none wolf-1 | 0:02:05.567590037 1 0x7eb59c001300 WARN video-info video-info.c:549:gst_video_info_from_caps: invalid chroma-site, using default wolf-1 | 16:19:42.806840547 WARN | [DOCKER] Container WolfSteam_8994590901079371965 already present, removing first wolf-1 | 0:02:05.575135651 1 0x7eb59c001030 WARN video-info video-info.c:240:validate_chroma_site: chroma-site only makes sense for YUV formats, DMA_DRM is none wolf-1 | 0:02:05.575146768 1 0x7eb59c001030 WARN video-info video-info.c:549:gst_video_info_from_caps: invalid chroma-site, using default wolf-1 | 0:02:06.061574873 1 0x7eb59c001030 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore wolf-1 | 16:19:46.385981914 INFO | [DOCKER] Starting container: /WolfSteam_8994590901079371965 wolf-1 | 16:21:22.818450810 INFO | Stopped container: /WolfSteam_8994590901079371965 ``` docker ps: ```console docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 690016c2645e ghcr.io/games-on-whales/pulseaudio:master "/entrypoint.sh" 5 seconds ago Up 3 seconds 4713/tcp WolfPulseAudio 0598614778e9 ghcr.io/games-on-whales/wolf:stable "/entrypoint.sh" 14 minutes ago Up 9 seconds 0.0.0.0:47984->47984/tcp, [::]:47984->47984/tcp, 0.0.0.0:47989->47989/tcp, [::]:47989->47989/tcp, 0.0.0.0:47999->47999/udp, [::]:47999->47999/udp, 0.0.0.0:48100->48100/udp, [::]:48100->48100/udp, 0.0.0.0:48010->48010/tcp, [::]:48010->48010/tcp, 0.0.0.0:48200->48200/udp, [::]:48200->48200/udp wolf_new-wolf-1 ``` docker logs WolfPulseAudio: ```console [2025-10-18 16:17:44] [2025-10-18 16:17:44] [ /etc/cont-init.d/10-setup_user.sh: executing... ] [2025-10-18 16:17:44] **** Configure default user **** [2025-10-18 16:17:44] Setting default user uid=1000(retro) gid=1000(retro) userdel: ubuntu mail spool (/var/mail/ubuntu) not found useradd: warning: the home directory /root already exists. useradd: Not copying any file from skel directory into it. [2025-10-18 16:17:46] Setting umask to 000 [2025-10-18 16:17:46] Ensure retro home directory is writable [2025-10-18 16:17:46] Ensure XDG_RUNTIME_DIR is writable [2025-10-18 16:17:46] DONE [2025-10-18 16:17:46] [2025-10-18 16:17:46] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] [2025-10-18 16:17:47] **** Configure devices **** [2025-10-18 16:17:47] Exec device groups [2025-10-18 16:17:47] Path '/dev/uinput' is not present. [2025-10-18 16:17:47] Path '/dev/input/event*' is not present. [2025-10-18 16:17:47] Not modifying user groups () [2025-10-18 16:17:47] DONE [2025-10-18 16:17:47] [2025-10-18 16:17:47] [ /etc/cont-init.d/30-nvidia.sh: executing... ] [2025-10-18 16:17:47] Launching the container's startup script as user 'retro' [2025-10-18 16:17:47] Removing all files from /root/.config/pulse [2025-10-18 16:17:47] Starting pulseaudio E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory W: [pulseaudio] authkey.c: Failed to open cookie file '/root/.config/pulse/cookie': No such file or directory W: [pulseaudio] authkey.c: Failed to load authentication key '/root/.config/pulse/cookie': No such file or directory W: [pulseaudio] authkey.c: Failed to open cookie file '/root/.pulse-cookie': No such file or directory W: [pulseaudio] authkey.c: Failed to load authentication key '/root/.pulse-cookie': No such file or directory E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory E: [null-sink] util.c: Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 ``` host nvidia-smi: ```console nvidia-smi Sat Oct 18 16:33:05 2025 +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 580.95.05 Driver Version: 580.95.05 CUDA Version: 13.0 | +-----------------------------------------+------------------------+----------------------+ | 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 GTX 1070 Off | 00000000:01:00.0 On | N/A | | 0% 32C P8 6W / 151W | 7MiB / 8192MiB | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | No running processes found | +-----------------------------------------------------------------------------------------+ ``` How to fix audio?
Author
Owner

@ABeltramo commented on GitHub (Oct 18, 2025):

I think there might be something wrong with the logic when specifying a custom XDG_RUNTIME_DIR like you did. Can you try removing that env variable and the custom socket mount and see if that works?

<!-- gh-comment-id:3418880065 --> @ABeltramo commented on GitHub (Oct 18, 2025): I think there might be something wrong with the logic when specifying a custom `XDG_RUNTIME_DIR` like you did. Can you try removing that env variable and the custom socket mount and see if that works?
Author
Owner

@KonstantinKuklin commented on GitHub (Oct 19, 2025):

nope, didn't help to remove variable XDG_RUNTIME_DIR

<!-- gh-comment-id:3419658420 --> @KonstantinKuklin commented on GitHub (Oct 19, 2025): nope, didn't help to remove variable `XDG_RUNTIME_DIR`
Author
Owner

@ABeltramo commented on GitHub (Oct 19, 2025):

Can you post the compose file that you are using now and the full logs?

<!-- gh-comment-id:3419846473 --> @ABeltramo commented on GitHub (Oct 19, 2025): Can you post the compose file that you are using now and the full logs?
Author
Owner

@KonstantinKuklin commented on GitHub (Oct 19, 2025):

sure
cat docker-compose.yml

services:
  wolf:
    image: ghcr.io/games-on-whales/wolf:stable
    environment:
      - NVIDIA_DRIVER_VOLUME_NAME=nvidia-driver-vol

      - WOLF_STOP_CONTAINER_ON_EXIT=FALSE
    volumes:
      - ./data/:/etc/wolf:rw
      - /tmp/sockets:/tmp/sockets: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
      - /dev/uinput
      - /dev/uhid
      - /dev/nvidia-uvm
      - /dev/nvidia-uvm-tools
      - /dev/nvidiactl
      - /dev/nvidia0
    device_cgroup_rules:
      - 'c 13:* rmw'
    restart: unless-stopped
    ports:
      - 47984:47984/tcp
      - 47989:47989/tcp
      - 47999:47999/udp
      - 48010:48010/tcp
      - 48100:48100/udp
      - 48200:48200/udp

volumes:
  nvidia-driver-vol:
    external: true

docker-compose up

Attaching to wolf-1
wolf-1  | [2025-10-19 22:05:42] 
wolf-1  | [2025-10-19 22:05:42] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
wolf-1  | [2025-10-19 22:05:42] **** Configure default user ****
wolf-1  | [2025-10-19 22:05:42] Container running as root. Nothing to do.
wolf-1  | [2025-10-19 22:05:42] DONE
wolf-1  | [2025-10-19 22:05:42] 
wolf-1  | [2025-10-19 22:05:42] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
wolf-1  | [2025-10-19 22:05:42] **** Configure devices ****
wolf-1  | [2025-10-19 22:05:42] Exec device groups
wolf-1  | [2025-10-19 22:05:42] Adding user 'root' to groups: gow-gid-994
wolf-1  | [2025-10-19 22:05:42] DONE
wolf-1  | [2025-10-19 22:05:42] 
wolf-1  | [2025-10-19 22:05:42] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
wolf-1  | [2025-10-19 22:05:42] Nvidia driver volume detected
wolf-1  | [2025-10-19 22:05:42] [nvidia] Add Vulkan ICD
wolf-1  | [2025-10-19 22:05:42] [nvidia] Add EGL external platform
wolf-1  | [2025-10-19 22:05:42] [nvidia] Add egl-vendor
wolf-1  | [2025-10-19 22:05:42] [nvidia] Add gbm backend
wolf-1  | [2025-10-19 22:05:42] 
wolf-1  | [2025-10-19 22:05:42] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
wolf-1  | [2025-10-19 22:05:42] Launching the container's startup script as user 'root'
wolf-1  | 21:05:45.139688042 INFO  | Gstreamer version: 1.26.2-0
wolf-1  | 21:05:45.140699801 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
wolf-1  | 0:00:00.026865788     1 0x616b6699f920 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.715204557     1 0x616b6699f920 WARN            nvav1encoder gstnvav1encoder.cpp:1429:gst_nv_av1_encoder_create_class_data:<cudacontext0> New preset is not supported
wolf-1  | 21:05:46.129965396 INFO  | Using H264 encoder: nvcodec
wolf-1  | 21:05:46.130133813 INFO  | Using HEVC encoder: nvcodec
wolf-1  | 0:00:00.996724926     1 0x616b6699f920 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "nvav1enc"!
wolf-1  | 21:05:46.130902575 INFO  | Using AV1 encoder: aom
wolf-1  | 21:05:46.130918561 WARN  | Software AV1 encoder detected
wolf-1  | 21:05:46.130952578 INFO  | Using zero copy pipeline on Nvidia (/dev/dri/renderD128)
wolf-1  | 21:05:46.134551702 INFO  | Detected mounted /etc/wolf in the host as /opt/docker/wolf_new/data
wolf-1  | 21:05:46.134563849 INFO  | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/1c094451f219f75e8935af89989c5710716a200ac675b40e09bd62c857c4dbc3/_data
wolf-1  | 21:05:46.134677108 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
wolf-1  | 21:05:46.134742554 INFO  | RTSP server started on port: 48010
wolf-1  | 21:05:46.134762852 INFO  | HTTP server listening on port: 47989 
wolf-1  | 21:05:46.134870642 INFO  | Starting API server on /tmp/wolf.sock
wolf-1  | 21:05:46.134938383 INFO  | Starting mDNS service
wolf-1  | 21:05:46.134897373 INFO  | Control server started on port: 47999
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  | 21:05:46.135117047 WARN  | [PULSE] Unable to connect, Access denied
wolf-1  | 21:05:46.135197014 INFO  | Starting PulseAudio docker container
wolf-1  | 21:05:46.136337978 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
wolf-1  | 21:05:46.136740591 INFO  | HTTPS server listening on port: 47984 
wolf-1  | 21:05:52.369676962 WARN  | [PULSE] Unable to connect, Access denied
wolf-1  | 
wolf-1  | (wolf:1): GStreamer-CRITICAL **: 22:06:08.305: Bus bus1 already has a GSource watch
wolf-1  | 0:00:23.173277374     1 0x7414c8000dd0 WARN                   pulse pulsesrc.c:1622:gst_pulsesrc_prepare:<pulsesrc0> error: Failed to connect stream: No such entity
wolf-1  | 0:00:23.173328073     1 0x7414c8000dd0 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<pulsesrc0> error: Internal data stream error.
wolf-1  | 0:00:23.173335484     1 0x7414c8000dd0 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<pulsesrc0> error: streaming stopped, reason not-negotiated (-4)
wolf-1  | 21:06:08.306852235 ERROR | [GSTREAMER] Pipeline error: Failed to connect stream: No such entity
wolf-1  | 0:00:23.230703919     1 0x7414dc01a940 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<8994590901079371965_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:00:23.230712882     1 0x7414dc01a940 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<8994590901079371965_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  | 21:06:08.364257574 INFO  | Wayland display ready, listening on: wayland-1
wolf-1  | 2025-10-19T21:06:08.370071Z  WARN waylanddisplaycore::comp: Error during GetRenderDevice: No GPU device for given DRM node
wolf-1  | 21:06:08.372342531 INFO  | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia
wolf-1  | 21:06:08.379627398 WARN  | [DOCKER] Container WolfSteam_8994590901079371965 already present, removing first
wolf-1  | 0:00:23.333212556     1 0x7414c8000dd0 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore
wolf-1  | 21:06:10.922329695 INFO  | [DOCKER] Starting container: /WolfSteam_8994590901079371965
wolf-1  | 21:06:41.661331701 INFO  | Stopped container: /WolfSteam_8994590901079371965
<!-- gh-comment-id:3419850133 --> @KonstantinKuklin commented on GitHub (Oct 19, 2025): sure `cat docker-compose.yml` ```yml services: wolf: image: ghcr.io/games-on-whales/wolf:stable environment: - NVIDIA_DRIVER_VOLUME_NAME=nvidia-driver-vol - WOLF_STOP_CONTAINER_ON_EXIT=FALSE volumes: - ./data/:/etc/wolf:rw - /tmp/sockets:/tmp/sockets: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 - /dev/uinput - /dev/uhid - /dev/nvidia-uvm - /dev/nvidia-uvm-tools - /dev/nvidiactl - /dev/nvidia0 device_cgroup_rules: - 'c 13:* rmw' restart: unless-stopped ports: - 47984:47984/tcp - 47989:47989/tcp - 47999:47999/udp - 48010:48010/tcp - 48100:48100/udp - 48200:48200/udp volumes: nvidia-driver-vol: external: true ``` `docker-compose up` ```console Attaching to wolf-1 wolf-1 | [2025-10-19 22:05:42] wolf-1 | [2025-10-19 22:05:42] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | [2025-10-19 22:05:42] **** Configure default user **** wolf-1 | [2025-10-19 22:05:42] Container running as root. Nothing to do. wolf-1 | [2025-10-19 22:05:42] DONE wolf-1 | [2025-10-19 22:05:42] wolf-1 | [2025-10-19 22:05:42] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | [2025-10-19 22:05:42] **** Configure devices **** wolf-1 | [2025-10-19 22:05:42] Exec device groups wolf-1 | [2025-10-19 22:05:42] Adding user 'root' to groups: gow-gid-994 wolf-1 | [2025-10-19 22:05:42] DONE wolf-1 | [2025-10-19 22:05:42] wolf-1 | [2025-10-19 22:05:42] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2025-10-19 22:05:42] Nvidia driver volume detected wolf-1 | [2025-10-19 22:05:42] [nvidia] Add Vulkan ICD wolf-1 | [2025-10-19 22:05:42] [nvidia] Add EGL external platform wolf-1 | [2025-10-19 22:05:42] [nvidia] Add egl-vendor wolf-1 | [2025-10-19 22:05:42] [nvidia] Add gbm backend wolf-1 | [2025-10-19 22:05:42] wolf-1 | [2025-10-19 22:05:42] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | [2025-10-19 22:05:42] Launching the container's startup script as user 'root' wolf-1 | 21:05:45.139688042 INFO | Gstreamer version: 1.26.2-0 wolf-1 | 21:05:45.140699801 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 0:00:00.026865788 1 0x616b6699f920 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.715204557 1 0x616b6699f920 WARN nvav1encoder gstnvav1encoder.cpp:1429:gst_nv_av1_encoder_create_class_data:<cudacontext0> New preset is not supported wolf-1 | 21:05:46.129965396 INFO | Using H264 encoder: nvcodec wolf-1 | 21:05:46.130133813 INFO | Using HEVC encoder: nvcodec wolf-1 | 0:00:00.996724926 1 0x616b6699f920 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "nvav1enc"! wolf-1 | 21:05:46.130902575 INFO | Using AV1 encoder: aom wolf-1 | 21:05:46.130918561 WARN | Software AV1 encoder detected wolf-1 | 21:05:46.130952578 INFO | Using zero copy pipeline on Nvidia (/dev/dri/renderD128) wolf-1 | 21:05:46.134551702 INFO | Detected mounted /etc/wolf in the host as /opt/docker/wolf_new/data wolf-1 | 21:05:46.134563849 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/1c094451f219f75e8935af89989c5710716a200ac675b40e09bd62c857c4dbc3/_data wolf-1 | 21:05:46.134677108 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 21:05:46.134742554 INFO | RTSP server started on port: 48010 wolf-1 | 21:05:46.134762852 INFO | HTTP server listening on port: 47989 wolf-1 | 21:05:46.134870642 INFO | Starting API server on /tmp/wolf.sock wolf-1 | 21:05:46.134938383 INFO | Starting mDNS service wolf-1 | 21:05:46.134897373 INFO | Control server started on port: 47999 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 | 21:05:46.135117047 WARN | [PULSE] Unable to connect, Access denied wolf-1 | 21:05:46.135197014 INFO | Starting PulseAudio docker container wolf-1 | 21:05:46.136337978 WARN | [DOCKER] Container WolfPulseAudio already present, removing first wolf-1 | 21:05:46.136740591 INFO | HTTPS server listening on port: 47984 wolf-1 | 21:05:52.369676962 WARN | [PULSE] Unable to connect, Access denied wolf-1 | wolf-1 | (wolf:1): GStreamer-CRITICAL **: 22:06:08.305: Bus bus1 already has a GSource watch wolf-1 | 0:00:23.173277374 1 0x7414c8000dd0 WARN pulse pulsesrc.c:1622:gst_pulsesrc_prepare:<pulsesrc0> error: Failed to connect stream: No such entity wolf-1 | 0:00:23.173328073 1 0x7414c8000dd0 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<pulsesrc0> error: Internal data stream error. wolf-1 | 0:00:23.173335484 1 0x7414c8000dd0 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<pulsesrc0> error: streaming stopped, reason not-negotiated (-4) wolf-1 | 21:06:08.306852235 ERROR | [GSTREAMER] Pipeline error: Failed to connect stream: No such entity wolf-1 | 0:00:23.230703919 1 0x7414dc01a940 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<8994590901079371965_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:00:23.230712882 1 0x7414dc01a940 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<8994590901079371965_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 | 21:06:08.364257574 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 2025-10-19T21:06:08.370071Z WARN waylanddisplaycore::comp: Error during GetRenderDevice: No GPU device for given DRM node wolf-1 | 21:06:08.372342531 INFO | Mounting nvidia driver nvidia-driver-vol:/usr/nvidia wolf-1 | 21:06:08.379627398 WARN | [DOCKER] Container WolfSteam_8994590901079371965 already present, removing first wolf-1 | 0:00:23.333212556 1 0x7414c8000dd0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore wolf-1 | 21:06:10.922329695 INFO | [DOCKER] Starting container: /WolfSteam_8994590901079371965 wolf-1 | 21:06:41.661331701 INFO | Stopped container: /WolfSteam_8994590901079371965 ```
Author
Owner

@ABeltramo commented on GitHub (Oct 19, 2025):

You can happily remove the /tmp/sockets mount, that's not required anymore. I wonder if it's just slow to start the Pulse container for some reason; can you try adding the env variable WOLF_PULSE_CONTAINER_TIMEOUT_MS=10000 and wait 10 seconds to properly startup Wolf before starting a stream. If that doesn't work, can you post the logs with the additional env variable WOLF_LOG_LEVEL=DEBUG please?

<!-- gh-comment-id:3419855273 --> @ABeltramo commented on GitHub (Oct 19, 2025): You can happily remove the `/tmp/sockets` mount, that's not required anymore. I wonder if it's just slow to start the Pulse container for some reason; can you try adding the env variable `WOLF_PULSE_CONTAINER_TIMEOUT_MS=10000` and wait 10 seconds to properly startup Wolf before starting a stream. If that doesn't work, can you post the logs with the additional env variable `WOLF_LOG_LEVEL=DEBUG` please?
Author
Owner

@KonstantinKuklin commented on GitHub (Oct 19, 2025):

@ABeltramo thank you!
audio working as expected now

<!-- gh-comment-id:3419942284 --> @KonstantinKuklin commented on GitHub (Oct 19, 2025): @ABeltramo thank you! audio working as expected now
Author
Owner

@ABeltramo commented on GitHub (Oct 19, 2025):

Thanks for sticking around, glad that was an easy fix! 😉

<!-- gh-comment-id:3419969909 --> @ABeltramo commented on GitHub (Oct 19, 2025): Thanks for sticking around, glad that was an easy fix! 😉
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#194
No description provided.