[GH-ISSUE #383] Old hardware, no display for Wolf UI, test ball works #257

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

Originally created by @BlackFoxController on GitHub (Apr 3, 2026).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/383

Hi, I have an old processor (i5-3350P) and GPU (AMD Radeon 290X) and cannot get Wolf to work. Not sure if to post here or in gst-wayland-display repo

OS is Ubuntu 24.04.4 LTS

I get a few warnings that seem relevant:

wolf-1  | 15:09:33.946338938 INFO  | Using h264 encoder: va
wolf-1  | 0:00:00.465298948     1 0x61b412713030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265enc"!
wolf-1  | 0:00:00.465353986     1 0x61b412713030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265lpenc"!
wolf-1  | 15:09:33.947637323 INFO  | Using h265 encoder: x265
wolf-1  | 15:09:33.947660719 WARN  | Software h265 encoder detected
wolf-1  | 0:00:00.466578032     1 0x61b412713030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"!
wolf-1  | 0:00:00.466607442     1 0x61b412713030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"!
...
wolf-1  | Failed to create GsDmaBuf
...
wolf-1  | 0:00:11.307070920     1 0x7613200012d0 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate0> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support

Before an error:

wolf-1 | 15:09:44.795752483 ERROR | [GSTREAMER] Pipeline error: Internal data stream error.

It's an issue with gstreamer I think, and I can get Wolf UI to work when I use the following environment flag:

WOLF_USE_ZERO_COPY=FALSE

However, it is too slow to use.

I have installed Sunshine separately for reference / testing and that works perfectly and fast.

Has anyone encountered this before? I'm using the docker image ( image: ghcr.io/games-on-whales/wolf:stable )

Here is the full log:

wolf-1  | [2026-04-03 15:56:47] 
wolf-1  | [2026-04-03 15:56:47] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
wolf-1  | [2026-04-03 15:56:47] **** Configure default user ****
wolf-1  | [2026-04-03 15:56:47] Container running as root. Nothing to do.
wolf-1  | [2026-04-03 15:56:47] DONE
wolf-1  | [2026-04-03 15:56:47] 
wolf-1  | [2026-04-03 15:56:47] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
wolf-1  | [2026-04-03 15:56:47] **** Configure devices ****
wolf-1  | [2026-04-03 15:56:47] Exec device groups
wolf-1  | [2026-04-03 15:56:47] Adding user 'root' to groups: gow-gid-995
wolf-1  | [2026-04-03 15:56:48] DONE
wolf-1  | [2026-04-03 15:56:48] 
wolf-1  | [2026-04-03 15:56:48] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
wolf-1  | [2026-04-03 15:56:48] 
wolf-1  | [2026-04-03 15:56:48] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
wolf-1  | [2026-04-03 15:56:48] Launching the container's startup script as user 'root'
wolf-1  | 0:00:00.029672302   129 0x5e50d9e3c2e0 WARN              cudaloader gstcudaloader.cpp:358: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
wolf-1  | 0:00:00.037976234   129 0x5e50d9e3c2e0 WARN             msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open
wolf-1  | 0:00:00.056688082   129 0x5e50d9e3c2e0 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x5e50d9fb8420> Could not set value on item: format-version
wolf-1  | 0:00:00.056719599   129 0x5e50d9e3c2e0 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x5e50d9fd7600> Could not set value on item: format-version
wolf-1  | 0:00:00.056742175   129 0x5e50d9e3c2e0 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x5e50d9fd7e30> Could not set value on item: format-version
wolf-1  | 0:00:00.057336675   129 0x5e50d9e3c2e0 WARN               structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype
wolf-1  | 0:00:00.078813850   129 0x5e50d9e3c2e0 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.212822558   129 0x5e50d9e3c2e0 WARN              vaapiblend gstvaapiblend.c:184:gst_vaapi_blend_initialize:<vaapiblend0> VPP does not support global alpha blending
wolf-1  | 0:00:00.263826345   129 0x5e50d9e3c2e0 WARN                vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending
wolf-1  | 0:00:00.307372779   129 0x5e50d9e3c2e0 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.314568235     1 0x64c2e5f35030 WARN            GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so)
wolf-1  | 0:00:00.315542046   129 0x5e50d9e3c2e0 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.322703455   129 0x5e50d9e3c2e0 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.336569980     1 0x64c2e5f35030 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  | 14:56:48.643585660 INFO  | Gstreamer version: 1.26.7-0
wolf-1  | 0:00:00.378153334     1 0x64c2e5f35030 WARN              cudaloader gstcudaloader.cpp:358: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
wolf-1  | 14:56:48.645989476 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
wolf-1  | 14:56:48.646088182 WARN  | Unable to open config file: /etc/wolf/cfg/config.toml, creating one using defaults
wolf-1  | 0:00:00.462564788     1 0x64c2e5f35030 WARN                vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending
wolf-1  | 14:56:48.749151115 INFO  | Using h264 encoder: va
wolf-1  | 0:00:00.481529766     1 0x64c2e5f35030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265enc"!
wolf-1  | 0:00:00.481585751     1 0x64c2e5f35030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265lpenc"!
wolf-1  | 14:56:48.750445604 INFO  | Using h265 encoder: x265
wolf-1  | 14:56:48.750467701 WARN  | Software h265 encoder detected
wolf-1  | 0:00:00.482801315     1 0x64c2e5f35030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"!
wolf-1  | 0:00:00.482829767     1 0x64c2e5f35030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"!
wolf-1  | 14:56:48.751262153 INFO  | Using av1 encoder: aom
wolf-1  | 14:56:48.751282942 WARN  | Software av1 encoder detected
wolf-1  | 14:56:48.751417844 INFO  | Using zero copy pipeline on AMD (/dev/dri/renderD128)
wolf-1  | 14:56:48.816513007 INFO  | Detected mounted /etc/wolf in the host as /etc/wolf
wolf-1  | 14:56:48.816546450 INFO  | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/b30f17f8bb4d5aa4304a424ec1867a041111e8ee2a50e473b040f1a5b5e14638/_data
wolf-1  | 14:56:48.816703819 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
wolf-1  | 14:56:48.816864777 INFO  | HTTP server listening on port: 47989 
wolf-1  | 14:56:48.816949675 INFO  | RTSP server started on port: 48010
wolf-1  | 14:56:48.816846115 INFO  | Control server started on port: 47999
wolf-1  | 14:56:48.817184349 INFO  | Starting mDNS service
wolf-1  | 14:56:48.817214165 INFO  | Starting Wolf API server on /run/user/wolf/wolf.sock
wolf-1  | 14:56:48.817614235 WARN  | [PULSE] Unable to connect, Access denied
wolf-1  | 14:56:48.817685632 INFO  | Starting PulseAudio docker container
wolf-1  | 14:56:48.818833912 INFO  | HTTPS server listening on port: 47984 
wolf-1  | 14:56:48.838640095 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
wolf-1  | 14:56:51.521957138 INFO  | [PULSE_ROUTER] Setup complete (handlers registered, PA subscribed)
wolf-1  | 14:58:22.681833259 WARN  | Received HTTPS request from a client which wasn't previously paired.
wolf-1  | 14:58:22.697344331 WARN  | Received HTTPS request from a client which wasn't previously paired.
wolf-1  | 14:58:25.707713661 INFO  | Insert pin at http://192.168.178.130:47989/pin/#D5AE5A88121EC840
wolf-1  | 14:58:25.715265599 WARN  | Received HTTPS request from a client which wasn't previously paired.
wolf-1  | 14:58:28.735531973 WARN  | Received HTTPS request from a client which wasn't previously paired.
wolf-1  | 14:58:31.759176415 WARN  | Received HTTPS request from a client which wasn't previously paired.
wolf-1  | 14:58:34.783263671 WARN  | Received HTTPS request from a client which wasn't previously paired.
wolf-1  | 14:58:37.808849761 WARN  | Received HTTPS request from a client which wasn't previously paired.
wolf-1  | 14:58:39.430925289 INFO  | Insert pin at http://192.168.178.130:47989/pin/#DF892970B1EA38F8
wolf-1  | 14:58:44.436828958 INFO  | Insert pin at http://192.168.178.130:47989/pin/#B175668071B97798
wolf-1  | 14:58:49.440860838 INFO  | Insert pin at http://192.168.178.130:47989/pin/#9DFA3AD2ED58602C
wolf-1  | 14:58:57.285624886 INFO  | Insert pin at http://192.168.178.130:47989/pin/#DD34E3CC9B5BFC14
wolf-1  | 14:59:01.429136646 INFO  | Succesfully paired 192.168.178.82
wolf-1  | x265 [info]: HEVC encoder version 4.1+1-1d117be
wolf-1  | x265 [info]: build info [Linux][GCC 14.2.0][64 bit] 8bit+10bit+12bit
wolf-1  | x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
wolf-1  | x265 [info]: Main profile, Level-4.1 (Main tier)
wolf-1  | x265 [debug]: detected NUMA node 0 with 4 logical cores
wolf-1  | x265 [debug]: NUMA node 0 may use 4 logical cores
wolf-1  | x265 [debug]: NUMA node 1 may use 0 logical cores
wolf-1  | x265 [info]: Thread pool created using 4 threads
wolf-1  | x265 [info]: Slices                              : 1
wolf-1  | x265 [info]: frame threads / pool features       : 1 / wpp(34 rows)
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | set_mempolicy: Operation not permitted
wolf-1  | x265 [info]: Coding QT: max CU size, min CU size : 32 / 8
wolf-1  | x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
wolf-1  | x265 [info]: ME / range / subpel / merge         : hex / 57 / 1 / 2
wolf-1  | x265 [info]: Keyframe min / max / scenecut       : disabled
wolf-1  | x265 [info]: Lookahead / bframes / badapt        : 0 / 0 / 0
wolf-1  | x265 [info]: b-pyramid / weightp / weightb       : 0 / 0 / 0
wolf-1  | x265 [info]: References / ref-limit  cu / depth  : 1 / off / off
wolf-1  | x265 [info]: Rate Control                        : CQP-28
wolf-1  | x265 [info]: tools: rd=2 psy-rd=2.00 early-skip rskip mode=1 signhide tmvp
wolf-1  | x265 [info]: tools: fast-intra strong-intra-smoothing lslices=6 deblock
wolf-1  | 14:59:15.199477247 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | x265 [info]: frame I:      2, Avg QP:25.00  kb/s: 452.16  
wolf-1  | x265 [info]: frame P:    248, Avg QP:28.00  kb/s: 107.98  
wolf-1  | 
wolf-1  | encoded 250 frames in 6.76s (36.97 fps), 110.73 kb/s, Avg QP:27.98
wolf-1  | 14:59:15.230061708 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 14:59:17.111951891 WARN  | Process exited with code: 9
wolf-1  | 0:02:30.980339868     1 0x7c75d401a080 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<192092213054182418_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:02:30.980363875     1 0x7c75d401a080 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<192092213054182418_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  | 14:59:19.249032483 INFO  | Wayland display ready, listening on: wayland-1
wolf-1  | 2026-04-03T14:59:19.263539Z  WARN waylanddisplaycore::utils::allocator: Failed to create DMA buffer: Invalid argument (os error 22)
wolf-1  | 
wolf-1  | thread '<unnamed>' (237) panicked at wayland-display-core/src/comp/mod.rs:356:38:
wolf-1  | Failed to create GsDmaBuf
wolf-1  | stack backtrace:
wolf-1  |    0:     0x7c7608401982 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::haa87a551a4affa55
wolf-1  |    1:     0x7c760841470f - core::fmt::write::h80461e1e45e4fdd2
wolf-1  |    2:     0x7c76083dbb11 - std::0:02:30.999003326     1 0x7c75c4001290 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate1> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support
wolf-1  | io::Write::write_fmt::h6e6c69b2d6337d9b
wolf-1  |    3:     0x7c76083e2022 - std::sys::backtrace::BacktraceLock::print::hf67a46baa621998e
wolf-1  |    4:     0x7c76083e4c2f - std::panicking::default_hook::{{closure}}::h391aa815d5e47ec8
wolf-1  |    5:     0x7c76083e4a89 - std::panicking::default_hook::hd6fdcf2489bb807d
wolf-1  |    6:     0x7c76083e52b5 - std::panicking::panic_with_hook::h185ddfb86bf14d73
wolf-1  |    7:     0x7c76083e514a - std::panicking::panic_handler::{{closure}}::had89ddd01b6112c9
wolf-1  |    8:     0x7c76083e2159 - std::sys::backtrace::__rust_end_short_backtrace::h5d0fc36eef7265ea
wolf-1  |    9:     0x7c76083cf8ed - __rustc[eb8946e36839644a]::rust_begin_unwind
wolf-1  |   10:     0x7c760841cf70 - core::panicking::panic_fmt::h92c8e5abe71dd8d1
wolf-1  |   11:     0x7c760841c3db - core::option::expect_failed::h1729d0bd73171c50
wolf-1  |   12:     0x7c760826ec62 - waylanddisplaycore::comp::init::{{closure}}::hbc3fd0f596208561
wolf-1  |   13:     0x7c760827f822 - <calloop::sources::generic::Generic<F,E> as calloop::sources::EventSource>::process_events::h3c277d60bf34ab4f
wolf-1  |   14:     0x7c760826a224 - <calloop::sources::channel::Channel<T> as calloop::sources::EventSource>::process_events::h3c937bb4539dc400
wolf-1  |   15:     0x7c760820eefc - <core::cell::RefCell<calloop::sources::DispatcherInner<S,F>> as calloop::sources::EventDispatcher<Data>>::process_events::hec1de422486acbaf
wolf-1  |   16:     0x7c76081fe411 - calloop::loop_logic::EventLoop<Data>::run::hd091212962e09e72
wolf-1  |   17:     0x7c76082127ff - waylanddisplaycore::comp::init::hcc5e4ff338379eb8
wolf-1  |   18:     0x7c76081f97ac - std::sys::backtrace::__rust_begin_short_backtrace::h7766e7f97cfbd0c9
wolf-1  |   19:     0x7c760826583a - core::ops::function::FnOnce::call_once{{vtable.shim}}::he9c15249a5d27784
wolf-1  |   20:     0x7c76083e172f - std::sys::thread::unix::Thread::new::thread_start::h10345b7e8309cb92
wolf-1  |   21:     0x7c7620f767f1 - <unknown>
wolf-1  |   22:     0x7c7621007944 - __clone
wolf-1  | 0:02:31.013371310     1 0x7c75c4001030 WARN       waylanddisplaysrc wayland-display-core/src/lib.rs:267:waylanddisplaycore: message = Failed to recv buffer ack.; err = RecvError; 
wolf-1  | 0:02:31.013677312     1 0x7c75c4001030 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<wolf_wayland_source> error: Internal data stream error.
wolf-1  | 0:02:31.013685862     1 0x7c75c4001030 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<wolf_wayland_source> error: streaming stopped, reason error (-5)
wolf-1  | 14:59:19.281551865 ERROR | [GSTREAMER] Pipeline error: Internal data stream error.
wolf-1  | 0:02:31.014066989     1 0x7c75d401a080 WARN       waylanddisplaysrc wayland-display-core/src/lib.rs:291:waylanddisplaycore: message = Failed to send stop command: sending on a closed channel; 
wolf-1  | 0:02:31.014318197     1 0x7c75d401a080 WARN               interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 192092213054182418_video not found. Could not leave node.
wolf-1  | 14:59:19.914674734 INFO  | [DOCKER] Starting container: /Wolf-UI_192092213054182418
wolf-1  | 14:59:21.118224623 INFO  | Stopped container: /Wolf-UI_192092213054182418
wolf-1  | 0:02:32.851217817     1 0x7c75c40014f0 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_192092213054182418_audio> segment format mismatched, ignore
wolf-1  | 0:02:32.851231960     1 0x7c75c4001290 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_192092213054182418_video> segment format mismatched, ignore
wolf-1  | 0:02:32.851465920     1 0x7c75c4001290 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate1> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support
wolf-1  | 0:02:32.851515143     1 0x7c75c4001290 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate1> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support
wolf-1  | 0:02:32.851823519     1 0x7c75c4001290 WARN           basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate1> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support
wolf-1  | 14:59:21.119843723 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 0:02:32.852172309     1 0x7c75c4001550 WARN            interpipesrc gstinterpipesrc.c:455:gst_inter_pipe_src_event:<interpipesrc_192092213054182418_video> Node doesn't exist, event won't be forwarded
wolf-1  | 14:59:21.120033149 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 14:59:23.121367993 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 0:02:34.853799392     1 0x7c75c8014710 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc0> error reading data -1 (reason: Success), skipping segment
Originally created by @BlackFoxController on GitHub (Apr 3, 2026). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/383 Hi, I have an old processor (i5-3350P) and GPU (AMD Radeon 290X) and cannot get Wolf to work. Not sure if to post here or in gst-wayland-display repo OS is Ubuntu 24.04.4 LTS I get a few warnings that seem relevant: ``` wolf-1 | 15:09:33.946338938 INFO | Using h264 encoder: va wolf-1 | 0:00:00.465298948 1 0x61b412713030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265enc"! wolf-1 | 0:00:00.465353986 1 0x61b412713030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265lpenc"! wolf-1 | 15:09:33.947637323 INFO | Using h265 encoder: x265 wolf-1 | 15:09:33.947660719 WARN | Software h265 encoder detected wolf-1 | 0:00:00.466578032 1 0x61b412713030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! wolf-1 | 0:00:00.466607442 1 0x61b412713030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"! ... wolf-1 | Failed to create GsDmaBuf ... wolf-1 | 0:00:11.307070920 1 0x7613200012d0 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate0> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support ``` Before an error: `wolf-1 | 15:09:44.795752483 ERROR | [GSTREAMER] Pipeline error: Internal data stream error.` It's an issue with gstreamer I think, and I can get Wolf UI to work when I use the following environment flag: `WOLF_USE_ZERO_COPY=FALSE` However, it is too slow to use. I have installed Sunshine separately for reference / testing and that works perfectly and fast. Has anyone encountered this before? I'm using the docker image ( image: ghcr.io/games-on-whales/wolf:stable ) Here is the full log: ``` wolf-1 | [2026-04-03 15:56:47] wolf-1 | [2026-04-03 15:56:47] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | [2026-04-03 15:56:47] **** Configure default user **** wolf-1 | [2026-04-03 15:56:47] Container running as root. Nothing to do. wolf-1 | [2026-04-03 15:56:47] DONE wolf-1 | [2026-04-03 15:56:47] wolf-1 | [2026-04-03 15:56:47] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | [2026-04-03 15:56:47] **** Configure devices **** wolf-1 | [2026-04-03 15:56:47] Exec device groups wolf-1 | [2026-04-03 15:56:47] Adding user 'root' to groups: gow-gid-995 wolf-1 | [2026-04-03 15:56:48] DONE wolf-1 | [2026-04-03 15:56:48] wolf-1 | [2026-04-03 15:56:48] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2026-04-03 15:56:48] wolf-1 | [2026-04-03 15:56:48] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | [2026-04-03 15:56:48] Launching the container's startup script as user 'root' wolf-1 | 0:00:00.029672302 129 0x5e50d9e3c2e0 WARN cudaloader gstcudaloader.cpp:358: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 wolf-1 | 0:00:00.037976234 129 0x5e50d9e3c2e0 WARN msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open wolf-1 | 0:00:00.056688082 129 0x5e50d9e3c2e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x5e50d9fb8420> Could not set value on item: format-version wolf-1 | 0:00:00.056719599 129 0x5e50d9e3c2e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x5e50d9fd7600> Could not set value on item: format-version wolf-1 | 0:00:00.056742175 129 0x5e50d9e3c2e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x5e50d9fd7e30> Could not set value on item: format-version wolf-1 | 0:00:00.057336675 129 0x5e50d9e3c2e0 WARN structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype wolf-1 | 0:00:00.078813850 129 0x5e50d9e3c2e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.212822558 129 0x5e50d9e3c2e0 WARN vaapiblend gstvaapiblend.c:184:gst_vaapi_blend_initialize:<vaapiblend0> VPP does not support global alpha blending wolf-1 | 0:00:00.263826345 129 0x5e50d9e3c2e0 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending wolf-1 | 0:00:00.307372779 129 0x5e50d9e3c2e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.314568235 1 0x64c2e5f35030 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so) wolf-1 | 0:00:00.315542046 129 0x5e50d9e3c2e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.322703455 129 0x5e50d9e3c2e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.336569980 1 0x64c2e5f35030 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 | 14:56:48.643585660 INFO | Gstreamer version: 1.26.7-0 wolf-1 | 0:00:00.378153334 1 0x64c2e5f35030 WARN cudaloader gstcudaloader.cpp:358: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 wolf-1 | 14:56:48.645989476 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 14:56:48.646088182 WARN | Unable to open config file: /etc/wolf/cfg/config.toml, creating one using defaults wolf-1 | 0:00:00.462564788 1 0x64c2e5f35030 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending wolf-1 | 14:56:48.749151115 INFO | Using h264 encoder: va wolf-1 | 0:00:00.481529766 1 0x64c2e5f35030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265enc"! wolf-1 | 0:00:00.481585751 1 0x64c2e5f35030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265lpenc"! wolf-1 | 14:56:48.750445604 INFO | Using h265 encoder: x265 wolf-1 | 14:56:48.750467701 WARN | Software h265 encoder detected wolf-1 | 0:00:00.482801315 1 0x64c2e5f35030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! wolf-1 | 0:00:00.482829767 1 0x64c2e5f35030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"! wolf-1 | 14:56:48.751262153 INFO | Using av1 encoder: aom wolf-1 | 14:56:48.751282942 WARN | Software av1 encoder detected wolf-1 | 14:56:48.751417844 INFO | Using zero copy pipeline on AMD (/dev/dri/renderD128) wolf-1 | 14:56:48.816513007 INFO | Detected mounted /etc/wolf in the host as /etc/wolf wolf-1 | 14:56:48.816546450 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/b30f17f8bb4d5aa4304a424ec1867a041111e8ee2a50e473b040f1a5b5e14638/_data wolf-1 | 14:56:48.816703819 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 14:56:48.816864777 INFO | HTTP server listening on port: 47989 wolf-1 | 14:56:48.816949675 INFO | RTSP server started on port: 48010 wolf-1 | 14:56:48.816846115 INFO | Control server started on port: 47999 wolf-1 | 14:56:48.817184349 INFO | Starting mDNS service wolf-1 | 14:56:48.817214165 INFO | Starting Wolf API server on /run/user/wolf/wolf.sock wolf-1 | 14:56:48.817614235 WARN | [PULSE] Unable to connect, Access denied wolf-1 | 14:56:48.817685632 INFO | Starting PulseAudio docker container wolf-1 | 14:56:48.818833912 INFO | HTTPS server listening on port: 47984 wolf-1 | 14:56:48.838640095 WARN | [DOCKER] Container WolfPulseAudio already present, removing first wolf-1 | 14:56:51.521957138 INFO | [PULSE_ROUTER] Setup complete (handlers registered, PA subscribed) wolf-1 | 14:58:22.681833259 WARN | Received HTTPS request from a client which wasn't previously paired. wolf-1 | 14:58:22.697344331 WARN | Received HTTPS request from a client which wasn't previously paired. wolf-1 | 14:58:25.707713661 INFO | Insert pin at http://192.168.178.130:47989/pin/#D5AE5A88121EC840 wolf-1 | 14:58:25.715265599 WARN | Received HTTPS request from a client which wasn't previously paired. wolf-1 | 14:58:28.735531973 WARN | Received HTTPS request from a client which wasn't previously paired. wolf-1 | 14:58:31.759176415 WARN | Received HTTPS request from a client which wasn't previously paired. wolf-1 | 14:58:34.783263671 WARN | Received HTTPS request from a client which wasn't previously paired. wolf-1 | 14:58:37.808849761 WARN | Received HTTPS request from a client which wasn't previously paired. wolf-1 | 14:58:39.430925289 INFO | Insert pin at http://192.168.178.130:47989/pin/#DF892970B1EA38F8 wolf-1 | 14:58:44.436828958 INFO | Insert pin at http://192.168.178.130:47989/pin/#B175668071B97798 wolf-1 | 14:58:49.440860838 INFO | Insert pin at http://192.168.178.130:47989/pin/#9DFA3AD2ED58602C wolf-1 | 14:58:57.285624886 INFO | Insert pin at http://192.168.178.130:47989/pin/#DD34E3CC9B5BFC14 wolf-1 | 14:59:01.429136646 INFO | Succesfully paired 192.168.178.82 wolf-1 | x265 [info]: HEVC encoder version 4.1+1-1d117be wolf-1 | x265 [info]: build info [Linux][GCC 14.2.0][64 bit] 8bit+10bit+12bit wolf-1 | x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX wolf-1 | x265 [info]: Main profile, Level-4.1 (Main tier) wolf-1 | x265 [debug]: detected NUMA node 0 with 4 logical cores wolf-1 | x265 [debug]: NUMA node 0 may use 4 logical cores wolf-1 | x265 [debug]: NUMA node 1 may use 0 logical cores wolf-1 | x265 [info]: Thread pool created using 4 threads wolf-1 | x265 [info]: Slices : 1 wolf-1 | x265 [info]: frame threads / pool features : 1 / wpp(34 rows) wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | set_mempolicy: Operation not permitted wolf-1 | x265 [info]: Coding QT: max CU size, min CU size : 32 / 8 wolf-1 | x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra wolf-1 | x265 [info]: ME / range / subpel / merge : hex / 57 / 1 / 2 wolf-1 | x265 [info]: Keyframe min / max / scenecut : disabled wolf-1 | x265 [info]: Lookahead / bframes / badapt : 0 / 0 / 0 wolf-1 | x265 [info]: b-pyramid / weightp / weightb : 0 / 0 / 0 wolf-1 | x265 [info]: References / ref-limit cu / depth : 1 / off / off wolf-1 | x265 [info]: Rate Control : CQP-28 wolf-1 | x265 [info]: tools: rd=2 psy-rd=2.00 early-skip rskip mode=1 signhide tmvp wolf-1 | x265 [info]: tools: fast-intra strong-intra-smoothing lslices=6 deblock wolf-1 | 14:59:15.199477247 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | x265 [info]: frame I: 2, Avg QP:25.00 kb/s: 452.16 wolf-1 | x265 [info]: frame P: 248, Avg QP:28.00 kb/s: 107.98 wolf-1 | wolf-1 | encoded 250 frames in 6.76s (36.97 fps), 110.73 kb/s, Avg QP:27.98 wolf-1 | 14:59:15.230061708 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 14:59:17.111951891 WARN | Process exited with code: 9 wolf-1 | 0:02:30.980339868 1 0x7c75d401a080 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<192092213054182418_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:02:30.980363875 1 0x7c75d401a080 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<192092213054182418_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 | 14:59:19.249032483 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 2026-04-03T14:59:19.263539Z WARN waylanddisplaycore::utils::allocator: Failed to create DMA buffer: Invalid argument (os error 22) wolf-1 | wolf-1 | thread '<unnamed>' (237) panicked at wayland-display-core/src/comp/mod.rs:356:38: wolf-1 | Failed to create GsDmaBuf wolf-1 | stack backtrace: wolf-1 | 0: 0x7c7608401982 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::haa87a551a4affa55 wolf-1 | 1: 0x7c760841470f - core::fmt::write::h80461e1e45e4fdd2 wolf-1 | 2: 0x7c76083dbb11 - std::0:02:30.999003326 1 0x7c75c4001290 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate1> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support wolf-1 | io::Write::write_fmt::h6e6c69b2d6337d9b wolf-1 | 3: 0x7c76083e2022 - std::sys::backtrace::BacktraceLock::print::hf67a46baa621998e wolf-1 | 4: 0x7c76083e4c2f - std::panicking::default_hook::{{closure}}::h391aa815d5e47ec8 wolf-1 | 5: 0x7c76083e4a89 - std::panicking::default_hook::hd6fdcf2489bb807d wolf-1 | 6: 0x7c76083e52b5 - std::panicking::panic_with_hook::h185ddfb86bf14d73 wolf-1 | 7: 0x7c76083e514a - std::panicking::panic_handler::{{closure}}::had89ddd01b6112c9 wolf-1 | 8: 0x7c76083e2159 - std::sys::backtrace::__rust_end_short_backtrace::h5d0fc36eef7265ea wolf-1 | 9: 0x7c76083cf8ed - __rustc[eb8946e36839644a]::rust_begin_unwind wolf-1 | 10: 0x7c760841cf70 - core::panicking::panic_fmt::h92c8e5abe71dd8d1 wolf-1 | 11: 0x7c760841c3db - core::option::expect_failed::h1729d0bd73171c50 wolf-1 | 12: 0x7c760826ec62 - waylanddisplaycore::comp::init::{{closure}}::hbc3fd0f596208561 wolf-1 | 13: 0x7c760827f822 - <calloop::sources::generic::Generic<F,E> as calloop::sources::EventSource>::process_events::h3c277d60bf34ab4f wolf-1 | 14: 0x7c760826a224 - <calloop::sources::channel::Channel<T> as calloop::sources::EventSource>::process_events::h3c937bb4539dc400 wolf-1 | 15: 0x7c760820eefc - <core::cell::RefCell<calloop::sources::DispatcherInner<S,F>> as calloop::sources::EventDispatcher<Data>>::process_events::hec1de422486acbaf wolf-1 | 16: 0x7c76081fe411 - calloop::loop_logic::EventLoop<Data>::run::hd091212962e09e72 wolf-1 | 17: 0x7c76082127ff - waylanddisplaycore::comp::init::hcc5e4ff338379eb8 wolf-1 | 18: 0x7c76081f97ac - std::sys::backtrace::__rust_begin_short_backtrace::h7766e7f97cfbd0c9 wolf-1 | 19: 0x7c760826583a - core::ops::function::FnOnce::call_once{{vtable.shim}}::he9c15249a5d27784 wolf-1 | 20: 0x7c76083e172f - std::sys::thread::unix::Thread::new::thread_start::h10345b7e8309cb92 wolf-1 | 21: 0x7c7620f767f1 - <unknown> wolf-1 | 22: 0x7c7621007944 - __clone wolf-1 | 0:02:31.013371310 1 0x7c75c4001030 WARN waylanddisplaysrc wayland-display-core/src/lib.rs:267:waylanddisplaycore: message = Failed to recv buffer ack.; err = RecvError; wolf-1 | 0:02:31.013677312 1 0x7c75c4001030 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<wolf_wayland_source> error: Internal data stream error. wolf-1 | 0:02:31.013685862 1 0x7c75c4001030 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<wolf_wayland_source> error: streaming stopped, reason error (-5) wolf-1 | 14:59:19.281551865 ERROR | [GSTREAMER] Pipeline error: Internal data stream error. wolf-1 | 0:02:31.014066989 1 0x7c75d401a080 WARN waylanddisplaysrc wayland-display-core/src/lib.rs:291:waylanddisplaycore: message = Failed to send stop command: sending on a closed channel; wolf-1 | 0:02:31.014318197 1 0x7c75d401a080 WARN interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 192092213054182418_video not found. Could not leave node. wolf-1 | 14:59:19.914674734 INFO | [DOCKER] Starting container: /Wolf-UI_192092213054182418 wolf-1 | 14:59:21.118224623 INFO | Stopped container: /Wolf-UI_192092213054182418 wolf-1 | 0:02:32.851217817 1 0x7c75c40014f0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_192092213054182418_audio> segment format mismatched, ignore wolf-1 | 0:02:32.851231960 1 0x7c75c4001290 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_192092213054182418_video> segment format mismatched, ignore wolf-1 | 0:02:32.851465920 1 0x7c75c4001290 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate1> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support wolf-1 | 0:02:32.851515143 1 0x7c75c4001290 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate1> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support wolf-1 | 0:02:32.851823519 1 0x7c75c4001290 WARN basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<videorate1> transform could not transform video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, drm-format=(string)NV12 in anything we support wolf-1 | 14:59:21.119843723 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 0:02:32.852172309 1 0x7c75c4001550 WARN interpipesrc gstinterpipesrc.c:455:gst_inter_pipe_src_event:<interpipesrc_192092213054182418_video> Node doesn't exist, event won't be forwarded wolf-1 | 14:59:21.120033149 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 14:59:23.121367993 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 0:02:34.853799392 1 0x7c75c8014710 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc0> error reading data -1 (reason: Success), skipping segment ```
Author
Owner

@ABeltramo commented on GitHub (Apr 3, 2026):

Have you tried forcing H264 from the encoder settings in your moonlight client?

<!-- gh-comment-id:4185267733 --> @ABeltramo commented on GitHub (Apr 3, 2026): Have you tried forcing H264 from the encoder settings in your moonlight client?
Author
Owner

@BlackFoxController commented on GitHub (Apr 4, 2026):

Hi, just tried it. It doesn't make a difference.

<!-- gh-comment-id:4186768518 --> @BlackFoxController commented on GitHub (Apr 4, 2026): Hi, just tried it. It doesn't make a difference.
Author
Owner

@ABeltramo commented on GitHub (Apr 4, 2026):

It does because your GPU doesn't support anything else than H264 and in the logs you've posted above the client was asking for HEVC. Can you run it again and post the logs with added env variable WOLF_LOG_LEVEL=DEBUG?

<!-- gh-comment-id:4186787135 --> @ABeltramo commented on GitHub (Apr 4, 2026): It does because your GPU doesn't support anything else than H264 and in the logs you've posted above the client was asking for HEVC. Can you run it again and post the logs with added env variable `WOLF_LOG_LEVEL=DEBUG`?
Author
Owner

@BlackFoxController commented on GitHub (Apr 4, 2026):

Thank you, here is another log with the WOLF_LOG_LEVEL=DEBUG config

Note/ added: I am on Xubuntu, using xfce, maybe the issue is there. It does not have Wayland (but x11 should be available).

wolf-1  | [2026-04-04 09:54:52] 
wolf-1  | [2026-04-04 09:54:52] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
wolf-1  | [2026-04-04 09:54:52] **** Configure default user ****
wolf-1  | [2026-04-04 09:54:52] Container running as root. Nothing to do.
wolf-1  | [2026-04-04 09:54:52] DONE
wolf-1  | [2026-04-04 09:54:52] 
wolf-1  | [2026-04-04 09:54:52] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
wolf-1  | [2026-04-04 09:54:52] **** Configure devices ****
wolf-1  | [2026-04-04 09:54:52] Exec device groups
wolf-1  | [2026-04-04 09:54:52] Adding user 'root' to groups: gow-gid-995
wolf-1  | [2026-04-04 09:54:52] DONE
wolf-1  | [2026-04-04 09:54:52] 
wolf-1  | [2026-04-04 09:54:52] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
wolf-1  | [2026-04-04 09:54:52] 
wolf-1  | [2026-04-04 09:54:52] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
wolf-1  | [2026-04-04 09:54:52] Launching the container's startup script as user 'root'
wolf-1  | 0:00:00.029658513   129 0x62a0c0e6b2e0 WARN              cudaloader gstcudaloader.cpp:358: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
wolf-1  | 0:00:00.037847762   129 0x62a0c0e6b2e0 WARN             msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open
wolf-1  | 0:00:00.056603835   129 0x62a0c0e6b2e0 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x62a0c0fe7440> Could not set value on item: format-version
wolf-1  | 0:00:00.056635840   129 0x62a0c0e6b2e0 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x62a0c1006620> Could not set value on item: format-version
wolf-1  | 0:00:00.056662242   129 0x62a0c0e6b2e0 WARN                 default ges-meta-container.c:238:_set_value:<GESAsset@0x62a0c1006e50> Could not set value on item: format-version
wolf-1  | 0:00:00.057255227   129 0x62a0c0e6b2e0 WARN               structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype
wolf-1  | 0:00:00.078776530   129 0x62a0c0e6b2e0 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.199948411   129 0x62a0c0e6b2e0 WARN              vaapiblend gstvaapiblend.c:184:gst_vaapi_blend_initialize:<vaapiblend0> VPP does not support global alpha blending
wolf-1  | 0:00:00.251813327   129 0x62a0c0e6b2e0 WARN                vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending
wolf-1  | 0:00:00.294859297   129 0x62a0c0e6b2e0 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.302263269     1 0x60b35eb14030 WARN            GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so)
wolf-1  | 0:00:00.303026131   129 0x62a0c0e6b2e0 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.309208631   129 0x62a0c0e6b2e0 WARN      GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
wolf-1  | 0:00:00.323380929     1 0x60b35eb14030 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  | 08:54:53.362020507 INFO  | Gstreamer version: 1.26.7-0
wolf-1  | 0:00:00.377853038     1 0x60b35eb14030 WARN              cudaloader gstcudaloader.cpp:358: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
wolf-1  | 08:54:53.364412519 DEBUG | XDG_RUNTIME_DIR=/run/user/wolf
wolf-1  | 08:54:53.364477030 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
wolf-1  | 08:54:53.389699071 DEBUG | /dev/dri/renderD128 vendor: Advanced Micro Devices, Inc. [AMD/ATI]
wolf-1  | 08:54:53.389857523 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (1)
wolf-1  | 0:00:00.464612759     1 0x60b35eb14030 WARN                vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending
wolf-1  | 08:54:53.469898981 INFO  | Using h264 encoder: va
wolf-1  | 08:54:53.469988554 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (1)
wolf-1  | 0:00:00.483534294     1 0x60b35eb14030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265enc"!
wolf-1  | 08:54:53.470074426 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (1)
wolf-1  | 0:00:00.483608256     1 0x60b35eb14030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265lpenc"!
wolf-1  | 08:54:53.471265422 INFO  | Using h265 encoder: x265
wolf-1  | 08:54:53.471287605 WARN  | Software h265 encoder detected
wolf-1  | 08:54:53.471359050 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (1)
wolf-1  | 0:00:00.484945467     1 0x60b35eb14030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"!
wolf-1  | 0:00:00.484990978     1 0x60b35eb14030 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"!
wolf-1  | 08:54:53.471527443 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (1)
wolf-1  | 08:54:53.472146592 INFO  | Using av1 encoder: aom
wolf-1  | 08:54:53.472168044 WARN  | Software av1 encoder detected
wolf-1  | 08:54:53.472311147 DEBUG | Required DMA formats for vapostproc: ["NV12", "YV12", "YU12", "P010", "P012", "R8  ", "YUYV", "YU24", "AB24", "AR24", "XB24", "XR24", "AR30"]
wolf-1  | 08:54:53.472366044 INFO  | Using zero copy pipeline on AMD (/dev/dri/renderD128)
wolf-1  | 08:54:53.528832646 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem
wolf-1  | 08:54:53.537210313 DEBUG | We are running as container ID 99e642288cc4bb5267e11c871b8fe49d9166208f6611b9de0528ef58667509e6
wolf-1  | 08:54:53.537268596 INFO  | Detected mounted /etc/wolf in the host as /etc/wolf
wolf-1  | 08:54:53.537290131 INFO  | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/8bb0bb608bb35a324c5e94f2b1e4f115343103d07e3b20bd7c253400a3935f3c/_data
wolf-1  | 08:54:53.537440289 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
wolf-1  | 08:54:53.537509880 INFO  | RTSP server started on port: 48010
wolf-1  | 08:54:53.537572260 INFO  | HTTP server listening on port: 47989 
wolf-1  | 08:54:53.537632105 INFO  | Starting Wolf API server on /run/user/wolf/wolf.sock
wolf-1  | 08:54:53.537994301 DEBUG | [PULSE] Connecting...
wolf-1  | 08:54:53.538096182 DEBUG | [PULSE] Context failed
wolf-1  | 08:54:53.538118109 WARN  | [PULSE] Unable to connect, Access denied
wolf-1  | 08:54:53.538193058 INFO  | Starting PulseAudio docker container
wolf-1  | 08:54:53.538447326 INFO  | Control server started on port: 47999
wolf-1  | 08:54:53.538504617 INFO  | Starting mDNS service
wolf-1  | 08:54:53.539705512 INFO  | HTTPS server listening on port: 47984 
wolf-1  | 08:54:53.559760791 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
wolf-1  | 08:54:56.518724764 DEBUG | [PULSE] Connecting...
wolf-1  | 08:54:56.519042310 INFO  | [PULSE_ROUTER] Setup complete (handlers registered, PA subscribed)
wolf-1  | 08:54:56.520452635 DEBUG | [PULSE] Pulse connection ready
wolf-1  | 08:54:56.520718585 DEBUG | [PULSE_ROUTER] Enabled PulseAudio subscription (sink-input + sink)
wolf-1  | 08:55:13.436484365 DEBUG | Host app state folder: /etc/wolf/192092213054182418/Wolf UI, creating paths
wolf-1  | 08:55:13.436644422 DEBUG | [STREAM_SESSION] Create wayland compositor
wolf-1  | 08:55:13.436758278 DEBUG | [STREAM_SESSION] Create virtual audio sink
wolf-1  | 08:55:13.436983313 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD128 ! video/x-raw(memory:DMABuf), drm-format={NV12,YV12,YU12,P012,YUYV,YU24,AB24,AR24,XB24,XR24}, width=1920, height=1080, framerate=60/1 ! 
wolf-1  | interpipesink sync=true async=false name=192092213054182418_video max-buffers=1
wolf-1  | 08:55:13.437013205 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_192092213054182418.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="192092213054182418_audio" sync=true async=false max-buffers=3
wolf-1  | 08:55:13.437978968 DEBUG | [PULSE] Created virtual sink: 3
wolf-1  | 08:55:13.438288770 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_192092213054182418' idx=1 -> session='192092213054182418'
wolf-1  | 08:55:13.438543874 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_192092213054182418' idx=1 -> session='192092213054182418'
wolf-1  | 08:55:13.440948266 DEBUG | Setting up waylanddisplaysrc
wolf-1  | 08:55:13.448280671 DEBUG | [RTSP] found session by matching payload: 182.208.7.57
wolf-1  | 08:55:13.448317529 DEBUG | [RTSP] received command OPTIONS
wolf-1  | 08:55:13.457746247 DEBUG | [RTSP] found session by matching payload: 182.208.7.57
wolf-1  | 08:55:13.457775186 DEBUG | [RTSP] received command DESCRIBE
wolf-1  | 08:55:13.467471606 DEBUG | [RTSP] found session by matching payload: 182.208.7.57
wolf-1  | 08:55:13.467508839 DEBUG | [RTSP] received command SETUP
wolf-1  | 08:55:13.476961917 DEBUG | [RTSP] found session by matching payload: 182.208.7.57
wolf-1  | 08:55:13.476999809 DEBUG | [RTSP] received command SETUP
wolf-1  | 08:55:13.486469147 DEBUG | [RTSP] found session by matching payload: 182.208.7.57
wolf-1  | 08:55:13.486506546 DEBUG | [RTSP] received command SETUP
wolf-1  | 08:55:13.497656717 DEBUG | [RTSP] found session by matching payload: 182.208.7.57
wolf-1  | 08:55:13.497688832 DEBUG | [RTSP] received command ANNOUNCE
wolf-1  | 08:55:13.497868053 DEBUG | [RTSP] Moonlight requested video format H264
wolf-1  | 08:55:13.497894498 DEBUG | [RTSP] Adjusted video bitrate to 15308 Kbps
wolf-1  | 0:00:20.517651692     1 0x7d1d8801ca50 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<192092213054182418_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:00:20.517670078     1 0x7d1d8801ca50 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<192092213054182418_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  | 08:55:13.505380671 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-1
wolf-1  | 08:55:13.505448038 INFO  | Wayland display ready, listening on: wayland-1
wolf-1  | 08:55:13.505734010 DEBUG | [STREAM_SESSION] Start runner
wolf-1  | 08:55:13.507763756 DEBUG | /proc/driver/nvidia/gpus/0000:01:00.0/information doesn't exists, this might be normal if the GPU is not Nvidia
wolf-1  | 08:55:13.508217815 DEBUG | [RTSP] found session by matching payload: 182.208.7.57
wolf-1  | 08:55:13.508281271 DEBUG | [RTSP] received command PLAY
wolf-1  | 08:55:13.510883133 DEBUG | [ENET] connected client: 192.168.178.82:9134
wolf-1  | 08:55:13.511343348 DEBUG | Starting video pipeline: 
wolf-1  | interpipesrc name=interpipesrc_192092213054182418_video listen-to=192092213054182418_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream !
wolf-1  | vapostproc add-borders=true !
wolf-1  | video/x-raw(memory:VAMemory), format=NV12, width=1920, height=1080, pixel-aspect-ratio=1/1 !
wolf-1  | vah264enc aud=false b-frames=0 ref-frames=1 num-slices=1 bitrate=15308 cpb-size=15308 key-int-max=1024 rate-control=cqp target-usage=6 !
wolf-1  | h264parse !
wolf-1  | video/x-h264, profile=main, stream-format=byte-stream !
wolf-1  | rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 !
wolf-1  | appsink sync=false name=wolf_udp_sink
wolf-1  | 
wolf-1  | 08:55:13.513550796 DEBUG | Setting up wolf_udp_sink
wolf-1  | 08:55:13.513732515 DEBUG | Received NEED_CONTEXT for type gst.va.display.handle
wolf-1  | 0:00:20.533260832     1 0x7d1d740012d0 WARN               vaencoder gstvaencoder.c:839:gst_va_encoder_has_trellis:<vaencoder1> Driver does not support trellis
wolf-1  | 08:55:13.521132285 DEBUG | /dev/dri/renderD128 vendor: Advanced Micro Devices, Inc. [AMD/ATI]
wolf-1  | 08:55:13.521239000 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/192092213054182418/Wolf UI/udev/data
wolf-1  | 2026-04-04T08:55:13.522224Z  WARN waylanddisplaycore::utils::allocator: Failed to create DMA buffer: Invalid argument (os error 22)
wolf-1  | 
wolf-1  | thread '<unnamed>' (208) panicked at wayland-display-core/src/comp/mod.rs:356:38:
wolf-1  | Failed to create GsDmaBuf
wolf-1  | stack backtrace:
wolf-1  |    0:     0x7d1dac46f982 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::haa87a551a4affa55
wolf-1  |    1:     0x7d1dac48270f - core::fmt::write::h80461e1e45e4fdd2
wolf-1  |    2:     0x7d1dac449b11 - std::io::Write::write_fmt::h6e6c69b2d6337d9b
wolf-1  |    3:     0x7d1dac450022 - std::sys::backtrace::BacktraceLock::print::hf67a46baa621998e
wolf-1  |    4:     0x7d1dac452c2f - std::panicking::default_hook::{{closure}}::h391aa815d5e47ec8
wolf-1  |    5:     0x7d1dac452a89 - std::panicking::default_hook::hd6fdcf2489bb807d
wolf-1  |    6:     0x7d1dac4532b5 - std::panicking::panic_with_hook::h185ddfb86bf14d73
wolf-1  |    7:     0x7d1dac45314a - std::panicking::panic_handler::{{closure}}::had89ddd01b6112c9
wolf-1  |    8:     0x7d1dac450159 - std::sys::backtrace::__rust_end_short_backtrace::h5d0fc36eef7265ea
wolf-1  |    9:     0x7d1dac43d8ed - __rustc[eb8946e36839644a]::rust_begin_unwind
wolf-1  |   10:     0x7d1dac48af70 - core::panicking::panic_fmt::h92c8e5abe71dd8d1
wolf-1  |   11:     0x7d1dac48a3db - core::option::expect_failed::h1729d0bd73171c50
wolf-1  |   12:     0x7d1dac2dcc62 - waylanddisplaycore::comp::init::{{closure}}::hbc3fd0f596208561
wolf-1  |   13:     0x7d1dac2ed822 - <calloop::sources::generic::Generic<F,E> as calloop::sources::EventSource>::process_events::h3c277d60bf34ab4f
wolf-1  |   14:     0x7d1dac2d8224 - <calloop::sources::channel::Channel<T> as calloop::sources::EventSource>::process_events::h3c937bb4539dc400
wolf-1  |   15:     0x7d1dac27cefc - <core::cell::RefCell<calloop::sources::DispatcherInner<S,F>> as calloop::sources::EventDispatcher<Data>>::process_events::hec1de422486acbaf
wolf-1  |   16:     0x7d1dac26c411 - calloop::loop_logic::EventLoop<Data>::run::hd091212962e09e72
wolf-1  |   17:     0x7d1dac2807ff - waylanddisplaycore::comp::init::hcc5e4ff338379eb8
wolf-1  |   18:     0x7d1dac2677ac - std::sys::backtrace::__rust_begin_short_backtrace::h7766e7f97cfbd0c9
wolf-1  |   19:     0x7d1dac2d383a - core::ops::function::FnOnce::call_once{{vtable.shim}}::he9c15249a5d27784
wolf-1  |   20:     0x7d1dac44f72f - std::sys::thread::unix::Thread::new::thread_start::h10345b7e8309cb92
wolf-1  |   21:     0x7d1dd65cf7f1 - <unknown>
wolf-1  |   22:     0x7d1dd6660944 - __clone
wolf-1  | 0:00:20.546017890     1 0x7d1d74001050 WARN       waylanddisplaysrc wayland-display-core/src/lib.rs:267:waylanddisplaycore: message = Failed to recv buffer ack.; err = RecvError; 
wolf-1  | 0:00:20.546077525     1 0x7d1d74001050 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<wolf_wayland_source> error: Internal data stream error.
wolf-1  | 0:00:20.546085616     1 0x7d1d74001050 WARN                 basesrc gstbasesrc.c:3187:gst_base_src_loop:<wolf_wayland_source> error: streaming stopped, reason error (-5)
wolf-1  | 08:55:13.532771055 ERROR | [GSTREAMER] Pipeline error: Internal data stream error.
wolf-1  | 0:00:20.546547945     1 0x7d1d8801ca50 WARN       waylanddisplaysrc wayland-display-core/src/lib.rs:291:waylanddisplaycore: message = Failed to send stop command: sending on a closed channel; 
wolf-1  | 0:00:20.546791162     1 0x7d1d8801ca50 WARN               interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 192092213054182418_video not found. Could not leave node.
wolf-1  | 08:55:13.533491784 DEBUG | /dev/dri/renderD128 vendor: Advanced Micro Devices, Inc. [AMD/ATI]
wolf-1  | 08:55:13.533700414 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:240 and input:13
wolf-1  | 08:55:13.533753930 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","CapAdd":["NET_RAW","MKNOD","NET_ADMIN","SYS_ADMIN","SYS_NICE"],"Privileged":false,"DeviceCgroupRules":["c 240:* rwm","c 13:* rwm"]}}
wolf-1  | 08:55:13.969793267 DEBUG | Starting audio pipeline: 
wolf-1  | interpipesrc name=interpipesrc_192092213054182418_audio listen-to=192092213054182418_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false !
wolf-1  | queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert !
wolf-1  | opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 !
wolf-1  | rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="034f3438bc2c0973cd116766c1b0ea22" aes_iv="1180251317" !
wolf-1  | appsink name=wolf_udp_sink
wolf-1  | 08:55:13.971831305 DEBUG | Setting up wolf_udp_sink
wolf-1  | 08:55:14.174061510 DEBUG | [GSTREAMER] Forcing IDR
wolf-1  | 08:55:14.272452575 INFO  | [DOCKER] Starting container: /Wolf-UI_192092213054182418
wolf-1  | 08:55:14.272572272 DEBUG | [DOCKER] Starting container: {
wolf-1  |  id: d5fc827991ab32dd10f7968eb326152a0ded0e266e88d5c787f7e7585fd5aeb7
wolf-1  |  name: /Wolf-UI_192092213054182418
wolf-1  |  image: ghcr.io/games-on-whales/wolf-ui:main
wolf-1  |  status: 0
wolf-1  |  ports: []
wolf-1  |  mounts: [/var/lib/docker/volumes/8bb0bb608bb35a324c5e94f2b1e4f115343103d07e3b20bd7c253400a3935f3c/_data/wayland-1:/run/user/wolf/wayland-1:rw, /etc/wolf/192092213054182418/Wolf UI:/home/retro:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /etc/wolf/192092213054182418/Wolf UI/udev:/run/udev:rw, /var/lib/docker/volumes/8bb0bb608bb35a324c5e94f2b1e4f115343103d07e3b20bd7c253400a3935f3c/_data/wolf.sock:/var/run/wolf/wolf.sock:rw, /var/lib/docker/volumes/8bb0bb608bb35a324c5e94f2b1e4f115343103d07e3b20bd7c253400a3935f3c/_data/pulse-socket:/run/user/wolf/pulse-socket:rw]
wolf-1  |  devices: [/dev/dri/card1:/dev/dri/card1:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw]
wolf-1  |  env: ["GOW_REQUIRED_DEVICES=/dev/input/event* /dev/dri/* /dev/nvidia*", "WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock", "WOLF_UI_AUTOUPDATE=False", "LOGLEVEL=INFO", "GAMESCOPE_REFRESH=60", "PUID=1000", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:DMABuf), drm-format={NV12,YV12,YU12,P012,YUYV,YU24,AB24,AR24,XB24,XR24}", "PULSE_SOURCE=virtual_sink_192092213054182418.monitor", "PULSE_SINK=virtual_sink_192092213054182418", "WOLF_SESSION_ID=192092213054182418", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=root", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.15.14", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"]
wolf-1  | }
wolf-1  | 08:55:14.273378407 DEBUG | [PULSE_ROUTER] Map add host='d5fc827991ab' -> session='192092213054182418' (container_id='d5fc827991ab32dd10f7968eb326152a0ded0e266e88d5c787f7e7585fd5aeb7')
wolf-1  | 08:55:15.377813257 DEBUG | [DOCKER] Container logs: 
wolf-1  | [2026-04-04 09:55:14] 
wolf-1  | J[2026-04-04 09:55:14] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
wolf-1  | 7[2026-04-04 09:55:14] **** Configure default user ****
wolf-1  | @[2026-04-04 09:55:14] Container running as root. Nothing to do.
wolf-1  |  DONE
wolf-1  | [2026-04-04 09:55:14] 
wolf-1  | M[2026-04-04 09:55:14] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
wolf-1  | 2[2026-04-04 09:55:14] **** Configure devices ****
wolf-1  | )[2026-04-04 09:55:14] Exec device groups
wolf-1  | ?[2026-04-04 09:55:14] Path '/dev/input/event*' is not present.
wolf-1  | :[2026-04-04 09:55:14] Path '/dev/nvidia*' is not present.
wolf-1  | F[2026-04-04 09:55:14] Adding user 'root' to groups: video,gow-gid-992
wolf-1  |  DONE
wolf-1  | [2026-04-04 09:55:14] 
wolf-1  | F[2026-04-04 09:55:14] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
wolf-1  | [2026-04-04 09:55:14] 
wolf-1  | K[2026-04-04 09:55:14] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
wolf-1  | N[2026-04-04 09:55:14] Launching the container's startup script as user 'root'
wolf-1  | '[2026-04-04 09:55:14] Starting Wolf-UI
wolf-1  | 5[2026-04-04 09:55:14] [exec] Starting: wolf-ui -f -t
wolf-1  | +ERROR: Can't connect to a Wayland display.
wolf-1  | @   at: init (platform/linuxbsd/wayland/wayland_thread.cpp:3909)
wolf-1  | 0ERROR: Could not initialize the Wayland thread.
wolf-1  | X   at: DisplayServerWayland (platform/linuxbsd/wayland/display_server_wayland.cpp:1417)
wolf-1  | 0ERROR: Can't create the Wayland display server.
wolf-1  | O   at: create_func (platform/linuxbsd/wayland/display_server_wayland.cpp:1391)
wolf-1  | =WARNING: Display driver wayland failed, falling back to x11.
wolf-1  | %     at: setup2 (main/main.cpp:3045)
wolf-1  | $ERROR: X11 Display is not available
wolf-1  | L   at: DisplayServerX11 (platform/linuxbsd/x11/display_server_x11.cpp:6586)
wolf-1  | CERROR: Unable to create DisplayServer, all display drivers failed.
wolf-1  | �Use "--headless" command line argument to run the engine in headless mode if this is desired (e.g. for continuous integration).
wolf-1  | #   at: setup2 (main/main.cpp:3055)
wolf-1  | 
wolf-1  | 08:55:15.377870802 DEBUG | [DOCKER] Stopping container: /Wolf-UI_192092213054182418
wolf-1  | 08:55:15.377937110 DEBUG | [PULSE_ROUTER] Removed mappings host='d5fc827991ab' session='192092213054182418'
wolf-1  | 0:00:22.452504935     1 0x7d1d74001550 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_192092213054182418_audio> segment format mismatched, ignore
wolf-1  | 08:55:15.480623088 INFO  | Stopped container: /Wolf-UI_192092213054182418
wolf-1  | 08:55:15.480984479 DEBUG | [STREAM_SESSION] Remove virtual audio sink
wolf-1  | 08:55:15.482491349 DEBUG | [PULSE] Removed virtual sink, status: 1
wolf-1  | 08:55:15.482628825 DEBUG | [GSTREAMER] Stopping pipeline: 192092213054182418
wolf-1  | 08:55:15.482800222 DEBUG | [GSTREAMER] Stopping pipeline: 192092213054182418
wolf-1  | 0:00:22.496468352     1 0x7d1d740012d0 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_192092213054182418_video> segment format mismatched, ignore
wolf-1  | 08:55:15.483159870 DEBUG | [GSTREAMER] Stopping audio producer: 192092213054182418
wolf-1  | 0:00:22.497204007     1 0x7d1d740015b0 WARN            interpipesrc gstinterpipesrc.c:455:gst_inter_pipe_src_event:<interpipesrc_192092213054182418_video> Node doesn't exist, event won't be forwarded
wolf-1  | 08:55:15.483843914 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 08:55:15.504113280 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 08:55:17.484974893 INFO  | [GSTREAMER] Pipeline reached End Of Stream
wolf-1  | 0:00:24.498825382     1 0x7d1d70001ee0 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc0> error reading data -1 (reason: Success), skipping segment
wolf-1  | 08:55:17.524102937 DEBUG | [ENET] disconnected client: 192.168.178.82:9134
<!-- gh-comment-id:4186802089 --> @BlackFoxController commented on GitHub (Apr 4, 2026): Thank you, here is another log with the WOLF_LOG_LEVEL=DEBUG config Note/ added: I am on Xubuntu, using xfce, maybe the issue is there. It does not have Wayland (but x11 should be available). ``` wolf-1 | [2026-04-04 09:54:52] wolf-1 | [2026-04-04 09:54:52] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | [2026-04-04 09:54:52] **** Configure default user **** wolf-1 | [2026-04-04 09:54:52] Container running as root. Nothing to do. wolf-1 | [2026-04-04 09:54:52] DONE wolf-1 | [2026-04-04 09:54:52] wolf-1 | [2026-04-04 09:54:52] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | [2026-04-04 09:54:52] **** Configure devices **** wolf-1 | [2026-04-04 09:54:52] Exec device groups wolf-1 | [2026-04-04 09:54:52] Adding user 'root' to groups: gow-gid-995 wolf-1 | [2026-04-04 09:54:52] DONE wolf-1 | [2026-04-04 09:54:52] wolf-1 | [2026-04-04 09:54:52] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2026-04-04 09:54:52] wolf-1 | [2026-04-04 09:54:52] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | [2026-04-04 09:54:52] Launching the container's startup script as user 'root' wolf-1 | 0:00:00.029658513 129 0x62a0c0e6b2e0 WARN cudaloader gstcudaloader.cpp:358: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 wolf-1 | 0:00:00.037847762 129 0x62a0c0e6b2e0 WARN msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open wolf-1 | 0:00:00.056603835 129 0x62a0c0e6b2e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x62a0c0fe7440> Could not set value on item: format-version wolf-1 | 0:00:00.056635840 129 0x62a0c0e6b2e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x62a0c1006620> Could not set value on item: format-version wolf-1 | 0:00:00.056662242 129 0x62a0c0e6b2e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x62a0c1006e50> Could not set value on item: format-version wolf-1 | 0:00:00.057255227 129 0x62a0c0e6b2e0 WARN structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype wolf-1 | 0:00:00.078776530 129 0x62a0c0e6b2e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.199948411 129 0x62a0c0e6b2e0 WARN vaapiblend gstvaapiblend.c:184:gst_vaapi_blend_initialize:<vaapiblend0> VPP does not support global alpha blending wolf-1 | 0:00:00.251813327 129 0x62a0c0e6b2e0 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending wolf-1 | 0:00:00.294859297 129 0x62a0c0e6b2e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.302263269 1 0x60b35eb14030 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so) wolf-1 | 0:00:00.303026131 129 0x62a0c0e6b2e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.309208631 129 0x62a0c0e6b2e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise wolf-1 | 0:00:00.323380929 1 0x60b35eb14030 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 | 08:54:53.362020507 INFO | Gstreamer version: 1.26.7-0 wolf-1 | 0:00:00.377853038 1 0x60b35eb14030 WARN cudaloader gstcudaloader.cpp:358: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 wolf-1 | 08:54:53.364412519 DEBUG | XDG_RUNTIME_DIR=/run/user/wolf wolf-1 | 08:54:53.364477030 INFO | Reading config file from: /etc/wolf/cfg/config.toml wolf-1 | 08:54:53.389699071 DEBUG | /dev/dri/renderD128 vendor: Advanced Micro Devices, Inc. [AMD/ATI] wolf-1 | 08:54:53.389857523 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (1) wolf-1 | 0:00:00.464612759 1 0x60b35eb14030 WARN vafilter gstvafilter.c:1787:gst_va_filter_has_compose:<vafilter0> VPP does not support alpha blending wolf-1 | 08:54:53.469898981 INFO | Using h264 encoder: va wolf-1 | 08:54:53.469988554 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (1) wolf-1 | 0:00:00.483534294 1 0x60b35eb14030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265enc"! wolf-1 | 08:54:53.470074426 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (1) wolf-1 | 0:00:00.483608256 1 0x60b35eb14030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vah265lpenc"! wolf-1 | 08:54:53.471265422 INFO | Using h265 encoder: x265 wolf-1 | 08:54:53.471287605 WARN | Software h265 encoder detected wolf-1 | 08:54:53.471359050 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (1) wolf-1 | 0:00:00.484945467 1 0x60b35eb14030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! wolf-1 | 0:00:00.484990978 1 0x60b35eb14030 WARN GST_ELEMENT_FACTORY gstelementfactory.c:713:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"! wolf-1 | 08:54:53.471527443 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (1) wolf-1 | 08:54:53.472146592 INFO | Using av1 encoder: aom wolf-1 | 08:54:53.472168044 WARN | Software av1 encoder detected wolf-1 | 08:54:53.472311147 DEBUG | Required DMA formats for vapostproc: ["NV12", "YV12", "YU12", "P010", "P012", "R8 ", "YUYV", "YU24", "AB24", "AR24", "XB24", "XR24", "AR30"] wolf-1 | 08:54:53.472366044 INFO | Using zero copy pipeline on AMD (/dev/dri/renderD128) wolf-1 | 08:54:53.528832646 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem wolf-1 | 08:54:53.537210313 DEBUG | We are running as container ID 99e642288cc4bb5267e11c871b8fe49d9166208f6611b9de0528ef58667509e6 wolf-1 | 08:54:53.537268596 INFO | Detected mounted /etc/wolf in the host as /etc/wolf wolf-1 | 08:54:53.537290131 INFO | Detected mounted /run/user/wolf in the host as /var/lib/docker/volumes/8bb0bb608bb35a324c5e94f2b1e4f115343103d07e3b20bd7c253400a3935f3c/_data wolf-1 | 08:54:53.537440289 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 wolf-1 | 08:54:53.537509880 INFO | RTSP server started on port: 48010 wolf-1 | 08:54:53.537572260 INFO | HTTP server listening on port: 47989 wolf-1 | 08:54:53.537632105 INFO | Starting Wolf API server on /run/user/wolf/wolf.sock wolf-1 | 08:54:53.537994301 DEBUG | [PULSE] Connecting... wolf-1 | 08:54:53.538096182 DEBUG | [PULSE] Context failed wolf-1 | 08:54:53.538118109 WARN | [PULSE] Unable to connect, Access denied wolf-1 | 08:54:53.538193058 INFO | Starting PulseAudio docker container wolf-1 | 08:54:53.538447326 INFO | Control server started on port: 47999 wolf-1 | 08:54:53.538504617 INFO | Starting mDNS service wolf-1 | 08:54:53.539705512 INFO | HTTPS server listening on port: 47984 wolf-1 | 08:54:53.559760791 WARN | [DOCKER] Container WolfPulseAudio already present, removing first wolf-1 | 08:54:56.518724764 DEBUG | [PULSE] Connecting... wolf-1 | 08:54:56.519042310 INFO | [PULSE_ROUTER] Setup complete (handlers registered, PA subscribed) wolf-1 | 08:54:56.520452635 DEBUG | [PULSE] Pulse connection ready wolf-1 | 08:54:56.520718585 DEBUG | [PULSE_ROUTER] Enabled PulseAudio subscription (sink-input + sink) wolf-1 | 08:55:13.436484365 DEBUG | Host app state folder: /etc/wolf/192092213054182418/Wolf UI, creating paths wolf-1 | 08:55:13.436644422 DEBUG | [STREAM_SESSION] Create wayland compositor wolf-1 | 08:55:13.436758278 DEBUG | [STREAM_SESSION] Create virtual audio sink wolf-1 | 08:55:13.436983313 DEBUG | [GSTREAMER] Starting video producer: waylanddisplaysrc name=wolf_wayland_source render_node=/dev/dri/renderD128 ! video/x-raw(memory:DMABuf), drm-format={NV12,YV12,YU12,P012,YUYV,YU24,AB24,AR24,XB24,XR24}, width=1920, height=1080, framerate=60/1 ! wolf-1 | interpipesink sync=true async=false name=192092213054182418_video max-buffers=1 wolf-1 | 08:55:13.437013205 DEBUG | [GSTREAMER] Starting audio producer: pulsesrc device="virtual_sink_192092213054182418.monitor" server="/run/user/wolf/pulse-socket" ! audio/x-raw, channels=2, channel-mask=(bitmask)0x3, rate=48000 ! queue leaky=downstream max-size-buffers=3 ! interpipesink name="192092213054182418_audio" sync=true async=false max-buffers=3 wolf-1 | 08:55:13.437978968 DEBUG | [PULSE] Created virtual sink: 3 wolf-1 | 08:55:13.438288770 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_192092213054182418' idx=1 -> session='192092213054182418' wolf-1 | 08:55:13.438543874 DEBUG | [PULSE_ROUTER] Sink appeared name='virtual_sink_192092213054182418' idx=1 -> session='192092213054182418' wolf-1 | 08:55:13.440948266 DEBUG | Setting up waylanddisplaysrc wolf-1 | 08:55:13.448280671 DEBUG | [RTSP] found session by matching payload: 182.208.7.57 wolf-1 | 08:55:13.448317529 DEBUG | [RTSP] received command OPTIONS wolf-1 | 08:55:13.457746247 DEBUG | [RTSP] found session by matching payload: 182.208.7.57 wolf-1 | 08:55:13.457775186 DEBUG | [RTSP] received command DESCRIBE wolf-1 | 08:55:13.467471606 DEBUG | [RTSP] found session by matching payload: 182.208.7.57 wolf-1 | 08:55:13.467508839 DEBUG | [RTSP] received command SETUP wolf-1 | 08:55:13.476961917 DEBUG | [RTSP] found session by matching payload: 182.208.7.57 wolf-1 | 08:55:13.476999809 DEBUG | [RTSP] received command SETUP wolf-1 | 08:55:13.486469147 DEBUG | [RTSP] found session by matching payload: 182.208.7.57 wolf-1 | 08:55:13.486506546 DEBUG | [RTSP] received command SETUP wolf-1 | 08:55:13.497656717 DEBUG | [RTSP] found session by matching payload: 182.208.7.57 wolf-1 | 08:55:13.497688832 DEBUG | [RTSP] received command ANNOUNCE wolf-1 | 08:55:13.497868053 DEBUG | [RTSP] Moonlight requested video format H264 wolf-1 | 08:55:13.497894498 DEBUG | [RTSP] Adjusted video bitrate to 15308 Kbps wolf-1 | 0:00:20.517651692 1 0x7d1d8801ca50 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<192092213054182418_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:00:20.517670078 1 0x7d1d8801ca50 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<192092213054182418_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 | 08:55:13.505380671 DEBUG | Wayland source message: WAYLAND_DISPLAY = wayland-1 wolf-1 | 08:55:13.505448038 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 08:55:13.505734010 DEBUG | [STREAM_SESSION] Start runner wolf-1 | 08:55:13.507763756 DEBUG | /proc/driver/nvidia/gpus/0000:01:00.0/information doesn't exists, this might be normal if the GPU is not Nvidia wolf-1 | 08:55:13.508217815 DEBUG | [RTSP] found session by matching payload: 182.208.7.57 wolf-1 | 08:55:13.508281271 DEBUG | [RTSP] received command PLAY wolf-1 | 08:55:13.510883133 DEBUG | [ENET] connected client: 192.168.178.82:9134 wolf-1 | 08:55:13.511343348 DEBUG | Starting video pipeline: wolf-1 | interpipesrc name=interpipesrc_192092213054182418_video listen-to=192092213054182418_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream ! wolf-1 | vapostproc add-borders=true ! wolf-1 | video/x-raw(memory:VAMemory), format=NV12, width=1920, height=1080, pixel-aspect-ratio=1/1 ! wolf-1 | vah264enc aud=false b-frames=0 ref-frames=1 num-slices=1 bitrate=15308 cpb-size=15308 key-int-max=1024 rate-control=cqp target-usage=6 ! wolf-1 | h264parse ! wolf-1 | video/x-h264, profile=main, stream-format=byte-stream ! wolf-1 | rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 ! wolf-1 | appsink sync=false name=wolf_udp_sink wolf-1 | wolf-1 | 08:55:13.513550796 DEBUG | Setting up wolf_udp_sink wolf-1 | 08:55:13.513732515 DEBUG | Received NEED_CONTEXT for type gst.va.display.handle wolf-1 | 0:00:20.533260832 1 0x7d1d740012d0 WARN vaencoder gstvaencoder.c:839:gst_va_encoder_has_trellis:<vaencoder1> Driver does not support trellis wolf-1 | 08:55:13.521132285 DEBUG | /dev/dri/renderD128 vendor: Advanced Micro Devices, Inc. [AMD/ATI] wolf-1 | 08:55:13.521239000 DEBUG | [DOCKER] Using fake-udev, creating /etc/wolf/192092213054182418/Wolf UI/udev/data wolf-1 | 2026-04-04T08:55:13.522224Z WARN waylanddisplaycore::utils::allocator: Failed to create DMA buffer: Invalid argument (os error 22) wolf-1 | wolf-1 | thread '<unnamed>' (208) panicked at wayland-display-core/src/comp/mod.rs:356:38: wolf-1 | Failed to create GsDmaBuf wolf-1 | stack backtrace: wolf-1 | 0: 0x7d1dac46f982 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::haa87a551a4affa55 wolf-1 | 1: 0x7d1dac48270f - core::fmt::write::h80461e1e45e4fdd2 wolf-1 | 2: 0x7d1dac449b11 - std::io::Write::write_fmt::h6e6c69b2d6337d9b wolf-1 | 3: 0x7d1dac450022 - std::sys::backtrace::BacktraceLock::print::hf67a46baa621998e wolf-1 | 4: 0x7d1dac452c2f - std::panicking::default_hook::{{closure}}::h391aa815d5e47ec8 wolf-1 | 5: 0x7d1dac452a89 - std::panicking::default_hook::hd6fdcf2489bb807d wolf-1 | 6: 0x7d1dac4532b5 - std::panicking::panic_with_hook::h185ddfb86bf14d73 wolf-1 | 7: 0x7d1dac45314a - std::panicking::panic_handler::{{closure}}::had89ddd01b6112c9 wolf-1 | 8: 0x7d1dac450159 - std::sys::backtrace::__rust_end_short_backtrace::h5d0fc36eef7265ea wolf-1 | 9: 0x7d1dac43d8ed - __rustc[eb8946e36839644a]::rust_begin_unwind wolf-1 | 10: 0x7d1dac48af70 - core::panicking::panic_fmt::h92c8e5abe71dd8d1 wolf-1 | 11: 0x7d1dac48a3db - core::option::expect_failed::h1729d0bd73171c50 wolf-1 | 12: 0x7d1dac2dcc62 - waylanddisplaycore::comp::init::{{closure}}::hbc3fd0f596208561 wolf-1 | 13: 0x7d1dac2ed822 - <calloop::sources::generic::Generic<F,E> as calloop::sources::EventSource>::process_events::h3c277d60bf34ab4f wolf-1 | 14: 0x7d1dac2d8224 - <calloop::sources::channel::Channel<T> as calloop::sources::EventSource>::process_events::h3c937bb4539dc400 wolf-1 | 15: 0x7d1dac27cefc - <core::cell::RefCell<calloop::sources::DispatcherInner<S,F>> as calloop::sources::EventDispatcher<Data>>::process_events::hec1de422486acbaf wolf-1 | 16: 0x7d1dac26c411 - calloop::loop_logic::EventLoop<Data>::run::hd091212962e09e72 wolf-1 | 17: 0x7d1dac2807ff - waylanddisplaycore::comp::init::hcc5e4ff338379eb8 wolf-1 | 18: 0x7d1dac2677ac - std::sys::backtrace::__rust_begin_short_backtrace::h7766e7f97cfbd0c9 wolf-1 | 19: 0x7d1dac2d383a - core::ops::function::FnOnce::call_once{{vtable.shim}}::he9c15249a5d27784 wolf-1 | 20: 0x7d1dac44f72f - std::sys::thread::unix::Thread::new::thread_start::h10345b7e8309cb92 wolf-1 | 21: 0x7d1dd65cf7f1 - <unknown> wolf-1 | 22: 0x7d1dd6660944 - __clone wolf-1 | 0:00:20.546017890 1 0x7d1d74001050 WARN waylanddisplaysrc wayland-display-core/src/lib.rs:267:waylanddisplaycore: message = Failed to recv buffer ack.; err = RecvError; wolf-1 | 0:00:20.546077525 1 0x7d1d74001050 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<wolf_wayland_source> error: Internal data stream error. wolf-1 | 0:00:20.546085616 1 0x7d1d74001050 WARN basesrc gstbasesrc.c:3187:gst_base_src_loop:<wolf_wayland_source> error: streaming stopped, reason error (-5) wolf-1 | 08:55:13.532771055 ERROR | [GSTREAMER] Pipeline error: Internal data stream error. wolf-1 | 0:00:20.546547945 1 0x7d1d8801ca50 WARN waylanddisplaysrc wayland-display-core/src/lib.rs:291:waylanddisplaycore: message = Failed to send stop command: sending on a closed channel; wolf-1 | 0:00:20.546791162 1 0x7d1d8801ca50 WARN interpipe gstinterpipe.c:236:gst_inter_pipe_leave_node_priv: Node 192092213054182418_video not found. Could not leave node. wolf-1 | 08:55:13.533491784 DEBUG | /dev/dri/renderD128 vendor: Advanced Micro Devices, Inc. [AMD/ATI] wolf-1 | 08:55:13.533700414 DEBUG | [DOCKER] Setting DeviceCgroupRules for hidraw:240 and input:13 wolf-1 | 08:55:13.533753930 DEBUG | [DOCKER] Container options: {"HostConfig":{"IpcMode":"host","CapAdd":["NET_RAW","MKNOD","NET_ADMIN","SYS_ADMIN","SYS_NICE"],"Privileged":false,"DeviceCgroupRules":["c 240:* rwm","c 13:* rwm"]}} wolf-1 | 08:55:13.969793267 DEBUG | Starting audio pipeline: wolf-1 | interpipesrc name=interpipesrc_192092213054182418_audio listen-to=192092213054182418_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false ! wolf-1 | queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert ! wolf-1 | opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 ! wolf-1 | rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="034f3438bc2c0973cd116766c1b0ea22" aes_iv="1180251317" ! wolf-1 | appsink name=wolf_udp_sink wolf-1 | 08:55:13.971831305 DEBUG | Setting up wolf_udp_sink wolf-1 | 08:55:14.174061510 DEBUG | [GSTREAMER] Forcing IDR wolf-1 | 08:55:14.272452575 INFO | [DOCKER] Starting container: /Wolf-UI_192092213054182418 wolf-1 | 08:55:14.272572272 DEBUG | [DOCKER] Starting container: { wolf-1 | id: d5fc827991ab32dd10f7968eb326152a0ded0e266e88d5c787f7e7585fd5aeb7 wolf-1 | name: /Wolf-UI_192092213054182418 wolf-1 | image: ghcr.io/games-on-whales/wolf-ui:main wolf-1 | status: 0 wolf-1 | ports: [] wolf-1 | mounts: [/var/lib/docker/volumes/8bb0bb608bb35a324c5e94f2b1e4f115343103d07e3b20bd7c253400a3935f3c/_data/wayland-1:/run/user/wolf/wayland-1:rw, /etc/wolf/192092213054182418/Wolf UI:/home/retro:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:rw, /etc/wolf/192092213054182418/Wolf UI/udev:/run/udev:rw, /var/lib/docker/volumes/8bb0bb608bb35a324c5e94f2b1e4f115343103d07e3b20bd7c253400a3935f3c/_data/wolf.sock:/var/run/wolf/wolf.sock:rw, /var/lib/docker/volumes/8bb0bb608bb35a324c5e94f2b1e4f115343103d07e3b20bd7c253400a3935f3c/_data/pulse-socket:/run/user/wolf/pulse-socket:rw] wolf-1 | devices: [/dev/dri/card1:/dev/dri/card1:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw] wolf-1 | env: ["GOW_REQUIRED_DEVICES=/dev/input/event* /dev/dri/* /dev/nvidia*", "WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock", "WOLF_UI_AUTOUPDATE=False", "LOGLEVEL=INFO", "GAMESCOPE_REFRESH=60", "PUID=1000", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=1080", "PGID=1000", "PULSE_SERVER=/run/user/wolf/pulse-socket", "WOLF_VIDEO_BUFFER_CAPS=video/x-raw(memory:DMABuf), drm-format={NV12,YV12,YU12,P012,YUYV,YU24,AB24,AR24,XB24,XR24}", "PULSE_SOURCE=virtual_sink_192092213054182418.monitor", "PULSE_SINK=virtual_sink_192092213054182418", "WOLF_SESSION_ID=192092213054182418", "XDG_RUNTIME_DIR=/run/user/wolf", "GAMESCOPE_WIDTH=1920", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=root", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.15.14", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"] wolf-1 | } wolf-1 | 08:55:14.273378407 DEBUG | [PULSE_ROUTER] Map add host='d5fc827991ab' -> session='192092213054182418' (container_id='d5fc827991ab32dd10f7968eb326152a0ded0e266e88d5c787f7e7585fd5aeb7') wolf-1 | 08:55:15.377813257 DEBUG | [DOCKER] Container logs: wolf-1 | [2026-04-04 09:55:14] wolf-1 | J[2026-04-04 09:55:14] [ /etc/cont-init.d/10-setup_user.sh: executing... ] wolf-1 | 7[2026-04-04 09:55:14] **** Configure default user **** wolf-1 | @[2026-04-04 09:55:14] Container running as root. Nothing to do. wolf-1 | DONE wolf-1 | [2026-04-04 09:55:14] wolf-1 | M[2026-04-04 09:55:14] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] wolf-1 | 2[2026-04-04 09:55:14] **** Configure devices **** wolf-1 | )[2026-04-04 09:55:14] Exec device groups wolf-1 | ?[2026-04-04 09:55:14] Path '/dev/input/event*' is not present. wolf-1 | :[2026-04-04 09:55:14] Path '/dev/nvidia*' is not present. wolf-1 | F[2026-04-04 09:55:14] Adding user 'root' to groups: video,gow-gid-992 wolf-1 | DONE wolf-1 | [2026-04-04 09:55:14] wolf-1 | F[2026-04-04 09:55:14] [ /etc/cont-init.d/30-nvidia.sh: executing... ] wolf-1 | [2026-04-04 09:55:14] wolf-1 | K[2026-04-04 09:55:14] [ /etc/cont-init.d/init-gamescope.sh: executing... ] wolf-1 | N[2026-04-04 09:55:14] Launching the container's startup script as user 'root' wolf-1 | '[2026-04-04 09:55:14] Starting Wolf-UI wolf-1 | 5[2026-04-04 09:55:14] [exec] Starting: wolf-ui -f -t wolf-1 | +ERROR: Can't connect to a Wayland display. wolf-1 | @ at: init (platform/linuxbsd/wayland/wayland_thread.cpp:3909) wolf-1 | 0ERROR: Could not initialize the Wayland thread. wolf-1 | X at: DisplayServerWayland (platform/linuxbsd/wayland/display_server_wayland.cpp:1417) wolf-1 | 0ERROR: Can't create the Wayland display server. wolf-1 | O at: create_func (platform/linuxbsd/wayland/display_server_wayland.cpp:1391) wolf-1 | =WARNING: Display driver wayland failed, falling back to x11. wolf-1 | % at: setup2 (main/main.cpp:3045) wolf-1 | $ERROR: X11 Display is not available wolf-1 | L at: DisplayServerX11 (platform/linuxbsd/x11/display_server_x11.cpp:6586) wolf-1 | CERROR: Unable to create DisplayServer, all display drivers failed. wolf-1 | �Use "--headless" command line argument to run the engine in headless mode if this is desired (e.g. for continuous integration). wolf-1 | # at: setup2 (main/main.cpp:3055) wolf-1 | wolf-1 | 08:55:15.377870802 DEBUG | [DOCKER] Stopping container: /Wolf-UI_192092213054182418 wolf-1 | 08:55:15.377937110 DEBUG | [PULSE_ROUTER] Removed mappings host='d5fc827991ab' session='192092213054182418' wolf-1 | 0:00:22.452504935 1 0x7d1d74001550 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_192092213054182418_audio> segment format mismatched, ignore wolf-1 | 08:55:15.480623088 INFO | Stopped container: /Wolf-UI_192092213054182418 wolf-1 | 08:55:15.480984479 DEBUG | [STREAM_SESSION] Remove virtual audio sink wolf-1 | 08:55:15.482491349 DEBUG | [PULSE] Removed virtual sink, status: 1 wolf-1 | 08:55:15.482628825 DEBUG | [GSTREAMER] Stopping pipeline: 192092213054182418 wolf-1 | 08:55:15.482800222 DEBUG | [GSTREAMER] Stopping pipeline: 192092213054182418 wolf-1 | 0:00:22.496468352 1 0x7d1d740012d0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc_192092213054182418_video> segment format mismatched, ignore wolf-1 | 08:55:15.483159870 DEBUG | [GSTREAMER] Stopping audio producer: 192092213054182418 wolf-1 | 0:00:22.497204007 1 0x7d1d740015b0 WARN interpipesrc gstinterpipesrc.c:455:gst_inter_pipe_src_event:<interpipesrc_192092213054182418_video> Node doesn't exist, event won't be forwarded wolf-1 | 08:55:15.483843914 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 08:55:15.504113280 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 08:55:17.484974893 INFO | [GSTREAMER] Pipeline reached End Of Stream wolf-1 | 0:00:24.498825382 1 0x7d1d70001ee0 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc0> error reading data -1 (reason: Success), skipping segment wolf-1 | 08:55:17.524102937 DEBUG | [ENET] disconnected client: 192.168.178.82:9134 ```
Author
Owner

@ABeltramo commented on GitHub (Apr 4, 2026):

I guess your HW really is too old to support our zero copy pipeline, have you tried using WOLF_USE_ZERO_COPY=FALSEwith the H264 encoder though? It should be good enough for some light gaming.

<!-- gh-comment-id:4186835216 --> @ABeltramo commented on GitHub (Apr 4, 2026): I guess your HW really is too old to support our zero copy pipeline, have you tried using `WOLF_USE_ZERO_COPY=FALSE`with the H264 encoder though? It should be good enough for some light gaming.
Author
Owner

@BlackFoxController commented on GitHub (Apr 4, 2026):

I haven't tried any games, but when I enable it that way (h264 with WOLF_USE_ZERO_COPY=FALSE) it's very slow. The cursor moves with crazy lag, and using the keyboard to select apps is also very slow. Same when entering the desktop app. Very low framerate.

It's not the case with Sunshine (very fast). But I'm guessing the architecture is very different (here the hardware is meant to split / distribute the frames to each session), where in Sunshine it's only one render.

<!-- gh-comment-id:4186865313 --> @BlackFoxController commented on GitHub (Apr 4, 2026): I haven't tried any games, but when I enable it that way (h264 with WOLF_USE_ZERO_COPY=FALSE) it's very slow. The cursor moves with crazy lag, and using the keyboard to select apps is also very slow. Same when entering the desktop app. Very low framerate. It's not the case with Sunshine (very fast). But I'm guessing the architecture is very different (here the hardware is meant to split / distribute the frames to each session), where in Sunshine it's only one render.
Author
Owner

@BlackFoxController commented on GitHub (Apr 4, 2026):

Quick update: I switched to Arch Linux with KDE Plasma and Wayland, installed the docker container and it worked out of the box. Using the automatic hardware encoding was still very slow, but forcing it to h264 and it works perfectly. No .env flags are set.

<!-- gh-comment-id:4186892758 --> @BlackFoxController commented on GitHub (Apr 4, 2026): Quick update: I switched to Arch Linux with KDE Plasma and Wayland, installed the docker container and it worked out of the box. Using the automatic hardware encoding was still very slow, but forcing it to h264 and it works perfectly. No .env flags are set.
Author
Owner

@ABeltramo commented on GitHub (Apr 4, 2026):

Thanks for reporting back your findings, that's quite interesting and good to know. I'm sure I'll help others! Have fun with Wolf! 😉

<!-- gh-comment-id:4187270165 --> @ABeltramo commented on GitHub (Apr 4, 2026): Thanks for reporting back your findings, that's quite interesting and good to know. I'm sure I'll help others! Have fun with Wolf! 😉
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#257
No description provided.