[GH-ISSUE #226] Black screen (but app is running) #151

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

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

Weird issue! My PC and Nvidia Shield (Tube 2019 version) both work. But launching apps on a different Android box (Onn 4K Plus, Android 14) fails to show anything. I can hear the test ball going, but see no video. I then ran the Firefox container on a working setup (PC and Nvidia Shield) and tried to do a diff comparison of the logs between working/non-working. I noticed the video resolution was wrong and it tried to set 1280x720 for some reason (GAMESCOPE_WIDTH=1280), even though it's supposed to be 4K60.

This is not an issue of the apps taking a long time to load, the images are fully downloaded already. I know this because the test ball I can hear bouncing, but no video.

The only difference I can think of (apart from a different streaming device) is that both my PC and the Shield TV are connected via ethernet and the other box is on wifi.

Debug level log on the non-working client:

16:51:16.233497264 DEBUG | [ENET] connected client: 192.168.1.21:42126
16:51:16.319964963 INFO  | [DOCKER] Starting container: /WolfFirefox_4793870756904218253
16:51:16.320014316 DEBUG | [DOCKER] Starting container: {
 id: 603f484455400d9501bbe67b65753a17e37b7064978fb2562754b4a1fb23457f
 name: /WolfFirefox_4793870756904218253
 image: ghcr.io/games-on-whales/firefox:edge
 status: 0
 ports: []
 mounts: [/tmp/sockets/pulse-socket:/tmp/sockets/pulse-socket:rw, /tmp/sockets/wayland-1:/tmp/sockets/wayland-1:rw, /etc/wolf/4793870756904218253/Firefox:/home/retro:rw, /etc/wolf/4793870756904218253/Firefox/udev:/run/udev/:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:ro]
 devices: [/dev/dri/card0:/dev/dri/card0:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw]
 env: ["RUN_SWAY=1", "MOZ_ENABLE_WAYLAND=1", "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*", "PULSE_SOURCE=virtual_sink_4793870756904218253.monitor", "GAMESCOPE_REFRESH=60", "INTEL_DEBUG=norbc", "PUID=1000", "PULSE_SINK=virtual_sink_4793870756904218253", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=720", "PGID=1000", "PULSE_SERVER=/tmp/sockets/pulse-socket", "XDG_RUNTIME_DIR=/tmp/sockets", "GAMESCOPE_WIDTH=1280", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=retro", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.15.14", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"]
}
16:51:16.326595096 DEBUG | Starting video pipeline: 
interpipesrc listen-to=4793870756904218253_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream !
vapostproc !
video/x-raw(memory:VAMemory),format=NV12,
chroma-site=mpeg2,
colorimetry=bt709, pixel-aspect-ratio=1/1 !
qsvh265enc b-frames=0 gop-size=0 idr-interval=1 ref-frames=1 bitrate=7308 rate-control=cbr low-latency=1 target-usage=6 !
h265parse !
video/x-h265, profile=main, stream-format=byte-stream !
rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 !
appsink sync=false name=wolf_udp_sink
16:51:16.327568108 DEBUG | Setting up wolf_udp_sink
0:01:00.841129231     1 0x7f096c001270 WARN              qsvencoder gstqsvencoder.cpp:1115:gst_qsv_encoder_init_encode_session:<qsvh265enc1> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
0:01:00.848596876     1 0x7f096c001270 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore
16:51:16.686150386 DEBUG | Starting audio pipeline: 
interpipesrc listen-to=4793870756904218253_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false !
queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert !
opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 !
rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="2F172BA0B6FF21C931DECA66E5128194" aes_iv="-137650363" !
appsink name=wolf_udp_sink
16:51:16.687029293 DEBUG | Setting up wolf_udp_sink
0:01:02.647373119     1 0x7f096c0019f0 WARN                 basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc1> segment format mismatched, ignore
16:51:18.347837303 DEBUG | [GSTREAMER] Forcing IDR
16:51:37.300685701 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo
16:51:37.361338784 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/applist
16:51:37.447556789 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/appasset
16:51:37.780939807 DEBUG | [ENET] disconnected client: 192.168.1.21:42126
16:51:37.780974097 DEBUG | [GSTREAMER] Pausing pipeline: 4793870756904218253
16:51:37.780983330 DEBUG | [GSTREAMER] Pausing pipeline: 4793870756904218253
16:51:38.543345104 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/appasset
16:51:38.855069958 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo
16:51:40.103332647 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/appasset
16:51:40.407144315 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo
16:51:41.953739204 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/cancel
16:51:44.139479731 DEBUG | [GSTREAMER] Stopping video producer: 4793870756904218253
16:51:44.139508267 DEBUG | [GSTREAMER] Stopping audio producer: 4793870756904218253
16:51:44.139549368 DEBUG | [ENET] Client not found for session: 4793870756904218253
0:01:28.645864449     1 0x7f096400c7a0 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc0> error reading data -1 (reason: Success), skipping segment
16:51:44.140271116 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo
16:51:44.196172145 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo
16:51:44.260646952 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/applist
16:51:44.423928399 DEBUG | [DOCKER] Container logs: 
[2025-07-09 17:51:16] 
J[2025-07-09 17:51:16] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
7[2025-07-09 17:51:16] **** Configure default user ****
K[2025-07-09 17:51:16] Setting default user uid=1000(retro) gid=1000(retro)
8userdel: ubuntu mail spool (/var/mail/ubuntu) not found
Auseradd: warning: the home directory /home/retro already exists.
;useradd: Not copying any file from skel directory into it.
+[2025-07-09 17:51:16] Setting umask to 000
>[2025-07-09 17:51:16] Ensure retro home directory is writable
9[2025-07-09 17:51:16] Ensure XDG_RUNTIME_DIR is writable
5-07-09 17:51:16] DONE
[2025-07-09 17:51:16] 
M[2025-07-09 17:51:16] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
2[2025-07-09 17:51:16] **** Configure devices ****
)[2025-07-09 17:51:16] Exec device groups
:[2025-07-09 17:51:16] Path '/dev/input/*' is not present.
:[2025-07-09 17:51:16] Path '/dev/nvidia*' is not present.
G[2025-07-09 17:51:16] Adding user 'retro' to groups: gow-gid-105,video
5-07-09 17:51:16] DONE
[2025-07-09 17:51:16] 
F[2025-07-09 17:51:16] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2025-07-09 17:51:16] 
K[2025-07-09 17:51:16] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
O[2025-07-09 17:51:16] Launching the container's startup script as user 'retro'
<[2025-07-09 17:51:16] [Sway] - Starting: `/usr/bin/firefox`
SWARNING: Kernel has no file descriptor comparison support: Operation not permitted
SFailed to connect to user scope bus via local transport: No such file or directory
?[102] Sandbox: CanCreateUserNamespace() clone() failure: EPERM

�(waybar:93): dbind-WARNING **: 17:51:16.482: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
b[2025-07-09 17:51:16.492] [info] Using configuration file /home/retro/.config/waybar/config.jsonc
�dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.1' (uid=1000 pid=93 comm="waybar -b bar-0")
�dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.4' (uid=1000 pid=121 comm="/usr/libexec/xdg-desktop-portal")
�dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
�dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Activating service name='org.freedesktop.portal.Documents' requested by ':1.4' (uid=1000 pid=121 comm="/usr/libexec/xdg-desktop-portal")
udbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Successfully activated service 'org.freedesktop.portal.Documents'
>fusermount3: fuse device not found, try 'modprobe fuse' first
;error: fuse init failed: Can't mount path /tmp/sockets/doc
�dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.4' (uid=1000 pid=121 comm="/usr/libexec/xdg-desktop-portal")

�(xdg-desktop-portal-gtk:145): dbind-WARNING **: 17:51:16.518: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

�(xdg-desktop-portal-gtk:145): xdg-desktop-portal-gtk-WARNING **: 17:51:16.529: error: Could not connect: No such file or directory

|dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk'

�(/usr/libexec/xdg-desktop-portal:121): xdg-desktop-portal-WARNING **: 17:51:16.537: Failed to create RealtimeKit proxy: Could not connect: No such file or directory
�[W][74016.538570] pw.conf      | [          conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory
�[E][74016.538574] pw.conf      | [          conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory

�(/usr/libexec/xdg-desktop-portal:121): xdg-desktop-portal-WARNING **: 17:51:16.539: Failed connect to PipeWire: Couldn't create PipeWire context
sdbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Successfully activated service 'org.freedesktop.portal.Desktop'
U[2025-07-09 17:51:16.541] [info] Using CSS file /home/retro/.config/waybar/style.css
basic_string::_M_create
L[2025-07-09 17:51:16.544] [warning] Unable to connect to the SYSTEM Bus!...
C[2025-07-09 17:51:16.545] [error] Can't open RFKILL control device
u[2025-07-09 17:51:16.684] [warning] Requested height: 30 is less than the minimum height: 35 required by the modules
[[2025-07-09 17:51:16.684] [info] Bar configured (width: 1280, height: 35) for output: WL-1
16:51:44.423944970 DEBUG | [DOCKER] Stopping container: /WolfFirefox_4793870756904218253
16:51:44.428376611 INFO  | Stopped container: /WolfFirefox_4793870756904218253
Originally created by @Hukuma1 on GitHub (Jul 9, 2025). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/226 Weird issue! My PC and Nvidia Shield (Tube 2019 version) both work. But launching apps on a different Android box (Onn 4K Plus, Android 14) fails to show anything. I can hear the test ball going, but see no video. I then ran the Firefox container on a working setup (PC and Nvidia Shield) and tried to do a diff comparison of the logs between working/non-working. I noticed the video resolution was wrong and it tried to set 1280x720 for some reason (`GAMESCOPE_WIDTH=1280`), even though it's supposed to be 4K60. This is not an issue of the apps taking a long time to load, the images are fully downloaded already. I know this because the test ball I can hear bouncing, but no video. The only difference I can think of (apart from a different streaming device) is that both my PC and the Shield TV are connected via ethernet and the other box is on wifi. Debug level log on the non-working client: ``` 16:51:16.233497264 DEBUG | [ENET] connected client: 192.168.1.21:42126 16:51:16.319964963 INFO | [DOCKER] Starting container: /WolfFirefox_4793870756904218253 16:51:16.320014316 DEBUG | [DOCKER] Starting container: { id: 603f484455400d9501bbe67b65753a17e37b7064978fb2562754b4a1fb23457f name: /WolfFirefox_4793870756904218253 image: ghcr.io/games-on-whales/firefox:edge status: 0 ports: [] mounts: [/tmp/sockets/pulse-socket:/tmp/sockets/pulse-socket:rw, /tmp/sockets/wayland-1:/tmp/sockets/wayland-1:rw, /etc/wolf/4793870756904218253/Firefox:/home/retro:rw, /etc/wolf/4793870756904218253/Firefox/udev:/run/udev/:rw, /etc/wolf/fake-udev:/usr/bin/fake-udev:ro] devices: [/dev/dri/card0:/dev/dri/card0:mrw, /dev/dri/renderD128:/dev/dri/renderD128:mrw] env: ["RUN_SWAY=1", "MOZ_ENABLE_WAYLAND=1", "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*", "PULSE_SOURCE=virtual_sink_4793870756904218253.monitor", "GAMESCOPE_REFRESH=60", "INTEL_DEBUG=norbc", "PUID=1000", "PULSE_SINK=virtual_sink_4793870756904218253", "WAYLAND_DISPLAY=wayland-1", "GAMESCOPE_HEIGHT=720", "PGID=1000", "PULSE_SERVER=/tmp/sockets/pulse-socket", "XDG_RUNTIME_DIR=/tmp/sockets", "GAMESCOPE_WIDTH=1280", "PATH=/usr/games/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "UMASK=000", "UNAME=retro", "HOME=/home/retro", "TZ=Europe/London", "DEBIAN_FRONTEND=noninteractive", "NEEDRESTART_SUSPEND=1", "GAMESCOPE_VERSION=3.15.14", "BUILD_ARCHITECTURE=amd64", "DEB_BUILD_OPTIONS=noddebs"] } 16:51:16.326595096 DEBUG | Starting video pipeline: interpipesrc listen-to=4793870756904218253_video is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=1 leaky-type=downstream ! vapostproc ! video/x-raw(memory:VAMemory),format=NV12, chroma-site=mpeg2, colorimetry=bt709, pixel-aspect-ratio=1/1 ! qsvh265enc b-frames=0 gop-size=0 idr-interval=1 ref-frames=1 bitrate=7308 rate-control=cbr low-latency=1 target-usage=6 ! h265parse ! video/x-h265, profile=main, stream-format=byte-stream ! rtpmoonlightpay_video name=moonlight_pay payload_size=1392 fec_percentage=20 min_required_fec_packets=2 ! appsink sync=false name=wolf_udp_sink 16:51:16.327568108 DEBUG | Setting up wolf_udp_sink 0:01:00.841129231 1 0x7f096c001270 WARN qsvencoder gstqsvencoder.cpp:1115:gst_qsv_encoder_init_encode_session:<qsvh265enc1> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 0:01:00.848596876 1 0x7f096c001270 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc0> segment format mismatched, ignore 16:51:16.686150386 DEBUG | Starting audio pipeline: interpipesrc listen-to=4793870756904218253_audio is-live=true stream-sync=restart-ts max-bytes=0 max-buffers=3 block=false ! queue max-size-buffers=3 leaky=downstream ! audiorate ! audioconvert ! opusenc bitrate=96000 bitrate-type=cbr frame-size=5 bandwidth=fullband audio-type=restricted-lowdelay max-payload-size=1400 ! rtpmoonlightpay_audio name=moonlight_pay packet_duration=5 encrypt=true aes_key="2F172BA0B6FF21C931DECA66E5128194" aes_iv="-137650363" ! appsink name=wolf_udp_sink 16:51:16.687029293 DEBUG | Setting up wolf_udp_sink 0:01:02.647373119 1 0x7f096c0019f0 WARN basesrc gstbasesrc.c:4255:gst_base_src_push_segment:<interpipesrc1> segment format mismatched, ignore 16:51:18.347837303 DEBUG | [GSTREAMER] Forcing IDR 16:51:37.300685701 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo 16:51:37.361338784 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/applist 16:51:37.447556789 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/appasset 16:51:37.780939807 DEBUG | [ENET] disconnected client: 192.168.1.21:42126 16:51:37.780974097 DEBUG | [GSTREAMER] Pausing pipeline: 4793870756904218253 16:51:37.780983330 DEBUG | [GSTREAMER] Pausing pipeline: 4793870756904218253 16:51:38.543345104 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/appasset 16:51:38.855069958 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo 16:51:40.103332647 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/appasset 16:51:40.407144315 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo 16:51:41.953739204 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/cancel 16:51:44.139479731 DEBUG | [GSTREAMER] Stopping video producer: 4793870756904218253 16:51:44.139508267 DEBUG | [GSTREAMER] Stopping audio producer: 4793870756904218253 16:51:44.139549368 DEBUG | [ENET] Client not found for session: 4793870756904218253 0:01:28.645864449 1 0x7f096400c7a0 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc0> error reading data -1 (reason: Success), skipping segment 16:51:44.140271116 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo 16:51:44.196172145 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/serverinfo 16:51:44.260646952 DEBUG | 192.168.1.21 [GET] HTTPS://192.168.1.4/applist 16:51:44.423928399 DEBUG | [DOCKER] Container logs: [2025-07-09 17:51:16] J[2025-07-09 17:51:16] [ /etc/cont-init.d/10-setup_user.sh: executing... ] 7[2025-07-09 17:51:16] **** Configure default user **** K[2025-07-09 17:51:16] Setting default user uid=1000(retro) gid=1000(retro) 8userdel: ubuntu mail spool (/var/mail/ubuntu) not found Auseradd: warning: the home directory /home/retro already exists. ;useradd: Not copying any file from skel directory into it. +[2025-07-09 17:51:16] Setting umask to 000 >[2025-07-09 17:51:16] Ensure retro home directory is writable 9[2025-07-09 17:51:16] Ensure XDG_RUNTIME_DIR is writable 5-07-09 17:51:16] DONE [2025-07-09 17:51:16] M[2025-07-09 17:51:16] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] 2[2025-07-09 17:51:16] **** Configure devices **** )[2025-07-09 17:51:16] Exec device groups :[2025-07-09 17:51:16] Path '/dev/input/*' is not present. :[2025-07-09 17:51:16] Path '/dev/nvidia*' is not present. G[2025-07-09 17:51:16] Adding user 'retro' to groups: gow-gid-105,video 5-07-09 17:51:16] DONE [2025-07-09 17:51:16] F[2025-07-09 17:51:16] [ /etc/cont-init.d/30-nvidia.sh: executing... ] [2025-07-09 17:51:16] K[2025-07-09 17:51:16] [ /etc/cont-init.d/init-gamescope.sh: executing... ] O[2025-07-09 17:51:16] Launching the container's startup script as user 'retro' <[2025-07-09 17:51:16] [Sway] - Starting: `/usr/bin/firefox` SWARNING: Kernel has no file descriptor comparison support: Operation not permitted SFailed to connect to user scope bus via local transport: No such file or directory ?[102] Sandbox: CanCreateUserNamespace() clone() failure: EPERM  �(waybar:93): dbind-WARNING **: 17:51:16.482: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files b[2025-07-09 17:51:16.492] [info] Using configuration file /home/retro/.config/waybar/config.jsonc �dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.1' (uid=1000 pid=93 comm="waybar -b bar-0") �dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.4' (uid=1000 pid=121 comm="/usr/libexec/xdg-desktop-portal") �dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore' �dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Activating service name='org.freedesktop.portal.Documents' requested by ':1.4' (uid=1000 pid=121 comm="/usr/libexec/xdg-desktop-portal") udbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Successfully activated service 'org.freedesktop.portal.Documents' >fusermount3: fuse device not found, try 'modprobe fuse' first ;error: fuse init failed: Can't mount path /tmp/sockets/doc �dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.4' (uid=1000 pid=121 comm="/usr/libexec/xdg-desktop-portal")  �(xdg-desktop-portal-gtk:145): dbind-WARNING **: 17:51:16.518: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files  �(xdg-desktop-portal-gtk:145): xdg-desktop-portal-gtk-WARNING **: 17:51:16.529: error: Could not connect: No such file or directory  |dbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk'  �(/usr/libexec/xdg-desktop-portal:121): xdg-desktop-portal-WARNING **: 17:51:16.537: Failed to create RealtimeKit proxy: Could not connect: No such file or directory �[W][74016.538570] pw.conf | [ conf.c: 1214 try_load_conf()] can't load config client.conf: No such file or directory �[E][74016.538574] pw.conf | [ conf.c: 1243 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory  �(/usr/libexec/xdg-desktop-portal:121): xdg-desktop-portal-WARNING **: 17:51:16.539: Failed connect to PipeWire: Couldn't create PipeWire context sdbus-daemon[81]: [session uid=1000 pid=81 pidfd=5] Successfully activated service 'org.freedesktop.portal.Desktop' U[2025-07-09 17:51:16.541] [info] Using CSS file /home/retro/.config/waybar/style.css basic_string::_M_create L[2025-07-09 17:51:16.544] [warning] Unable to connect to the SYSTEM Bus!... C[2025-07-09 17:51:16.545] [error] Can't open RFKILL control device u[2025-07-09 17:51:16.684] [warning] Requested height: 30 is less than the minimum height: 35 required by the modules [[2025-07-09 17:51:16.684] [info] Bar configured (width: 1280, height: 35) for output: WL-1 16:51:44.423944970 DEBUG | [DOCKER] Stopping container: /WolfFirefox_4793870756904218253 16:51:44.428376611 INFO | Stopped container: /WolfFirefox_4793870756904218253 ```
Author
Owner

@Hukuma1 commented on GitHub (Jul 9, 2025):

Tried on an iPhone and an iPad and it worked flawlessly. So it's definitely not a wifi issue. Something with the Onn streaming device specifically it seems? Or Android 14?

<!-- gh-comment-id:3053562711 --> @Hukuma1 commented on GitHub (Jul 9, 2025): Tried on an iPhone and an iPad and it worked flawlessly. So it's definitely not a wifi issue. Something with the Onn streaming device specifically it seems? Or Android 14?
Author
Owner

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

I do use the Android Moonlight app practically daily when testing things, so I would exclude a general issue with that unless you are using a special (or non updated maybe?) version.

The wrong resolution is most likely the issue, I would suspect that there's something wrong when exchanging the parameters during RTSP. Can you lower the log level to TRACE and paste the output from when you request an app to start up until the stream starts? Be aware that it'll print quite a lot..

<!-- gh-comment-id:3053789935 --> @ABeltramo commented on GitHub (Jul 9, 2025): I do use the Android Moonlight app practically daily when testing things, so I would exclude a general issue with that unless you are using a special (or non updated maybe?) version. The wrong resolution is most likely the issue, I would suspect that there's something wrong when exchanging the parameters during RTSP. Can you lower the log level to `TRACE` and paste the output from when you request an app to start up until the stream starts? Be aware that it'll print quite a lot..
Author
Owner

@Hukuma1 commented on GitHub (Jul 11, 2025):

Wow you weren't kidding. It's quite chatty haha. I hope this shows the information, I was having a hard time figuring out where it launched the container (Firefox).

Wolf log TRACE.txt

<!-- gh-comment-id:3063907692 --> @Hukuma1 commented on GitHub (Jul 11, 2025): Wow you weren't kidding. It's quite chatty haha. I hope this shows the information, I was having a hard time figuring out where it launched the container (Firefox). [Wolf log TRACE.txt](https://github.com/user-attachments/files/21190488/Wolf.log.TRACE.txt)
Author
Owner

@Hukuma1 commented on GitHub (Jul 11, 2025):

I'm using Moonlight 12.1 from the Play store. I believe that's the latest published version available.

<!-- gh-comment-id:3064124338 --> @Hukuma1 commented on GitHub (Jul 11, 2025): I'm using `Moonlight 12.1` from the Play store. I believe that's the latest published version available.
Author
Owner

@Hukuma1 commented on GitHub (Sep 27, 2025):

So weird development. Moonlight allows me to override the auto setting of which video codec to use. HEVC/AV1/264. The auto setting chooses HEVC and this one fails to work. Setting AV1 works and I get video with sound as normal.

AV1 working:
Image

HEVC not working:
Image

264 fails saying some error about my resolution settings believe. I know it works at 1080p@60fps, but 4K@60fps it fails.

<!-- gh-comment-id:3341872862 --> @Hukuma1 commented on GitHub (Sep 27, 2025): So weird development. Moonlight allows me to override the auto setting of which video codec to use. HEVC/AV1/264. The auto setting chooses HEVC and this one fails to work. Setting AV1 works and I get video with sound as normal. AV1 working: ![Image](https://github.com/user-attachments/assets/a1d36657-936a-4036-8a66-ae57d9e336d0) HEVC not working: ![Image](https://github.com/user-attachments/assets/ef391e42-109d-40d1-8827-de4891e66bd7) 264 fails saying some error about my resolution settings believe. I know it works at 1080p@60fps, but 4K@60fps it fails.
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#151
No description provided.