[GH-ISSUE #221] Fail to stream on older Intel GPUs (11th Gen Rocket Lake and older) #150

Closed
opened 2026-10-15 12:57:10 +00:00 by bsakaguchi · 12 comments
Owner

Originally created by @Squid1917 on GitHub (Jul 3, 2025).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/221

Run the container get black screen when load any app. docs say its expected but it doesnt disapear even after 30 mins

Docker Compose

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

Docker Container Logs

docker logs wolf -f
[2025-07-03 15:53:47]
[2025-07-03 15:53:47] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2025-07-03 15:53:47] **** Configure default user ****
[2025-07-03 15:53:47] Container running as root. Nothing to do.
[2025-07-03 15:53:47] DONE
[2025-07-03 15:53:47]
[2025-07-03 15:53:47] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2025-07-03 15:53:47] **** Configure devices ****
[2025-07-03 15:53:47] Exec device groups
[2025-07-03 15:53:47] Adding user 'root' to groups: gow-gid-107
[2025-07-03 15:53:47] DONE
[2025-07-03 15:53:47]
[2025-07-03 15:53:47] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2025-07-03 15:53:47]
[2025-07-03 15:53:47] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
[2025-07-03 15:53:47] Launching the container's startup script as user 'root'
0:00:00.052231298    98 0x5e196c5f2080 INFO                    msdk msdk.c:267:msdk_init_msdk_session: Use the Intel oneVPL SDK to create MFX session
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.070273058    98 0x5e196c5f2080 ERROR                   msdk msdk.c:346:msdk_init_msdk_session: Failed to create a MFX session (the specified object is not found)
0:00:00.170167792    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:95:gst_vaapi_log: VA-API version 1.22.0
0:00:00.170212340    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:95:gst_vaapi_log: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
0:00:00.170254420    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:95:gst_vaapi_log: Found init function __vaDriverInit_1_22
0:00:00.172365908    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:95:gst_vaapi_log: va_openDriver() returns 0
0:00:00.172395727    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:122:vaapi_initialize: VA-API version 1.22
0:00:00.173127503    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:95:gst_vaapi_log: VA-API version 1.22.0
0:00:00.173158399    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:95:gst_vaapi_log: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
0:00:00.173207211    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:95:gst_vaapi_log: Found init function __vaDriverInit_1_22
0:00:00.175307597    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:95:gst_vaapi_log: va_openDriver() returns 0
0:00:00.175330778    98 0x5e196c5f2080 INFO                   vaapi gstvaapiutils.c:122:vaapi_initialize: VA-API version 1.22
0:00:00.175341344    98 0x5e196c5f2080 INFO            vaapidisplay gstvaapidisplay.c:983:gst_vaapi_display_create:<vaapidisplaydrm0> new display addr=0x5e196c5e2e00
0:00:00.175351719    98 0x5e196c5f2080 INFO            vaapidisplay gstvaapidisplay.c:795:ensure_vendor_string:<vaapidisplaydrm0> vendor: Intel iHD driver for Intel(R) Gen Graphics - 25.1.2 ()
0:00:00.175362600    98 0x5e196c5f2080 INFO            vaapidisplay gstvaapidisplay.c:834:set_driver_quirks:<vaapidisplaydrm0> Matched driver string "Intel iHD driver for Intel(R) Gen Graphics - 25.1.2 ()", setting quirks (0x30)
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
14:53:48.485102156 INFO  | Gstreamer version: 1.26.2-0
14:53:48.488051263 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
0:00:00.542282314     1 0x59dca0ad39c0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvh264enc"!
0:00:00.579900899     1 0x59dca0ad39c0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vah264enc"
0:00:00.584556398     1 0x59dca0ad39c0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vapostproc"
14:53:48.579152460 INFO  | Using H264 encoder: va
0:00:00.606361975     1 0x59dca0ad39c0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvh265enc"!
0:00:00.606501357     1 0x59dca0ad39c0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vah265enc"
0:00:00.613055727     1 0x59dca0ad39c0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vapostproc"
14:53:48.586268293 INFO  | Using HEVC encoder: va
0:00:00.613392250     1 0x59dca0ad39c0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvav1enc"!
0:00:00.613519664     1 0x59dca0ad39c0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1enc"!
0:00:00.613627991     1 0x59dca0ad39c0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"!
0:00:00.614744403     1 0x59dca0ad39c0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "av1enc"
14:53:48.588214634 INFO  | Using AV1 encoder: aom
14:53:48.588318941 WARN  | Software AV1 encoder detected
14:53:48.588767275 INFO  | Using zero copy pipeline on Intel (/dev/dri/renderD128)
14:53:48.591719147 INFO  | [RTP] Starting RTP ping server on ports 48100 and 48200
14:53:48.593984584 INFO  | RTSP server started on port: 48010
14:53:48.594647385 INFO  | Control server started on port: 47999
14:53:48.592284617 INFO  | HTTP server listening on port: 47989
14:53:48.596221835 INFO  | Starting API server on /tmp/wolf.sock
14:53:48.597708749 WARN  | [PULSE] Unable to connect, Access denied
14:53:48.597865372 INFO  | Starting PulseAudio docker container
14:53:48.598648508 INFO  | Starting mDNS service
14:53:48.607625224 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
14:53:48.607857455 INFO  | HTTPS server listening on port: 47984
14:55:40.350329237 WARN  | HTTPS error during request at  error code: 2 - End of file
0:01:52.946390210     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "videotestsrc"
0:01:52.946711993     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vapostproc"
0:01:52.947362031     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vah265enc"
0:01:52.952540582     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "h265parse"
0:01:52.953197748     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "rtpmoonlightpay_video"
0:01:52.956163206     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "appsink"
0:01:52.956439354     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "pipeline"
0:01:52.960515512     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter"
0:01:52.962362206     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter"
0:01:52.967257703     1 0x767b5c005150 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter"
0:01:53.023893722     1 0x767b58000b70 INFO               vah265enc gstvah265enc.c:2819:_h265_decide_profile:<vah265enc1> Select the profile VAProfileHEVCMain
0:01:53.023954802     1 0x767b58000b70 INFO               vah265enc gstvah265enc.c:4382:_h265_set_coding_block_size:<vah265enc1> Driver does not support query coding block size
0:01:53.023979084     1 0x767b58000b70 WARN               vaencoder gstvaencoder.c:750:gst_va_encoder_get_prediction_direction:<vaencoder2> Driver does not support query prediction direction
0:01:53.023994014     1 0x767b58000b70 INFO               vah265enc gstvah265enc.c:3926:_h265_generate_gop_structure:<vah265enc1> The number of reference frames is only 1, no B frame allowed, fallback to I/P mode
0:01:53.024607093     1 0x767b58000b70 INFO               vah265enc gstvah265enc.c:3711:_h265_print_gop_structure:<vah265enc1> GOP size: 1024, forward reference 1, backward reference 0, GOP structure: [ IDR, P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref) ]
0:01:53.024820674     1 0x767b58000b70 INFO               vah265enc gstvah265enc.c:4185:_h265_setup_encoding_features:<vah265enc1> Driver does not support query encoding features
0:01:53.024835714     1 0x767b58000b70 INFO               vah265enc gstvah265enc.c:3775:_h265_calculate_coded_size:<vah265enc1> Calculate codedbuf size: 699960

(wolf:1): GStreamer-CRITICAL **: 15:55:41.007: gst_element_send_event: assertion 'GST_IS_ELEMENT (element)' failed

(wolf:1): GStreamer-CRITICAL **: 15:55:41.019: gst_element_send_event: assertion 'GST_IS_ELEMENT (element)' failed
0:01:53.102841475     1 0x767b58000b70 WARN               vaencoder gstvaencoder.c:1159:gst_va_encoder_encode:<vaencoder2> vaEndPicture: internal encoding error
0:01:53.102879040     1 0x767b58000b70 ERROR              vah265enc gstvah265enc.c:2023:_h265_encode_one_frame:<vah265enc1> Encode frame error
0:01:53.102890642     1 0x767b58000b70 ERROR              vah265enc gstvah265enc.c:2452:gst_va_h265_enc_encode_frame:<vah265enc1> Failed to encode the frame
14:55:41.076545206 ERROR | [GSTREAMER] Pipeline error: Failed to encode the frame error.
0:01:53.296632215     1 0x767b5c3f96a0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "audiotestsrc"
0:01:53.297470663     1 0x767b5c3f96a0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "queue"
0:01:53.300615073     1 0x767b5c3f96a0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "audiorate"
0:01:53.303693781     1 0x767b5c3f96a0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "audioconvert"
0:01:53.308460855     1 0x767b5c3f96a0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "opusenc"
0:01:53.309007033     1 0x767b5c3f96a0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "rtpmoonlightpay_audio"
0:01:53.309408345     1 0x767b5c3f96a0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "appsink"
0:01:53.309592565     1 0x767b5c3f96a0 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "pipeline"
Originally created by @Squid1917 on GitHub (Jul 3, 2025). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/221 Run the container get black screen when load any app. docs say its expected but it doesnt disapear even after 30 mins Docker Compose ```yaml wolf: container_name: wolf image: ghcr.io/games-on-whales/wolf:stable environment: - XDG_RUNTIME_DIR=/tmp/sockets - HOST_APPS_STATE_FOLDER=/etc/wolf volumes: - ./wolf/:/etc/wolf - /tmp/sockets:/tmp/sockets:rw - /var/run/docker.sock:/var/run/docker.sock:rw - /dev/:/dev/:rw - /run/udev:/run/udev:rw device_cgroup_rules: - 'c 13:* rmw' devices: - /dev/dri - /dev/uinput - /dev/uhid restart: unless-stopped network_mode: host` ``` Docker Container Logs ``` docker logs wolf -f [2025-07-03 15:53:47] [2025-07-03 15:53:47] [ /etc/cont-init.d/10-setup_user.sh: executing... ] [2025-07-03 15:53:47] **** Configure default user **** [2025-07-03 15:53:47] Container running as root. Nothing to do. [2025-07-03 15:53:47] DONE [2025-07-03 15:53:47] [2025-07-03 15:53:47] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] [2025-07-03 15:53:47] **** Configure devices **** [2025-07-03 15:53:47] Exec device groups [2025-07-03 15:53:47] Adding user 'root' to groups: gow-gid-107 [2025-07-03 15:53:47] DONE [2025-07-03 15:53:47] [2025-07-03 15:53:47] [ /etc/cont-init.d/30-nvidia.sh: executing... ] [2025-07-03 15:53:47] [2025-07-03 15:53:47] [ /etc/cont-init.d/init-gamescope.sh: executing... ] [2025-07-03 15:53:47] Launching the container's startup script as user 'root' 0:00:00.052231298 98 0x5e196c5f2080 INFO msdk msdk.c:267:msdk_init_msdk_session: Use the Intel oneVPL SDK to create MFX session 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.070273058 98 0x5e196c5f2080 ERROR msdk msdk.c:346:msdk_init_msdk_session: Failed to create a MFX session (the specified object is not found) 0:00:00.170167792 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:95:gst_vaapi_log: VA-API version 1.22.0 0:00:00.170212340 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:95:gst_vaapi_log: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so 0:00:00.170254420 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:95:gst_vaapi_log: Found init function __vaDriverInit_1_22 0:00:00.172365908 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:95:gst_vaapi_log: va_openDriver() returns 0 0:00:00.172395727 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:122:vaapi_initialize: VA-API version 1.22 0:00:00.173127503 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:95:gst_vaapi_log: VA-API version 1.22.0 0:00:00.173158399 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:95:gst_vaapi_log: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so 0:00:00.173207211 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:95:gst_vaapi_log: Found init function __vaDriverInit_1_22 0:00:00.175307597 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:95:gst_vaapi_log: va_openDriver() returns 0 0:00:00.175330778 98 0x5e196c5f2080 INFO vaapi gstvaapiutils.c:122:vaapi_initialize: VA-API version 1.22 0:00:00.175341344 98 0x5e196c5f2080 INFO vaapidisplay gstvaapidisplay.c:983:gst_vaapi_display_create:<vaapidisplaydrm0> new display addr=0x5e196c5e2e00 0:00:00.175351719 98 0x5e196c5f2080 INFO vaapidisplay gstvaapidisplay.c:795:ensure_vendor_string:<vaapidisplaydrm0> vendor: Intel iHD driver for Intel(R) Gen Graphics - 25.1.2 () 0:00:00.175362600 98 0x5e196c5f2080 INFO vaapidisplay gstvaapidisplay.c:834:set_driver_quirks:<vaapidisplaydrm0> Matched driver string "Intel iHD driver for Intel(R) Gen Graphics - 25.1.2 ()", setting quirks (0x30) 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 14:53:48.485102156 INFO | Gstreamer version: 1.26.2-0 14:53:48.488051263 INFO | Reading config file from: /etc/wolf/cfg/config.toml 0:00:00.542282314 1 0x59dca0ad39c0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvh264enc"! 0:00:00.579900899 1 0x59dca0ad39c0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vah264enc" 0:00:00.584556398 1 0x59dca0ad39c0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vapostproc" 14:53:48.579152460 INFO | Using H264 encoder: va 0:00:00.606361975 1 0x59dca0ad39c0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvh265enc"! 0:00:00.606501357 1 0x59dca0ad39c0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vah265enc" 0:00:00.613055727 1 0x59dca0ad39c0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vapostproc" 14:53:48.586268293 INFO | Using HEVC encoder: va 0:00:00.613392250 1 0x59dca0ad39c0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvav1enc"! 0:00:00.613519664 1 0x59dca0ad39c0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! 0:00:00.613627991 1 0x59dca0ad39c0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"! 0:00:00.614744403 1 0x59dca0ad39c0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "av1enc" 14:53:48.588214634 INFO | Using AV1 encoder: aom 14:53:48.588318941 WARN | Software AV1 encoder detected 14:53:48.588767275 INFO | Using zero copy pipeline on Intel (/dev/dri/renderD128) 14:53:48.591719147 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 14:53:48.593984584 INFO | RTSP server started on port: 48010 14:53:48.594647385 INFO | Control server started on port: 47999 14:53:48.592284617 INFO | HTTP server listening on port: 47989 14:53:48.596221835 INFO | Starting API server on /tmp/wolf.sock 14:53:48.597708749 WARN | [PULSE] Unable to connect, Access denied 14:53:48.597865372 INFO | Starting PulseAudio docker container 14:53:48.598648508 INFO | Starting mDNS service 14:53:48.607625224 WARN | [DOCKER] Container WolfPulseAudio already present, removing first 14:53:48.607857455 INFO | HTTPS server listening on port: 47984 14:55:40.350329237 WARN | HTTPS error during request at error code: 2 - End of file 0:01:52.946390210 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "videotestsrc" 0:01:52.946711993 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vapostproc" 0:01:52.947362031 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "vah265enc" 0:01:52.952540582 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "h265parse" 0:01:52.953197748 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "rtpmoonlightpay_video" 0:01:52.956163206 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "appsink" 0:01:52.956439354 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "pipeline" 0:01:52.960515512 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter" 0:01:52.962362206 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter" 0:01:52.967257703 1 0x767b5c005150 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter" 0:01:53.023893722 1 0x767b58000b70 INFO vah265enc gstvah265enc.c:2819:_h265_decide_profile:<vah265enc1> Select the profile VAProfileHEVCMain 0:01:53.023954802 1 0x767b58000b70 INFO vah265enc gstvah265enc.c:4382:_h265_set_coding_block_size:<vah265enc1> Driver does not support query coding block size 0:01:53.023979084 1 0x767b58000b70 WARN vaencoder gstvaencoder.c:750:gst_va_encoder_get_prediction_direction:<vaencoder2> Driver does not support query prediction direction 0:01:53.023994014 1 0x767b58000b70 INFO vah265enc gstvah265enc.c:3926:_h265_generate_gop_structure:<vah265enc1> The number of reference frames is only 1, no B frame allowed, fallback to I/P mode 0:01:53.024607093 1 0x767b58000b70 INFO vah265enc gstvah265enc.c:3711:_h265_print_gop_structure:<vah265enc1> GOP size: 1024, forward reference 1, backward reference 0, GOP structure: [ IDR, P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref), P(ref) ] 0:01:53.024820674 1 0x767b58000b70 INFO vah265enc gstvah265enc.c:4185:_h265_setup_encoding_features:<vah265enc1> Driver does not support query encoding features 0:01:53.024835714 1 0x767b58000b70 INFO vah265enc gstvah265enc.c:3775:_h265_calculate_coded_size:<vah265enc1> Calculate codedbuf size: 699960 (wolf:1): GStreamer-CRITICAL **: 15:55:41.007: gst_element_send_event: assertion 'GST_IS_ELEMENT (element)' failed (wolf:1): GStreamer-CRITICAL **: 15:55:41.019: gst_element_send_event: assertion 'GST_IS_ELEMENT (element)' failed 0:01:53.102841475 1 0x767b58000b70 WARN vaencoder gstvaencoder.c:1159:gst_va_encoder_encode:<vaencoder2> vaEndPicture: internal encoding error 0:01:53.102879040 1 0x767b58000b70 ERROR vah265enc gstvah265enc.c:2023:_h265_encode_one_frame:<vah265enc1> Encode frame error 0:01:53.102890642 1 0x767b58000b70 ERROR vah265enc gstvah265enc.c:2452:gst_va_h265_enc_encode_frame:<vah265enc1> Failed to encode the frame 14:55:41.076545206 ERROR | [GSTREAMER] Pipeline error: Failed to encode the frame error. 0:01:53.296632215 1 0x767b5c3f96a0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "audiotestsrc" 0:01:53.297470663 1 0x767b5c3f96a0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "queue" 0:01:53.300615073 1 0x767b5c3f96a0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "audiorate" 0:01:53.303693781 1 0x767b5c3f96a0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "audioconvert" 0:01:53.308460855 1 0x767b5c3f96a0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "opusenc" 0:01:53.309007033 1 0x767b5c3f96a0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "rtpmoonlightpay_audio" 0:01:53.309408345 1 0x767b5c3f96a0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "appsink" 0:01:53.309592565 1 0x767b5c3f96a0 INFO GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "pipeline" ```
Author
Owner

@Squid1917 commented on GitHub (Jul 3, 2025):

Server is running ubuntu with intel intergrated graphics

<!-- gh-comment-id:3032596677 --> @Squid1917 commented on GitHub (Jul 3, 2025): Server is running ubuntu with intel intergrated graphics
Author
Owner

@ABeltramo commented on GitHub (Jul 3, 2025):

Which CPU have you got? It might be "too old" to support the latest DMA buffer capabilities in our latest zero copy pipeline. You could try setting the env variable WOLF_USE_ZERO_COPY=FALSE and see if that helps

<!-- gh-comment-id:3032624728 --> @ABeltramo commented on GitHub (Jul 3, 2025): Which CPU have you got? It might be "too old" to support the latest DMA buffer capabilities in our latest zero copy pipeline. You could try setting the env variable `WOLF_USE_ZERO_COPY=FALSE` and see if that helps
Author
Owner

@Squid1917 commented on GitHub (Jul 3, 2025):

I have a Celeron 3865U. Its old I know.

Edit: still black screen but im getting audio with the test ball application

<!-- gh-comment-id:3032635610 --> @Squid1917 commented on GitHub (Jul 3, 2025): I have a Celeron 3865U. Its old I know. Edit: still black screen but im getting audio with the test ball application
Author
Owner

@DanCardin commented on GitHub (Jul 6, 2025):

I'm seeing the same with an i5-8500T. with/without WOLF_USE_ZERO_COPY makes no difference. And i get audio and input (at least steam is outputting audio when i hit the arrow keys)

Error seems exactly the same, but i get a ton of lines of gst_element_send_event: assertion 'GST_IS_ELEMENT (element)' failed fwiw

<!-- gh-comment-id:3042742180 --> @DanCardin commented on GitHub (Jul 6, 2025): I'm seeing the same with an i5-8500T. with/without WOLF_USE_ZERO_COPY makes no difference. And i get audio and input (at least steam is outputting audio when i hit the arrow keys) Error seems exactly the same, but i get a ton of lines of `gst_element_send_event: assertion 'GST_IS_ELEMENT (element)' failed` fwiw
Author
Owner

@Squid1917 commented on GitHub (Jul 6, 2025):

Same, did you find any fix

<!-- gh-comment-id:3042791198 --> @Squid1917 commented on GitHub (Jul 6, 2025): Same, did you find any fix
Author
Owner

@ABeltramo commented on GitHub (Jul 6, 2025):

Right, so I think that the issue here is related to the upgrade of the base images to Ubuntu 25.04 which doesn't seem to bundle libmfx which is the discontinued library needed for older Intel GPUs.

I'll see if and how we can bring that back so that we continue to support them with future releases..

<!-- gh-comment-id:3042849289 --> @ABeltramo commented on GitHub (Jul 6, 2025): Right, so I think that the issue here is related to the upgrade of the base images to Ubuntu 25.04 which doesn't seem to bundle `libmfx` which is the discontinued library needed for older Intel GPUs. I'll see if and how we can bring that back so that we continue to support them with future releases..
Author
Owner

@Squid1917 commented on GitHub (Jul 6, 2025):

Any temporary fix in the meantime

<!-- gh-comment-id:3042912112 --> @Squid1917 commented on GitHub (Jul 6, 2025): Any temporary fix in the meantime
Author
Owner

@DanCardin commented on GitHub (Jul 6, 2025):

I swapped my image to ghcr.io/games-on-whales/wolf:sha-b98d1c4 (the latest published version before that rebase afaict) and that does appear to fix the video issue! so issue confirmed.

<!-- gh-comment-id:3042931959 --> @DanCardin commented on GitHub (Jul 6, 2025): I swapped my image to `ghcr.io/games-on-whales/wolf:sha-b98d1c4` (the latest published version before that rebase afaict) and that **does** appear to fix the video issue! so issue confirmed.
Author
Owner

@Squid1917 commented on GitHub (Jul 6, 2025):

Wonderful, thanks so much.

Couple of other questions anyway to put behind a reverse proxy so I can have friends use it and how is the game library stored. Also can I run something like playnite on wolf if so how. Thanks again awesome work.

<!-- gh-comment-id:3043130753 --> @Squid1917 commented on GitHub (Jul 6, 2025): Wonderful, thanks so much. Couple of other questions anyway to put behind a reverse proxy so I can have friends use it and how is the game library stored. Also can I run something like playnite on wolf if so how. Thanks again awesome work.
Author
Owner

@ABeltramo commented on GitHub (Jul 7, 2025):

Just pushed a fix for this, you can test it out by switching to

ghcr.io/games-on-whales/wolf:fix-intel-mfx

I've tested it on an i5-8500T myself, and I can correctly use the latest zero copy pipeline there. Got some surprisingly good results too: 1440p@100 or 4K@40. Let me know if that fixes it for you too guys!


Couple of other questions anyway to put behind a reverse proxy so I can have friends use it

Moonlight doesn't work like that, it needs raw access to a bunch of TCP/UDP ports so you can't just put it behind a proxy. We discourage users to open up the required ports to the outside word for security reasons. You should consider setting up a VPN/Wireguard/Tailscale to provide secure access to stuff on your LAN to the outside world.

how is the game library stored

See the docs. FYI this is also going to change a lot with https://github.com/games-on-whales/wolf/pull/179 which introduces support for profiles and lobbies which will open a lot of new possibilities.

Also can I run something like playnite on wolf if so how

We don't have a pre-made image for Playnite on GOW yet, but it's possible to build your own images if you want to get your hands dirty, you can read more about it here

<!-- gh-comment-id:3044160620 --> @ABeltramo commented on GitHub (Jul 7, 2025): Just pushed a fix for this, you can test it out by switching to ``` ghcr.io/games-on-whales/wolf:fix-intel-mfx ``` I've tested it on an `i5-8500T` myself, and I can correctly use the latest zero copy pipeline there. Got some surprisingly good results too: 1440p@100 or 4K@40. Let me know if that fixes it for you too guys! ------ > Couple of other questions anyway to put behind a reverse proxy so I can have friends use it Moonlight doesn't work like that, it needs raw access to a bunch of TCP/UDP ports so you can't just put it behind a proxy. We discourage users to open up the required ports to the outside word for security reasons. You should consider setting up a VPN/Wireguard/Tailscale to provide secure access to stuff on your LAN to the outside world. > how is the game library stored [See the docs](https://games-on-whales.github.io/wolf/stable/user/configuration.html#data_setup). FYI this is also going to change a lot with https://github.com/games-on-whales/wolf/pull/179 which introduces support for profiles and lobbies which will open a lot of new possibilities. > Also can I run something like playnite on wolf if so how We don't have a pre-made image for Playnite on [GOW](https://github.com/games-on-whales/gow) yet, but it's possible to build your own images if you want to get your hands dirty, you can read more about it [here](https://games-on-whales.github.io/wildlife/dev/manual-build/)
Author
Owner

@DanCardin commented on GitHub (Jul 7, 2025):

Idk if this is unrelated or not, but after getting it to work with the aforementioned tag, i tried your above test fix and now get:

wolf-1  | (wolf:1): GStreamer-CRITICAL **: 15:34:39.491: Bus bus61 already has a GSource watch
wolf-1  | 0:00:47.297799344     1 0x7f89a0004320 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<1319450827777491079_video> warning: Pipeline construction is invalid, please add queues.
wolf-1  | 0:00:47.297848687     1 0x7f89a0004320 WARN                basesink gstbasesink.c:1248:gst_base_sink_query_latency:<1319450827777491079_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:34:39.532113183 INFO  | Wayland display ready, listening on: wayland-1
wolf-1  | 0:00:47.433952627     1 0x7f89b8001780 WARN              qsvencoder gstqsvencoder.cpp:1115:gst_qsv_encoder_init_encode_session: MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
wolf-1  | 0:00:47.444419964     1 0x7f89b8001780 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment: segment format mismatched, ignore
wolf-1  | 14:34:40.052816750 INFO  | [DOCKER] Starting container: /WolfSteam_1319450827777491079
wolf-1  | 14:34:40.680452354 INFO  | Stopped container: /WolfSteam_1319450827777491079
wolf-1  | 0:00:48.450029647     1 0x7f897952fde0 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func: error reading data -1 (reason: Success), skipping segment

But now switching back to the original tag does nothing either. 😬

<!-- gh-comment-id:3045544091 --> @DanCardin commented on GitHub (Jul 7, 2025): Idk if this is unrelated or not, but after getting it to work with the aforementioned tag, i tried your above test fix and now get: ``` wolf-1 | (wolf:1): GStreamer-CRITICAL **: 15:34:39.491: Bus bus61 already has a GSource watch wolf-1 | 0:00:47.297799344 1 0x7f89a0004320 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<1319450827777491079_video> warning: Pipeline construction is invalid, please add queues. wolf-1 | 0:00:47.297848687 1 0x7f89a0004320 WARN basesink gstbasesink.c:1248:gst_base_sink_query_latency:<1319450827777491079_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:34:39.532113183 INFO | Wayland display ready, listening on: wayland-1 wolf-1 | 0:00:47.433952627 1 0x7f89b8001780 WARN qsvencoder gstqsvencoder.cpp:1115:gst_qsv_encoder_init_encode_session: MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) wolf-1 | 0:00:47.444419964 1 0x7f89b8001780 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment: segment format mismatched, ignore wolf-1 | 14:34:40.052816750 INFO | [DOCKER] Starting container: /WolfSteam_1319450827777491079 wolf-1 | 14:34:40.680452354 INFO | Stopped container: /WolfSteam_1319450827777491079 wolf-1 | 0:00:48.450029647 1 0x7f897952fde0 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func: error reading data -1 (reason: Success), skipping segment ``` But now switching back to the original tag does nothing either. 😬
Author
Owner

@ABeltramo commented on GitHub (Jul 7, 2025):

@DanCardin the Steam container is failing to start for some reason, I would suggest pulling the latest

docker pull ghcr.io/games-on-whales/steam:edge

and if that persists, you can see the logs of the dying container by adding the env variable WOLF_LOG_LEVEL=DEBUG to Wolf.

<!-- gh-comment-id:3045665677 --> @ABeltramo commented on GitHub (Jul 7, 2025): @DanCardin the Steam container is failing to start for some reason, I would suggest pulling the latest ``` docker pull ghcr.io/games-on-whales/steam:edge ``` and if that persists, you can see the logs of the dying container by adding the env variable `WOLF_LOG_LEVEL=DEBUG` to 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#150
No description provided.