[GH-ISSUE #198] black screen then closes on any app #132

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

Originally created by @segator on GitHub (Apr 29, 2025).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/198

running with proxmox LXC, I followed all documentation.
compose

version: "3"
services:
  wolf:
    image: ghcr.io/games-on-whales/wolf:stable
    environment:
      - XDG_RUNTIME_DIR=/tmp/sockets
      - HOST_APPS_STATE_FOLDER=/etc/wolf
      - WOLF_PULSE_CONTAINER_TIMEOUT_MS=10000
    volumes:
      - /etc/wolf/:/etc/wolf
      - /tmp/sockets:/tmp/sockets:rw
      - /var/run/docker.sock:/var/run/docker.sock:rw
      - /dev/:/dev/:rw
      - /mnt/udev:/run/udev:rw
    device_cgroup_rules:
      - 'c 13:* rmw'
    devices:
      - /dev/dri
      - /dev/uinput
      - /dev/uhid
    network_mode: host
    restart: unless-stopped

log

root@docker:~# docker logs -f root-wolf-1 
[2025-04-29 21:16:50] 
[2025-04-29 21:16:50] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2025-04-29 21:16:50] **** Configure default user ****
[2025-04-29 21:16:50] Container running as root. Nothing to do.
[2025-04-29 21:16:50] DONE
[2025-04-29 21:16:50] 
[2025-04-29 21:16:50] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2025-04-29 21:16:50] **** Configure devices ****
[2025-04-29 21:16:50] Exec device groups
[2025-04-29 21:16:50] Adding user 'root' to groups: messagebus,root
[2025-04-29 21:16:50] DONE
[2025-04-29 21:16:50] 
[2025-04-29 21:16:50] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2025-04-29 21:16:50] 
[2025-04-29 21:16:50] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
[2025-04-29 21:16:50] Launching the container's startup script as user 'root'
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
0:00:00.122524158    99 0x62955ddd5e70 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x62955ddd58a0> Could not set value on item: format-version
0:00:00.122544112    99 0x62955ddd5e70 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x62955ddd60f0> Could not set value on item: format-version
0:00:00.122552609    99 0x62955ddd5e70 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x62955ddd6890> Could not set value on item: format-version
0:00:00.122751281    99 0x62955ddd5e70 WARN               structure gststructure.c:3369:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype
0:00:00.171965227    99 0x62955ddd5e70 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
0:00:00.176527617    99 0x62955ddd5e70 WARN          adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library
0:00:00.176613282    99 0x62955ddd5e70 WARN          adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library
0:00:00.176682769    99 0x62955ddd5e70 WARN          adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library
0:00:00.217017761    99 0x62955ddd5e70 WARN              cudaloader gstcudaloader.cpp:342:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory
0:00:00.230467138    99 0x62955ddd5e70 WARN                 default gstvaapi.c:232:plugin_init: Cannot create a VA display
0:00:00.232665021    99 0x62955ddd5e70 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
0:00:00.235335205     1 0x611b055f5520 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)
0:00:00.234433220    99 0x62955ddd5e70 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
0:00:00.237284817    99 0x62955ddd5e70 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
0:00:00.242322532     1 0x611b055f5520 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)
20:16:50.946052580 INFO  | Gstreamer version: 1.25.0-1
20:16:50.946689906 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
20:16:50.981681495 INFO  | Using H264 encoder: qsv
20:16:50.981771954 INFO  | Using HEVC encoder: qsv
0:00:00.293182115     1 0x611b055f5520 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvav1enc"!
0:00:00.293202727     1 0x611b055f5520 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1enc"!
0:00:00.293214361     1 0x611b055f5520 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"!
20:16:50.982141769 INFO  | Using AV1 encoder: aom
20:16:50.982149360 WARN  | Software AV1 encoder detected
20:16:50.982920779 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
20:16:50.983031884 INFO  | RTSP server started on port: 48010
20:16:50.983042318 INFO  | HTTP server listening on port: 47989 
20:16:50.983057415 INFO  | Starting mDNS service
20:16:50.983051169 INFO  | Starting API server on /tmp/wolf.sock
20:16:50.983075320 INFO  | Control server started on port: 47999
20:16:50.983333188 WARN  | [PULSE] Unable to connect, Access denied
20:16:50.983370161 INFO  | Starting PulseAudio docker container
20:16:50.984009224 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
20:16:50.984638089 INFO  | HTTPS server listening on port: 47984 
20:17:01.250117078 WARN  | [PULSE] Unable to connect, Access denied
0:02:16.542267131     1 0x706bd8009830 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused
20:19:07.230996140 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused
0:02:16.542640935     1 0x706bd8009830 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused
0:02:16.542888539     1 0x706bd8009830 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused
20:19:07.239826218 WARN  | [DOCKER] Failed to get major numbers for hidraw and input
0:02:16.741287026     1 0x706bdc0013a0 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc1> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
0:02:16.743834644     1 0x706bdc001110 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore
20:19:15.325557277 INFO  | [DOCKER] Starting container: /WolfFirefox_17406426738005929444
20:19:20.789490063 INFO  | Stopped container: /WolfFirefox_17406426738005929444
0:02:30.102264492     1 0x706be000c760 WARN               interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node.
0:06:57.856138324     1 0x706b980062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc1> error: Failed to connect: Connection refused
20:23:48.544883804 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused
0:06:57.856522919     1 0x706b980062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc1> error: Failed to connect: Connection refused
0:06:57.856783867     1 0x706b980062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc1> error: Failed to connect: Connection refused
20:23:48.559828162 WARN  | [DOCKER] Failed to get major numbers for hidraw and input
20:23:48.560559716 WARN  | [DOCKER] Image ghcr.io/games-on-whales/retroarch:edge not present, downloading...
0:06:58.012518398     1 0x706bdc000e20 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc2> segment format mismatched, ignore
0:06:58.013286085     1 0x706bdc000dc0 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc2> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
20:24:12.905678660 INFO  | [DOCKER] Starting container: /WolfRetroarch_17406426738005929444
20:24:18.250946096 INFO  | Stopped container: /WolfRetroarch_17406426738005929444
0:07:27.563622808     1 0x706b94005440 WARN               interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node.
0:08:50.565597273     1 0x706ba122b130 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc2> error: Failed to connect: Connection refused
20:25:41.254330001 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused
0:08:50.565951757     1 0x706ba122b130 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc2> error: Failed to connect: Connection refused
0:08:50.566228280     1 0x706ba122b130 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc2> error: Failed to connect: Connection refused
20:25:41.265436787 WARN  | [DOCKER] Failed to get major numbers for hidraw and input
0:08:52.687672158     1 0x706bdc001280 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc3> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
0:08:52.689850043     1 0x706bdc0012e0 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc4> segment format mismatched, ignore
20:25:50.566012422 INFO  | [DOCKER] Starting container: /WolfPegasus_17406426738005929444
20:25:51.146914688 INFO  | Stopped container: /WolfPegasus_17406426738005929444
0:09:00.460144506     1 0x706bd400b180 WARN               interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node.
0:09:09.790242540     1 0x706b840062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc3> error: Failed to connect: Connection refused
20:26:00.478973556 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused
0:09:09.790621926     1 0x706b840062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc3> error: Failed to connect: Connection refused
0:09:09.790888648     1 0x706b840062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc3> error: Failed to connect: Connection refused
20:26:00.488767149 WARN  | [DOCKER] Failed to get major numbers for hidraw and input
20:26:00.489492437 WARN  | [DOCKER] Image ghcr.io/games-on-whales/lutris:edge not present, downloading...
0:09:09.990718299     1 0x706bdc0012e0 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc4> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
0:09:09.993255669     1 0x706bdc001800 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc6> segment format mismatched, ignore
20:26:28.152660515 INFO  | [DOCKER] Starting container: /WolfLutris_17406426738005929444
20:26:33.435195337 INFO  | Stopped container: /WolfLutris_17406426738005929444
0:09:42.747755552     1 0x706b90005440 WARN               interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node.
0:10:01.810403815     1 0x706bec0062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc4> error: Failed to connect: Connection refused
20:26:52.499148085 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused
0:10:01.810778665     1 0x706bec0062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc4> error: Failed to connect: Connection refused
0:10:01.811037101     1 0x706bec0062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc4> error: Failed to connect: Connection refused
20:26:52.508636635 WARN  | [DOCKER] Failed to get major numbers for hidraw and input
0:10:01.975379863     1 0x706bdc001570 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc8> segment format mismatched, ignore
0:10:01.976217735     1 0x706bdc000ff0 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc5> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
20:26:52.761708430 INFO  | [DOCKER] Starting container: /WolfFirefox_17406426738005929444
20:26:57.990934821 INFO  | Stopped container: /WolfFirefox_17406426738005929444
0:10:07.304823949     1 0x706b7c005440 WARN               interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node.
0:13:48.601339863     1 0x706b6c0062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc5> error: Failed to connect: Connection refused
20:30:39.290066238 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused
0:13:48.601706539     1 0x706b6c0062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc5> error: Failed to connect: Connection refused
0:13:48.601954579     1 0x706b6c0062a0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc5> error: Failed to connect: Connection refused
20:30:39.300367936 WARN  | [DOCKER] Failed to get major numbers for hidraw and input
0:13:50.840531074     1 0x706bdc000ff0 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc6> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
0:13:50.841565880     1 0x706bdc001050 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc10> segment format mismatched, ignore
20:30:49.060993503 INFO  | [DOCKER] Starting container: /WolfSteam_17406426738005929444
20:30:49.647740580 INFO  | Stopped container: /WolfSteam_17406426738005929444
0:13:58.961896544     1 0x706b70005440 WARN               interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node.
Originally created by @segator on GitHub (Apr 29, 2025). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/198 running with proxmox LXC, I followed all documentation. compose ```yaml version: "3" services: wolf: image: ghcr.io/games-on-whales/wolf:stable environment: - XDG_RUNTIME_DIR=/tmp/sockets - HOST_APPS_STATE_FOLDER=/etc/wolf - WOLF_PULSE_CONTAINER_TIMEOUT_MS=10000 volumes: - /etc/wolf/:/etc/wolf - /tmp/sockets:/tmp/sockets:rw - /var/run/docker.sock:/var/run/docker.sock:rw - /dev/:/dev/:rw - /mnt/udev:/run/udev:rw device_cgroup_rules: - 'c 13:* rmw' devices: - /dev/dri - /dev/uinput - /dev/uhid network_mode: host restart: unless-stopped ``` log ``` root@docker:~# docker logs -f root-wolf-1 [2025-04-29 21:16:50] [2025-04-29 21:16:50] [ /etc/cont-init.d/10-setup_user.sh: executing... ] [2025-04-29 21:16:50] **** Configure default user **** [2025-04-29 21:16:50] Container running as root. Nothing to do. [2025-04-29 21:16:50] DONE [2025-04-29 21:16:50] [2025-04-29 21:16:50] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] [2025-04-29 21:16:50] **** Configure devices **** [2025-04-29 21:16:50] Exec device groups [2025-04-29 21:16:50] Adding user 'root' to groups: messagebus,root [2025-04-29 21:16:50] DONE [2025-04-29 21:16:50] [2025-04-29 21:16:50] [ /etc/cont-init.d/30-nvidia.sh: executing... ] [2025-04-29 21:16:50] [2025-04-29 21:16:50] [ /etc/cont-init.d/init-gamescope.sh: executing... ] [2025-04-29 21:16:50] Launching the container's startup script as user 'root' libva info: VA-API version 1.22.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_22 libva info: va_openDriver() returns 0 0:00:00.122524158 99 0x62955ddd5e70 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x62955ddd58a0> Could not set value on item: format-version 0:00:00.122544112 99 0x62955ddd5e70 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x62955ddd60f0> Could not set value on item: format-version 0:00:00.122552609 99 0x62955ddd5e70 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x62955ddd6890> Could not set value on item: format-version 0:00:00.122751281 99 0x62955ddd5e70 WARN structure gststructure.c:3369:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype 0:00:00.171965227 99 0x62955ddd5e70 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 0:00:00.176527617 99 0x62955ddd5e70 WARN adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library 0:00:00.176613282 99 0x62955ddd5e70 WARN adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library 0:00:00.176682769 99 0x62955ddd5e70 WARN adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library 0:00:00.217017761 99 0x62955ddd5e70 WARN cudaloader gstcudaloader.cpp:342:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory 0:00:00.230467138 99 0x62955ddd5e70 WARN default gstvaapi.c:232:plugin_init: Cannot create a VA display 0:00:00.232665021 99 0x62955ddd5e70 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 0:00:00.235335205 1 0x611b055f5520 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) 0:00:00.234433220 99 0x62955ddd5e70 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 0:00:00.237284817 99 0x62955ddd5e70 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 0:00:00.242322532 1 0x611b055f5520 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) 20:16:50.946052580 INFO | Gstreamer version: 1.25.0-1 20:16:50.946689906 INFO | Reading config file from: /etc/wolf/cfg/config.toml libva info: VA-API version 1.22.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_22 libva info: va_openDriver() returns 0 20:16:50.981681495 INFO | Using H264 encoder: qsv 20:16:50.981771954 INFO | Using HEVC encoder: qsv 0:00:00.293182115 1 0x611b055f5520 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvav1enc"! 0:00:00.293202727 1 0x611b055f5520 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! 0:00:00.293214361 1 0x611b055f5520 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"! 20:16:50.982141769 INFO | Using AV1 encoder: aom 20:16:50.982149360 WARN | Software AV1 encoder detected 20:16:50.982920779 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 20:16:50.983031884 INFO | RTSP server started on port: 48010 20:16:50.983042318 INFO | HTTP server listening on port: 47989 20:16:50.983057415 INFO | Starting mDNS service 20:16:50.983051169 INFO | Starting API server on /tmp/wolf.sock 20:16:50.983075320 INFO | Control server started on port: 47999 20:16:50.983333188 WARN | [PULSE] Unable to connect, Access denied 20:16:50.983370161 INFO | Starting PulseAudio docker container 20:16:50.984009224 WARN | [DOCKER] Container WolfPulseAudio already present, removing first 20:16:50.984638089 INFO | HTTPS server listening on port: 47984 20:17:01.250117078 WARN | [PULSE] Unable to connect, Access denied 0:02:16.542267131 1 0x706bd8009830 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused 20:19:07.230996140 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused 0:02:16.542640935 1 0x706bd8009830 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused 0:02:16.542888539 1 0x706bd8009830 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused 20:19:07.239826218 WARN | [DOCKER] Failed to get major numbers for hidraw and input 0:02:16.741287026 1 0x706bdc0013a0 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc1> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 0:02:16.743834644 1 0x706bdc001110 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore 20:19:15.325557277 INFO | [DOCKER] Starting container: /WolfFirefox_17406426738005929444 20:19:20.789490063 INFO | Stopped container: /WolfFirefox_17406426738005929444 0:02:30.102264492 1 0x706be000c760 WARN interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node. 0:06:57.856138324 1 0x706b980062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc1> error: Failed to connect: Connection refused 20:23:48.544883804 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused 0:06:57.856522919 1 0x706b980062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc1> error: Failed to connect: Connection refused 0:06:57.856783867 1 0x706b980062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc1> error: Failed to connect: Connection refused 20:23:48.559828162 WARN | [DOCKER] Failed to get major numbers for hidraw and input 20:23:48.560559716 WARN | [DOCKER] Image ghcr.io/games-on-whales/retroarch:edge not present, downloading... 0:06:58.012518398 1 0x706bdc000e20 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc2> segment format mismatched, ignore 0:06:58.013286085 1 0x706bdc000dc0 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc2> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 20:24:12.905678660 INFO | [DOCKER] Starting container: /WolfRetroarch_17406426738005929444 20:24:18.250946096 INFO | Stopped container: /WolfRetroarch_17406426738005929444 0:07:27.563622808 1 0x706b94005440 WARN interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node. 0:08:50.565597273 1 0x706ba122b130 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc2> error: Failed to connect: Connection refused 20:25:41.254330001 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused 0:08:50.565951757 1 0x706ba122b130 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc2> error: Failed to connect: Connection refused 0:08:50.566228280 1 0x706ba122b130 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc2> error: Failed to connect: Connection refused 20:25:41.265436787 WARN | [DOCKER] Failed to get major numbers for hidraw and input 0:08:52.687672158 1 0x706bdc001280 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc3> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 0:08:52.689850043 1 0x706bdc0012e0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc4> segment format mismatched, ignore 20:25:50.566012422 INFO | [DOCKER] Starting container: /WolfPegasus_17406426738005929444 20:25:51.146914688 INFO | Stopped container: /WolfPegasus_17406426738005929444 0:09:00.460144506 1 0x706bd400b180 WARN interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node. 0:09:09.790242540 1 0x706b840062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc3> error: Failed to connect: Connection refused 20:26:00.478973556 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused 0:09:09.790621926 1 0x706b840062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc3> error: Failed to connect: Connection refused 0:09:09.790888648 1 0x706b840062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc3> error: Failed to connect: Connection refused 20:26:00.488767149 WARN | [DOCKER] Failed to get major numbers for hidraw and input 20:26:00.489492437 WARN | [DOCKER] Image ghcr.io/games-on-whales/lutris:edge not present, downloading... 0:09:09.990718299 1 0x706bdc0012e0 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc4> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 0:09:09.993255669 1 0x706bdc001800 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc6> segment format mismatched, ignore 20:26:28.152660515 INFO | [DOCKER] Starting container: /WolfLutris_17406426738005929444 20:26:33.435195337 INFO | Stopped container: /WolfLutris_17406426738005929444 0:09:42.747755552 1 0x706b90005440 WARN interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node. 0:10:01.810403815 1 0x706bec0062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc4> error: Failed to connect: Connection refused 20:26:52.499148085 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused 0:10:01.810778665 1 0x706bec0062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc4> error: Failed to connect: Connection refused 0:10:01.811037101 1 0x706bec0062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc4> error: Failed to connect: Connection refused 20:26:52.508636635 WARN | [DOCKER] Failed to get major numbers for hidraw and input 0:10:01.975379863 1 0x706bdc001570 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc8> segment format mismatched, ignore 0:10:01.976217735 1 0x706bdc000ff0 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc5> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 20:26:52.761708430 INFO | [DOCKER] Starting container: /WolfFirefox_17406426738005929444 20:26:57.990934821 INFO | Stopped container: /WolfFirefox_17406426738005929444 0:10:07.304823949 1 0x706b7c005440 WARN interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node. 0:13:48.601339863 1 0x706b6c0062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc5> error: Failed to connect: Connection refused 20:30:39.290066238 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused 0:13:48.601706539 1 0x706b6c0062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc5> error: Failed to connect: Connection refused 0:13:48.601954579 1 0x706b6c0062a0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc5> error: Failed to connect: Connection refused 20:30:39.300367936 WARN | [DOCKER] Failed to get major numbers for hidraw and input 0:13:50.840531074 1 0x706bdc000ff0 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc6> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 0:13:50.841565880 1 0x706bdc001050 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc10> segment format mismatched, ignore 20:30:49.060993503 INFO | [DOCKER] Starting container: /WolfSteam_17406426738005929444 20:30:49.647740580 INFO | Stopped container: /WolfSteam_17406426738005929444 0:13:58.961896544 1 0x706b70005440 WARN interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 17406426738005929444_video not found. Could not leave node. ```
Author
Owner

@ABeltramo commented on GitHub (Apr 30, 2025):

You have quite a lot of issues going on, there's probably something going on where the LXC host is running; could you share your config in more details?

Also, could you provide a Wolf log with the env variable

WOLF_LOG_LEVEL=DEBUG

? This way we should be able to see why the app containers are failing to start

<!-- gh-comment-id:2842574513 --> @ABeltramo commented on GitHub (Apr 30, 2025): You have quite a lot of issues going on, there's probably something going on where the LXC host is running; could you share your config in more details? Also, could you provide a Wolf log with the env variable ``` WOLF_LOG_LEVEL=DEBUG ``` ? This way we should be able to see why the app containers are failing to start
Author
Owner

@segator commented on GitHub (May 2, 2025):

Hey sorry I was not able to answer before.
There you have the log of the app with the debug option enabled.

[2025-05-02 16:09:04] 
[2025-05-02 16:09:04] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2025-05-02 16:09:04] **** Configure default user ****
[2025-05-02 16:09:04] Container running as root. Nothing to do.
[2025-05-02 16:09:04] DONE
[2025-05-02 16:09:04] 
[2025-05-02 16:09:04] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2025-05-02 16:09:04] **** Configure devices ****
[2025-05-02 16:09:04] Exec device groups
[2025-05-02 16:09:04] Adding user 'root' to groups: messagebus,root
[2025-05-02 16:09:04] DONE
[2025-05-02 16:09:04] 
[2025-05-02 16:09:04] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2025-05-02 16:09:04] 
[2025-05-02 16:09:04] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
[2025-05-02 16:09:04] Launching the container's startup script as user 'root'
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
0:00:00.057568451   100 0x64c575832300 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x64c575831d30> Could not set value on item: format-version
0:00:00.057586997   100 0x64c575832300 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x64c575832580> Could not set value on item: format-version
0:00:00.057594089   100 0x64c575832300 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x64c575832d20> Could not set value on item: format-version
0:00:00.057807870   100 0x64c575832300 WARN               structure gststructure.c:3369:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype
0:00:00.107474528   100 0x64c575832300 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
0:00:00.112022328   100 0x64c575832300 WARN          adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library
0:00:00.112119840   100 0x64c575832300 WARN          adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library
0:00:00.112185405   100 0x64c575832300 WARN          adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library
0:00:00.154342803   100 0x64c575832300 WARN              cudaloader gstcudaloader.cpp:342:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory
0:00:00.167306121   100 0x64c575832300 WARN                 default gstvaapi.c:232:plugin_init: Cannot create a VA display
0:00:00.169472060   100 0x64c575832300 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
0:00:00.171615335     1 0x5a65775be5d0 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)
0:00:00.171178325   100 0x64c575832300 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
0:00:00.173951614   100 0x64c575832300 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
0:00:00.178476701     1 0x5a65775be5d0 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)
15:09:04.987020043 INFO  | Gstreamer version: 1.25.0-1
15:09:04.987635868 DEBUG | XDG_RUNTIME_DIR=/tmp/sockets
15:09:04.987653032 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
15:09:04.994976899 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation
15:09:04.995039892 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2)
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
15:09:05.026167293 INFO  | Using H264 encoder: qsv
15:09:05.026206135 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2)
15:09:05.026264025 INFO  | Using HEVC encoder: qsv
15:09:05.026277681 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2)
0:00:00.229221904     1 0x5a65775be5d0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvav1enc"!
0:00:00.229237589     1 0x5a65775be5d0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1enc"!
0:00:00.229250289     1 0x5a65775be5d0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"!
15:09:05.026633682 INFO  | Using AV1 encoder: aom
15:09:05.026640632 WARN  | Software AV1 encoder detected
15:09:05.026732424 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem
15:09:05.027388752 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
15:09:05.027480934 INFO  | RTSP server started on port: 48010
15:09:05.027532677 INFO  | HTTP server listening on port: 47989 
15:09:05.027551750 INFO  | Starting API server on /tmp/wolf.sock
15:09:05.027575764 INFO  | Control server started on port: 47999
15:09:05.027580514 INFO  | Starting mDNS service
15:09:05.027791989 DEBUG | [PULSE] Connecting...
15:09:05.027850376 DEBUG | [PULSE] Context failed
15:09:05.027861376 WARN  | [PULSE] Unable to connect, Access denied
15:09:05.027894060 INFO  | Starting PulseAudio docker container
15:09:05.028604248 INFO  | HTTPS server listening on port: 47984 
15:09:05.028795030 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
15:09:05.889367942 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:06.156113763 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:09.642339412 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:09.873525913 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:10.052391631 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/applist
15:09:13.380604016 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:13.600510142 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:15.297996773 DEBUG | [PULSE] Connecting...
15:09:15.298138450 DEBUG | [PULSE] Context failed
15:09:15.298167873 WARN  | [PULSE] Unable to connect, Access denied
15:09:16.982563229 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:17.215641984 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:20.575491404 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:20.786720332 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:24.159696657 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:24.378734874 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:27.858111436 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:28.333797612 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:31.855125785 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:32.089265413 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:35.493562096 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:35.754129600 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:39.166054637 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:39.451872787 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:42.827290849 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:43.097675933 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:43.187173027 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.206366939 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.228694794 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.310651860 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.441401531 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.469883043 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.487136167 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.524232996 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.670384254 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.684194200 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.769415209 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.824779216 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.935026098 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:43.954886166 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:44.015872525 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:44.031528163 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset
15:09:46.378893827 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:46.692597835 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:47.239162681 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/applist
15:09:50.389529272 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:50.588173246 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:54.241261034 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:54.489749249 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:55.831857907 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/launch
15:09:55.832112270 DEBUG | Host app state folder: /etc/wolf/17406426738005929444/Firefox, creating paths
15:09:55.832233014 DEBUG | [STREAM_SESSION] Create wayland compositor
15:09:55.832247161 DEBUG | [WAYLAND] Creating wayland display
15:09:55.895798139 DEBUG | [STREAM_SESSION] Create virtual audio sink
15:09:55.895876695 DEBUG | [GSTREAMER] Starting video producer: appsrc is-live=true name=wolf_wayland_source ! queue leaky=downstream max-size-buffers=1 ! interpipesink name=17406426738005929444_video max-buffers=1
15:09:55.895996979 DEBUG | WAYLAND_DISPLAY=/tmp/sockets/wayland-1
15:09:55.896146013 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_17406426738005929444.monitor" server="/tmp/sockets/pulse-socket" ! audio/x-raw, channels=2, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="17406426738005929444_audio" sync=true async=false max-buffers=3
15:09:55.896241340 DEBUG | /proc/driver/nvidia/gpus/0000:00:02.0/information doesn't exists, this might be normal if the GPU is not Nvidia
0:00:51.101312414     1 0x7b034400a1e0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused
15:09:55.898476140 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused
15:09:55.898576764 DEBUG | Setting up wolf_wayland_source
0:00:51.101594088     1 0x7b034400a1e0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused
15:09:55.898675349 DEBUG | [WAYLAND] Start feeding app-src
0:00:51.101758324     1 0x7b034400a1e0 WARN                   pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused
15:09:55.902743168 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation
15:09:55.902791504 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/17406426738005929444/Firefox/udev/data
15:09:55.907553881 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation
15:09:55.907650059 WARN  | [DOCKER] Failed to get major numbers for hidraw and input
15:09:55.907654242 DEBUG | [DOCKER] Container options: {
  "HostConfig": {
    "IpcMode": "host",
    "Privileged": false,
    "CapAdd": ["NET_RAW", "MKNOD", "NET_ADMIN"],
    "DeviceCgroupRules": ["c 13:* rmw", "c 244:* rmw"]
  }
}

15:09:56.094115415 DEBUG | [RTSP] found session by matching payload: 246.216.95.186
15:09:56.094146581 DEBUG | [RTSP] received command OPTIONS
15:09:56.200392297 DEBUG | [RTSP] found session by matching payload: 246.216.95.186
15:09:56.200413304 DEBUG | [RTSP] received command DESCRIBE
15:09:56.304057863 DEBUG | [RTSP] found session by matching payload: 246.216.95.186
15:09:56.304074826 DEBUG | [RTSP] received command SETUP
15:09:56.403440327 DEBUG | [RTSP] found session by matching payload: 246.216.95.186
15:09:56.403457690 DEBUG | [RTSP] received command SETUP
15:09:56.495825516 DEBUG | [RTSP] found session by matching payload: 246.216.95.186
15:09:56.495874122 DEBUG | [RTSP] received command SETUP
15:09:56.603233138 DEBUG | [RTSP] found session by matching payload: 246.216.95.186
15:09:56.603251398 DEBUG | [RTSP] received command ANNOUNCE
15:09:56.603310978 DEBUG | [RTSP] Moonlight requested video format HEVC
15:09:56.603316037 DEBUG | [RTSP] Adjusted video bitrate to 39308 Kbps
15:09:56.706034201 DEBUG | [RTSP] found session by matching payload: 246.216.95.186
15:09:56.706057900 DEBUG | [RTSP] received command PLAY
15:09:56.796731658 DEBUG | [ENET] connected client: 100.98.137.100:53700
15:09:56.799307803 DEBUG | Starting video pipeline: 
interpipesrc listen-to=17406426738005929444_video is-live=true stream-sync=restart-ts max-buffers=1 block=false !
queue leaky=downstream max-size-buffers=1 !
videoconvertscale !
video/x-raw, chroma-site=mpeg2, width=3456, height=2160, format=NV12, colorimetry=bt601 !
qsvh265enc b-frames=0 gop-size=0 idr-interval=1 ref-frames=1 bitrate=39308 rate-control=cbr low-latency=1 target-usage=6 !
h265parse !
video/x-h265, profile=main, stream-format=byte-stream !
rtpmoonlightpay_video name=moonlight_pay payload_size=1024 fec_percentage=20 min_required_fec_packets=2 !
appsink sync=false name=wolf_udp_sink

15:09:56.813323244 DEBUG | Setting up wolf_udp_sink
0:00:52.017595494     1 0x7b0350001110 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc1> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
0:00:52.024206970     1 0x7b03500010b0 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore
15:09:56.853626031 DEBUG | Starting audio pipeline: 
interpipesrc listen-to=17406426738005929444_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false !
queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert !
opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 !
rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="aa7f09a4701e3d197061be2dcf90528a" aes_iv="1076683476" !
appsink name=wolf_udp_sink
15:09:56.856833553 DEBUG | Setting up wolf_udp_sink
15:09:57.642381562 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:09:57.823719763 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:09:59.265492344 DEBUG | [GSTREAMER] Forcing IDR
15:10:01.592930370 INFO  | [DOCKER] Starting container: /WolfFirefox_17406426738005929444
15:10:01.592998172 DEBUG | [DOCKER] Starting container: {
 id: 77f85f716bc54a40fb7ea39c313f4d0ae45a925a8da93a65a388d430af5af5d0
 name: /WolfFirefox_17406426738005929444
 image: ghcr.io/games-on-whales/firefox:edge
 status: 0
 ports: []
 mounts: [/tmp/sockets/pulse-socket:/tmp/sockets/pulse-socket:rw, /tmp/sockets/wayland-1:/tmp/sockets/wayland-1:rw, /etc/wolf/17406426738005929444/Firefox:/home/retro:rw, /etc/wolf/17406426738005929444/Firefox/udev:/run/udev/:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:ro]
 devices: [/dev/dri/card1:/dev/dri/card1:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw, /dev/dri/card1:/dev/dri/card1:mrw]
 env: ["RUN_SWAY=1", "MOZ_ENABLE_WAYLAND=1", "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*", "PULSE_SOURCE=virtual_sink_17406426738005929444.monitor", "GAMESCOPE_REFRESH=60", "INTEL_DEBUG=norbc", "PUID=1000", "PULSE_SINK=virtual_sink_17406426738005929444", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=2160", "PGID=1000", "PULSE_SERVER=/tmp/sockets/pulse-socket", "XDG_RUNTIME_DIR=/tmp/sockets", "GAMESCOPE_WIDTH=3456", "PATH=/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"]
}
15:10:02.177063023 DEBUG | [DOCKER] Container logs: 
[2025-05-02 16:10:01] 
J[2025-05-02 16:10:01] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
7[2025-05-02 16:10:01] **** Configure default user ****
K[2025-05-02 16:10:01] Setting default user uid=1000(retro) gid=1000(retro)
8userdel: ubuntu mail spool (/var/mail/ubuntu) not found
8userdel: /home/ubuntu not owned by ubuntu, not removing

15:10:02.177084157 DEBUG | [DOCKER] Stopping container: /WolfFirefox_17406426738005929444
15:10:02.186544536 INFO  | Stopped container: /WolfFirefox_17406426738005929444
15:10:02.186740591 DEBUG | [STREAM_SESSION] Remove virtual audio sink
15:10:02.186829005 DEBUG | [GSTREAMER] Stopping pipeline: 17406426738005929444
15:10:02.186841123 DEBUG | [GSTREAMER] Stopping pipeline: 17406426738005929444
15:10:02.186849429 DEBUG | [GSTREAMER] Stopping video producer: 17406426738005929444
15:10:02.286465878 DEBUG | [ENET] disconnected client: 100.98.137.100:53700
15:10:02.867000029 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:03.124738165 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:03.312861032 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/applist
15:10:06.683936938 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:07.003493980 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:10.476036003 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:10.782917435 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:14.217257747 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:14.509786321 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:17.831357952 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:18.010279817 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:21.359424919 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:21.555581824 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:24.962023874 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:25.238618279 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:28.674006031 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:28.936255302 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:32.297861273 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:32.487594008 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo
15:10:35.879687102 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo
15:10:36.197127375 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo

This is the LXC config, also let me know if you need something else, Thanks!!

#<div align='center'><a href='https%3A//Helper-Scripts.com' target='_blank' rel='noopener noreferrer'><img src='https%3A//raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo-81x112.png'/></a>
#
#  # Docker LXC
#
#  <a href='https%3A//ko-fi.com/proxmoxhelperscripts'><img src='https%3A//img.shields.io/badge/&#x2615;-Buy me a coffee-blue' /></a>
#  </div>
arch: amd64
cores: 16
dev0: /dev/uinput
dev1: /dev/uhid
features: nesting=1
hostname: docker
memory: 8192
net0: name=eth0,bridge=vmbr0,hwaddr=BC:24:11:FA:04:BA,ip=dhcp,type=veth
onboot: 0
ostype: debian
rootfs: local-zfs:subvol-110-disk-0,size=80G
swap: 512
tags: proxmox-helper-scripts
lxc.cgroup2.devices.allow: a
lxc.cap.drop: 
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir
lxc.mount.entry: /run/udev mnt/udev none bind,optional,create=dir

I know this is not exactly provided in the config but is the only way I made it work and the gpu detected within the LXC.

the GPU is a iGPU of intel Intel i5-12600H

<!-- gh-comment-id:2847445083 --> @segator commented on GitHub (May 2, 2025): Hey sorry I was not able to answer before. There you have the log of the app with the debug option enabled. ``` [2025-05-02 16:09:04] [2025-05-02 16:09:04] [ /etc/cont-init.d/10-setup_user.sh: executing... ] [2025-05-02 16:09:04] **** Configure default user **** [2025-05-02 16:09:04] Container running as root. Nothing to do. [2025-05-02 16:09:04] DONE [2025-05-02 16:09:04] [2025-05-02 16:09:04] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] [2025-05-02 16:09:04] **** Configure devices **** [2025-05-02 16:09:04] Exec device groups [2025-05-02 16:09:04] Adding user 'root' to groups: messagebus,root [2025-05-02 16:09:04] DONE [2025-05-02 16:09:04] [2025-05-02 16:09:04] [ /etc/cont-init.d/30-nvidia.sh: executing... ] [2025-05-02 16:09:04] [2025-05-02 16:09:04] [ /etc/cont-init.d/init-gamescope.sh: executing... ] [2025-05-02 16:09:04] Launching the container's startup script as user 'root' libva info: VA-API version 1.22.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_22 libva info: va_openDriver() returns 0 0:00:00.057568451 100 0x64c575832300 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x64c575831d30> Could not set value on item: format-version 0:00:00.057586997 100 0x64c575832300 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x64c575832580> Could not set value on item: format-version 0:00:00.057594089 100 0x64c575832300 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x64c575832d20> Could not set value on item: format-version 0:00:00.057807870 100 0x64c575832300 WARN structure gststructure.c:3369:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype 0:00:00.107474528 100 0x64c575832300 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 0:00:00.112022328 100 0x64c575832300 WARN adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library 0:00:00.112119840 100 0x64c575832300 WARN adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library 0:00:00.112185405 100 0x64c575832300 WARN adaptivedemux2 gstadaptivedemuxelement.c:41:adaptivedemux2_base_element_init: Failed to load libsoup library 0:00:00.154342803 100 0x64c575832300 WARN cudaloader gstcudaloader.cpp:342:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory 0:00:00.167306121 100 0x64c575832300 WARN default gstvaapi.c:232:plugin_init: Cannot create a VA display 0:00:00.169472060 100 0x64c575832300 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 0:00:00.171615335 1 0x5a65775be5d0 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) 0:00:00.171178325 100 0x64c575832300 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 0:00:00.173951614 100 0x64c575832300 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 0:00:00.178476701 1 0x5a65775be5d0 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) 15:09:04.987020043 INFO | Gstreamer version: 1.25.0-1 15:09:04.987635868 DEBUG | XDG_RUNTIME_DIR=/tmp/sockets 15:09:04.987653032 INFO | Reading config file from: /etc/wolf/cfg/config.toml 15:09:04.994976899 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation 15:09:04.995039892 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) libva info: VA-API version 1.22.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_22 libva info: va_openDriver() returns 0 15:09:05.026167293 INFO | Using H264 encoder: qsv 15:09:05.026206135 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) 15:09:05.026264025 INFO | Using HEVC encoder: qsv 15:09:05.026277681 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (2) 0:00:00.229221904 1 0x5a65775be5d0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvav1enc"! 0:00:00.229237589 1 0x5a65775be5d0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! 0:00:00.229250289 1 0x5a65775be5d0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"! 15:09:05.026633682 INFO | Using AV1 encoder: aom 15:09:05.026640632 WARN | Software AV1 encoder detected 15:09:05.026732424 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem 15:09:05.027388752 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 15:09:05.027480934 INFO | RTSP server started on port: 48010 15:09:05.027532677 INFO | HTTP server listening on port: 47989 15:09:05.027551750 INFO | Starting API server on /tmp/wolf.sock 15:09:05.027575764 INFO | Control server started on port: 47999 15:09:05.027580514 INFO | Starting mDNS service 15:09:05.027791989 DEBUG | [PULSE] Connecting... 15:09:05.027850376 DEBUG | [PULSE] Context failed 15:09:05.027861376 WARN | [PULSE] Unable to connect, Access denied 15:09:05.027894060 INFO | Starting PulseAudio docker container 15:09:05.028604248 INFO | HTTPS server listening on port: 47984 15:09:05.028795030 WARN | [DOCKER] Container WolfPulseAudio already present, removing first 15:09:05.889367942 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:06.156113763 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:09.642339412 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:09.873525913 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:10.052391631 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/applist 15:09:13.380604016 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:13.600510142 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:15.297996773 DEBUG | [PULSE] Connecting... 15:09:15.298138450 DEBUG | [PULSE] Context failed 15:09:15.298167873 WARN | [PULSE] Unable to connect, Access denied 15:09:16.982563229 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:17.215641984 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:20.575491404 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:20.786720332 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:24.159696657 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:24.378734874 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:27.858111436 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:28.333797612 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:31.855125785 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:32.089265413 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:35.493562096 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:35.754129600 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:39.166054637 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:39.451872787 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:42.827290849 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:43.097675933 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:43.187173027 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.206366939 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.228694794 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.310651860 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.441401531 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.469883043 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.487136167 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.524232996 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.670384254 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.684194200 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.769415209 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.824779216 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.935026098 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:43.954886166 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:44.015872525 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:44.031528163 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/appasset 15:09:46.378893827 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:46.692597835 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:47.239162681 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/applist 15:09:50.389529272 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:50.588173246 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:54.241261034 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:54.489749249 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:55.831857907 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/launch 15:09:55.832112270 DEBUG | Host app state folder: /etc/wolf/17406426738005929444/Firefox, creating paths 15:09:55.832233014 DEBUG | [STREAM_SESSION] Create wayland compositor 15:09:55.832247161 DEBUG | [WAYLAND] Creating wayland display 15:09:55.895798139 DEBUG | [STREAM_SESSION] Create virtual audio sink 15:09:55.895876695 DEBUG | [GSTREAMER] Starting video producer: appsrc is-live=true name=wolf_wayland_source ! queue leaky=downstream max-size-buffers=1 ! interpipesink name=17406426738005929444_video max-buffers=1 15:09:55.895996979 DEBUG | WAYLAND_DISPLAY=/tmp/sockets/wayland-1 15:09:55.896146013 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_17406426738005929444.monitor" server="/tmp/sockets/pulse-socket" ! audio/x-raw, channels=2, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="17406426738005929444_audio" sync=true async=false max-buffers=3 15:09:55.896241340 DEBUG | /proc/driver/nvidia/gpus/0000:00:02.0/information doesn't exists, this might be normal if the GPU is not Nvidia 0:00:51.101312414 1 0x7b034400a1e0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused 15:09:55.898476140 ERROR | [GSTREAMER] Pipeline error: Failed to connect: Connection refused 15:09:55.898576764 DEBUG | Setting up wolf_wayland_source 0:00:51.101594088 1 0x7b034400a1e0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused 15:09:55.898675349 DEBUG | [WAYLAND] Start feeding app-src 0:00:51.101758324 1 0x7b034400a1e0 WARN pulse pulsesrc.c:1016:gst_pulsesrc_open:<pulsesrc0> error: Failed to connect: Connection refused 15:09:55.902743168 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation 15:09:55.902791504 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/17406426738005929444/Firefox/udev/data 15:09:55.907553881 DEBUG | /dev/dri/renderD128 vendor: Intel Corporation 15:09:55.907650059 WARN | [DOCKER] Failed to get major numbers for hidraw and input 15:09:55.907654242 DEBUG | [DOCKER] Container options: { "HostConfig": { "IpcMode": "host", "Privileged": false, "CapAdd": ["NET_RAW", "MKNOD", "NET_ADMIN"], "DeviceCgroupRules": ["c 13:* rmw", "c 244:* rmw"] } } 15:09:56.094115415 DEBUG | [RTSP] found session by matching payload: 246.216.95.186 15:09:56.094146581 DEBUG | [RTSP] received command OPTIONS 15:09:56.200392297 DEBUG | [RTSP] found session by matching payload: 246.216.95.186 15:09:56.200413304 DEBUG | [RTSP] received command DESCRIBE 15:09:56.304057863 DEBUG | [RTSP] found session by matching payload: 246.216.95.186 15:09:56.304074826 DEBUG | [RTSP] received command SETUP 15:09:56.403440327 DEBUG | [RTSP] found session by matching payload: 246.216.95.186 15:09:56.403457690 DEBUG | [RTSP] received command SETUP 15:09:56.495825516 DEBUG | [RTSP] found session by matching payload: 246.216.95.186 15:09:56.495874122 DEBUG | [RTSP] received command SETUP 15:09:56.603233138 DEBUG | [RTSP] found session by matching payload: 246.216.95.186 15:09:56.603251398 DEBUG | [RTSP] received command ANNOUNCE 15:09:56.603310978 DEBUG | [RTSP] Moonlight requested video format HEVC 15:09:56.603316037 DEBUG | [RTSP] Adjusted video bitrate to 39308 Kbps 15:09:56.706034201 DEBUG | [RTSP] found session by matching payload: 246.216.95.186 15:09:56.706057900 DEBUG | [RTSP] received command PLAY 15:09:56.796731658 DEBUG | [ENET] connected client: 100.98.137.100:53700 15:09:56.799307803 DEBUG | Starting video pipeline: interpipesrc listen-to=17406426738005929444_video is-live=true stream-sync=restart-ts max-buffers=1 block=false ! queue leaky=downstream max-size-buffers=1 ! videoconvertscale ! video/x-raw, chroma-site=mpeg2, width=3456, height=2160, format=NV12, colorimetry=bt601 ! qsvh265enc b-frames=0 gop-size=0 idr-interval=1 ref-frames=1 bitrate=39308 rate-control=cbr low-latency=1 target-usage=6 ! h265parse ! video/x-h265, profile=main, stream-format=byte-stream ! rtpmoonlightpay_video name=moonlight_pay payload_size=1024 fec_percentage=20 min_required_fec_packets=2 ! appsink sync=false name=wolf_udp_sink 15:09:56.813323244 DEBUG | Setting up wolf_udp_sink 0:00:52.017595494 1 0x7b0350001110 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc1> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 0:00:52.024206970 1 0x7b03500010b0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore 15:09:56.853626031 DEBUG | Starting audio pipeline: interpipesrc listen-to=17406426738005929444_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false ! queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert ! opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 ! rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="aa7f09a4701e3d197061be2dcf90528a" aes_iv="1076683476" ! appsink name=wolf_udp_sink 15:09:56.856833553 DEBUG | Setting up wolf_udp_sink 15:09:57.642381562 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:09:57.823719763 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:09:59.265492344 DEBUG | [GSTREAMER] Forcing IDR 15:10:01.592930370 INFO | [DOCKER] Starting container: /WolfFirefox_17406426738005929444 15:10:01.592998172 DEBUG | [DOCKER] Starting container: { id: 77f85f716bc54a40fb7ea39c313f4d0ae45a925a8da93a65a388d430af5af5d0 name: /WolfFirefox_17406426738005929444 image: ghcr.io/games-on-whales/firefox:edge status: 0 ports: [] mounts: [/tmp/sockets/pulse-socket:/tmp/sockets/pulse-socket:rw, /tmp/sockets/wayland-1:/tmp/sockets/wayland-1:rw, /etc/wolf/17406426738005929444/Firefox:/home/retro:rw, /etc/wolf/17406426738005929444/Firefox/udev:/run/udev/:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:ro] devices: [/dev/dri/card1:/dev/dri/card1:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw, /dev/dri/card1:/dev/dri/card1:mrw] env: ["RUN_SWAY=1", "MOZ_ENABLE_WAYLAND=1", "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*", "PULSE_SOURCE=virtual_sink_17406426738005929444.monitor", "GAMESCOPE_REFRESH=60", "INTEL_DEBUG=norbc", "PUID=1000", "PULSE_SINK=virtual_sink_17406426738005929444", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=2160", "PGID=1000", "PULSE_SERVER=/tmp/sockets/pulse-socket", "XDG_RUNTIME_DIR=/tmp/sockets", "GAMESCOPE_WIDTH=3456", "PATH=/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"] } 15:10:02.177063023 DEBUG | [DOCKER] Container logs: [2025-05-02 16:10:01] J[2025-05-02 16:10:01] [ /etc/cont-init.d/10-setup_user.sh: executing... ] 7[2025-05-02 16:10:01] **** Configure default user **** K[2025-05-02 16:10:01] Setting default user uid=1000(retro) gid=1000(retro) 8userdel: ubuntu mail spool (/var/mail/ubuntu) not found 8userdel: /home/ubuntu not owned by ubuntu, not removing 15:10:02.177084157 DEBUG | [DOCKER] Stopping container: /WolfFirefox_17406426738005929444 15:10:02.186544536 INFO | Stopped container: /WolfFirefox_17406426738005929444 15:10:02.186740591 DEBUG | [STREAM_SESSION] Remove virtual audio sink 15:10:02.186829005 DEBUG | [GSTREAMER] Stopping pipeline: 17406426738005929444 15:10:02.186841123 DEBUG | [GSTREAMER] Stopping pipeline: 17406426738005929444 15:10:02.186849429 DEBUG | [GSTREAMER] Stopping video producer: 17406426738005929444 15:10:02.286465878 DEBUG | [ENET] disconnected client: 100.98.137.100:53700 15:10:02.867000029 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:03.124738165 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:03.312861032 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/applist 15:10:06.683936938 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:07.003493980 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:10.476036003 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:10.782917435 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:14.217257747 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:14.509786321 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:17.831357952 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:18.010279817 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:21.359424919 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:21.555581824 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:24.962023874 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:25.238618279 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:28.674006031 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:28.936255302 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:32.297861273 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:32.487594008 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo 15:10:35.879687102 DEBUG | 100.98.137.100 [GET] HTTP://192.168.0.113/serverinfo 15:10:36.197127375 DEBUG | 100.98.137.100 [GET] HTTPS://192.168.0.113/serverinfo ``` This is the LXC config, also let me know if you need something else, Thanks!! ``` #<div align='center'><a href='https%3A//Helper-Scripts.com' target='_blank' rel='noopener noreferrer'><img src='https%3A//raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo-81x112.png'/></a> # # # Docker LXC # # <a href='https%3A//ko-fi.com/proxmoxhelperscripts'><img src='https%3A//img.shields.io/badge/&#x2615;-Buy me a coffee-blue' /></a> # </div> arch: amd64 cores: 16 dev0: /dev/uinput dev1: /dev/uhid features: nesting=1 hostname: docker memory: 8192 net0: name=eth0,bridge=vmbr0,hwaddr=BC:24:11:FA:04:BA,ip=dhcp,type=veth onboot: 0 ostype: debian rootfs: local-zfs:subvol-110-disk-0,size=80G swap: 512 tags: proxmox-helper-scripts lxc.cgroup2.devices.allow: a lxc.cap.drop: lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir lxc.mount.entry: /run/udev mnt/udev none bind,optional,create=dir ``` I know this is not exactly provided in the config but is the only way I made it work and the gpu detected within the LXC. the GPU is a iGPU of intel Intel i5-12600H
Author
Owner

@ABeltramo commented on GitHub (May 4, 2025):

It seems that the container is failing to start with

userdel: /home/ubuntu not owned by ubuntu, not removing

Which seems odd since we don't touch that folder, have you edited the config.toml? Maybe adding a custom mount point for /home/?

<!-- gh-comment-id:2849093655 --> @ABeltramo commented on GitHub (May 4, 2025): It seems that the container is failing to start with ``` userdel: /home/ubuntu not owned by ubuntu, not removing ``` Which seems odd since we don't touch that folder, have you edited the `config.toml`? Maybe adding a custom mount point for `/home/`?
Author
Owner

@segator commented on GitHub (May 5, 2025):

I tried to remove full /etc/wolf folder and same thing

I don't have this /home/ubuntu path inside of my LXC container, I have instead an empty /home folder.
I supose this ubuntu folder is from each container wolf deploys right?

so what I should try now?

<!-- gh-comment-id:2852405367 --> @segator commented on GitHub (May 5, 2025): I tried to remove full /etc/wolf folder and same thing I don't have this /home/ubuntu path inside of my LXC container, I have instead an empty /home folder. I supose this ubuntu folder is from each container wolf deploys right? so what I should try now?
Author
Owner

@just-for-death commented on GitHub (Sep 10, 2025):

did you find any solution

<!-- gh-comment-id:3275553150 --> @just-for-death commented on GitHub (Sep 10, 2025): did you find any solution
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#132
No description provided.