[Support] Josh5 - Steam (Headless)


Recommended Posts

1 hour ago, mnovak said:

The built in VPN using Wireguard can give you direct connection to the server. Easy peasy lemon squeezy. Alternatively I also use Tailscale now that it's free-ish to connect my ROG Ally and Steam Deck to Headless when I'm away from home.

 

Got this to work in the end! Edited my last post with the issue I was having. I posted here initially as Tailscale wasn't giving me great performance. Got it working through good old DDNS.

Link to comment

Please excuse the double post. I've run into an actual issue with Sunshine that is replicable on fresh installs. Not sure if this is since the most recent image update a day or two ago. I should note this is all on LAN with the container running on the Host network.

 

I noticed an issue when trying to start a stream from a Moonlight client where an error is thrown citing port forwarding instructions. Upon checking the container, I noticed the Sunshine icon is missing from the system tray in the top right, albeit the tile is still there and can be interacted with, it's just blank.

 

Right clicking the tile and selecting Quit results in the tile reappearing after a second or so and not properly exiting, and "Open Sunshine" does nothing. I had to open the UI via Applications > Multimedia. I played with it for a bit and thought I'd start with a fresh container and image. I noticed the tile acting in the exact same way on the fresh install, only this time there is no application entry for Sunshine to be seen.

 

When accessing the web UI, the logs read this when attempting to start a stream from a client:

 

[2023:08:31:20:36:03]: Info: Found encoder nvenc: [h264_nvenc, hevc_nvenc]
[2023:08:31:20:36:03]: Info: Executing Do Cmd: [/usr/bin/xfce4-minimise-all-windows]
[2023:08:31:20:36:04]: Info: Executing [Desktop]
[2023:08:31:20:36:04]: Fatal: Couldn't bind Audio server to port [48000]: Address already in use
[2023:08:31:20:36:04]: Error: Failed to start a streaming session

 

When stopping the failed stream from the client, the logs read:

 

[2023:08:31:20:36:24]: Info: Executing Undo Cmd: [/usr/bin/sunshine-stop]
[2023:08:31:20:36:24]: Warning: Return code [1]

 

Subsequent attempts throw a different port in the error:

 

[2023:08:31:20:36:35]: Info: Found encoder nvenc: [h264_nvenc, hevc_nvenc]
[2023:08:31:20:36:35]: Info: Executing Do Cmd: [/usr/bin/xfce4-minimise-all-windows]
[2023:08:31:20:36:36]: Info: Executing [Desktop]
[2023:08:31:20:36:36]: Error: Couldn't bind Control server to port [47999], likely another process already bound to the port
[2023:08:31:20:36:36]: Error: Failed to start a streaming session

 

When the container starts up and when I click Quit on the blank tray icon where it reappears, the container logs read (not sure if relevant):

 

2023-08-31 20:58:52,277 INFO exited: sunshine (exit status 0; expected)
2023-08-31 20:58:52,278 INFO reaped unknown pid 3294 (exit status 1)
2023-08-31 20:58:53,282 INFO spawned: 'sunshine' with pid 4190
2023-08-31 20:58:53,282 INFO reaped unknown pid 749 (exit status 0)
2023-08-31 20:58:55,017 INFO success: sunshine entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-08-31 20:59:17,387 INFO reaped unknown pid 3723 (exit status 0)

 

And Sunshine logs on startup read (not sure if this is just because VNC audio is disabled or something else):

 

[2023:08:31:21:05:45]: Error: Failed to map UDP 48000: 729

 

I noticed the dashboard now says the Sunshine version is Version 0.20.0 where as before it was a Dirty version. Not sure if that's relevant or if there is somehow a conflict between two fighting Sunshine instances. On one of the fresh installs, I tried installing Sunshine from the Software app over the current one, but the issue was the same. Is anyone else having issues?

Edited by Avsynthe
Link to comment
6 minutes ago, Avsynthe said:

Please excuse the double post. I've run into an actual issue with Sunshine that is replicable on fresh installs. Not sure if this is since the most recent image update a day or two ago.

 

I noticed an issue when trying to start a stream from a Moonlight client where an error is thrown citing port forwarding instructions. Upon checking the container, I noticed the Sunshine icon is missing from the system tray in the top right, albeit the tile is still there and can be interacted with, it's just blank.

 

Right clicking the tile and selecting Quit results in the tile reappearing after a second or so and not properly exiting, and "Open Sunshine" does nothing. I had to open the UI via Applications > Multimedia. I played with it for a but and thought I'd start with a fresh container and image. I noticed the tile acting in the exact same way on the fresh install, only this time there is no application entry for Sunshine to be seen.

 

When accessing the web UI, the logs read this when attempting to start a stream from a client:

 

[2023:08:31:20:36:03]: Info: Found encoder nvenc: [h264_nvenc, hevc_nvenc]
[2023:08:31:20:36:03]: Info: Executing Do Cmd: [/usr/bin/xfce4-minimise-all-windows]
[2023:08:31:20:36:04]: Info: Executing [Desktop]
[2023:08:31:20:36:04]: Fatal: Couldn't bind Audio server to port [48000]: Address already in use
[2023:08:31:20:36:04]: Error: Failed to start a streaming session

 

When stopping the failed stream from the client, the logs read:

 

[2023:08:31:20:36:24]: Info: Executing Undo Cmd: [/usr/bin/sunshine-stop]
[2023:08:31:20:36:24]: Warning: Return code [1]

 

Subsequent attempts throw a different port in the error:

 

[2023:08:31:20:36:35]: Info: Found encoder nvenc: [h264_nvenc, hevc_nvenc]
[2023:08:31:20:36:35]: Info: Executing Do Cmd: [/usr/bin/xfce4-minimise-all-windows]
[2023:08:31:20:36:36]: Info: Executing [Desktop]
[2023:08:31:20:36:36]: Error: Couldn't bind Control server to port [47999], likely another process already bound to the port
[2023:08:31:20:36:36]: Error: Failed to start a streaming session

 

When the container starts up and when I click Quit on the blank tray icon where it reappears, the container logs read:

 

2023-08-31 20:58:52,277 INFO exited: sunshine (exit status 0; expected)
2023-08-31 20:58:52,278 INFO reaped unknown pid 3294 (exit status 1)
2023-08-31 20:58:53,282 INFO spawned: 'sunshine' with pid 4190
2023-08-31 20:58:53,282 INFO reaped unknown pid 749 (exit status 0)
2023-08-31 20:58:55,017 INFO success: sunshine entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-08-31 20:59:17,387 INFO reaped unknown pid 3723 (exit status 0)

 

I noticed the dashboard now says the Sunshine version is Version 0.20.0 where as before it was a Dirty version. Not sure if that's relevant or if there is somehow a conflict between two fighting Sunshine instances. On one of the fresh installs, I tried installing Sunshine from the Software app over the current one, but the issue was the same. Is anyone else having issues?

Thought I'd post a quick responce.

First, jump on discord if you was support.

Second, the latest builds have done away with the flatpak install of sunshine. This is now running it as an appimage and is being managed by the init process as a service. It will auto restart when it stops or crashes.

 

The appimage does not have a tray icon showing for some reason. And the default browser is not set.

 

So everything you described are a lot of very separate "issues".

Link to comment

I've tried uninstalling and reinstalling a few times - every once in a while it'll work on the first launch, but fail after that. Usually I just can't connect at all.

 

I'm on Unraid 6.12.4, using a Ryzen 5700G APU (no dedicated GPU on the machine). Radeon-Top is installed. It looks like the issue is with xorg, the log shows it failing several times in a row, then entering a fatal state. The times when I can connect, I don't see that. I've tried setting it to display :0 and secondary, and I don't get the xorg failures, but other processes keep failing and restarting, and I still get nothing.

 

the xorg log looks like it's failing to connect to the video device, but I can't figure out why, unless that version of the driver doesn't support the 5700G. At a glance, I don't see Cezanne in the xorg log's list.

 

Here's the log for a fresh install, my only changes were the library path, password, and time zone.

/etc/cont-init.d/60-configure_gpu_driver.sh: line 15: gpu_select: parameter null or not set
/etc/cont-init.d/60-configure_gpu_driver.sh: line 16: gpu_select: parameter null or not set
[ /etc/cont-init.d/60-configure_gpu_driver.sh: executing... ]
**** No Intel device found ****
**** Found AMD device '07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c8)' ****
Install AMD vulkan driver
**** No NVIDIA device found ****
DONE

[ /etc/cont-init.d/70-configure_xorg.sh: executing... ]
**** Generate default xorg.conf ****
Configure container as primary the X server
Leaving evdev inputs disabled
DONE

[ /etc/cont-init.d/80-configure_flatpak.sh: executing... ]
**** Configure Flatpak ****
Flatpak configured for running inside a Docker container
DONE

[ /etc/cont-init.d/90-configure_neko.sh: executing... ]
**** Configure Neko ****
Disable Neko server
DONE

[ /etc/cont-init.d/90-configure_steam.sh: executing... ]
**** Configure Steam ****
Enable Steam auto-start script
DONE

[ /etc/cont-init.d/90-configure_sunshine.sh: executing... ]
**** Configure Sunshine ****
Enable Sunshine server
DONE

[ /etc/cont-init.d/90-configure_vnc.sh: executing... ]
**** Configure VNC ****
Configure VNC service port '32036'
Configure noVNC service port '32037'
Configure audio websocket port '32038'
Configure pulseaudio encoded stream port '32039'
Enable VNC server
DONE

[ /etc/cont-init.d/95-configure_secondary.sh: executing... ]
DONE

**** Starting supervisord ****
Logging all root services to '/var/log/supervisor/'
Logging all user services to '/home/default/.cache/log/'

2023-09-04 23:18:52,030 INFO Included extra file "/etc/supervisor.d/dbus.ini" during parsing
2023-09-04 23:18:52,030 INFO Included extra file "/etc/supervisor.d/desktop.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/neko.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/pulseaudio.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/steam.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/sunshine.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/udev.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/vnc-audio.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/vnc.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/xorg.ini" during parsing
2023-09-04 23:18:52,031 INFO Included extra file "/etc/supervisor.d/xvfb.ini" during parsing
2023-09-04 23:18:52,031 INFO Set uid to user 0 succeeded
2023-09-04 23:18:52,034 INFO RPC interface 'supervisor' initialized
2023-09-04 23:18:52,034 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2023-09-04 23:18:52,034 INFO supervisord started with pid 1
2023-09-04 23:18:53,036 INFO spawned: 'dbus' with pid 259
2023-09-04 23:18:53,038 INFO spawned: 'xorg' with pid 260
2023-09-04 23:18:53,040 INFO spawned: 'audiostream' with pid 261
2023-09-04 23:18:53,042 INFO spawned: 'novnc' with pid 264
2023-09-04 23:18:53,044 INFO spawned: 'pulseaudio' with pid 266
2023-09-04 23:18:53,046 INFO spawned: 'vncproxy' with pid 267
2023-09-04 23:18:53,047 INFO spawned: 'x11vnc' with pid 270
2023-09-04 23:18:53,049 INFO spawned: 'audiowebsock' with pid 274
2023-09-04 23:18:53,052 INFO spawned: 'desktop' with pid 279
2023-09-04 23:18:53,054 INFO spawned: 'sunshine' with pid 295
PULSEAUDIO: Starting pulseaudio service
2023-09-04 23:18:53,055 INFO success: vncproxy entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2023-09-04 23:18:53,130 WARN exited: xorg (exit status 1; not expected)
2023-09-04 23:18:53,150 INFO reaped unknown pid 312 (exit status 0)
2023-09-04 23:18:54,059 INFO success: dbus entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-04 23:18:54,059 INFO success: audiostream entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-04 23:18:54,059 INFO success: novnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-04 23:18:54,059 INFO success: pulseaudio entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-04 23:18:54,059 INFO success: x11vnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-04 23:18:54,059 INFO success: audiowebsock entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-04 23:18:54,059 INFO success: desktop entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-04 23:18:54,059 INFO success: sunshine entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-04 23:18:55,063 INFO spawned: 'xorg' with pid 338
2023-09-04 23:18:55,146 WARN exited: xorg (exit status 1; not expected)
2023-09-04 23:18:57,150 INFO spawned: 'xorg' with pid 368
2023-09-04 23:18:57,234 WARN exited: xorg (exit status 1; not expected)
2023-09-04 23:19:01,099 INFO spawned: 'xorg' with pid 426
2023-09-04 23:19:01,187 WARN exited: xorg (exit status 1; not expected)
2023-09-04 23:19:02,189 INFO gave up: xorg entered FATAL state, too many start retries too quickly

 

And the xorg log:
 

root@SteamHeadless:/var/log# cat Xorg.55.log
[117539.513] 
X.Org X Server 1.21.1.7
X Protocol Version 11, Revision 0
[117539.513] Current Operating System: Linux SteamHeadless 6.1.49-Unraid #1 SMP PREEMPT_DYNAMIC Wed Aug 30 09:42:35 PDT 2023 x86_64
[117539.513] Kernel command line: BOOT_IMAGE=/bzimage iommu=soft pci=noats pcie_acs_override=downstream,multifunction vfio_iommu_type1.allow_unsafe_interrupts=1 initrd=/bzroot,/bzroot-gui
[117539.513] xorg-server 2:21.1.7-3 (https://www.debian.org/support) 
[117539.513] Current version of pixman: 0.42.2
[117539.513]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[117539.513] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[117539.513] (==) Log file: "/var/log/Xorg.55.log", Time: Tue Sep  5 00:57:45 2023
[117539.513] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[117539.513] (==) No Layout section.  Using the first Screen section.
[117539.514] (==) No screen section available. Using defaults.
[117539.514] (**) |-->Screen "Default Screen Section" (0)
[117539.514] (**) |   |-->Monitor "<default monitor>"
[117539.514] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[117539.514] (==) Automatically adding devices
[117539.514] (==) Automatically enabling devices
[117539.514] (==) Automatically adding GPU devices
[117539.514] (==) Automatically binding GPU devices
[117539.514] (==) Max clients allowed: 256, resource mask: 0x1fffff
[117539.514] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[117539.514]    Entry deleted from font path.
[117539.514] (==) FontPath set to:
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/100dpi/:unscaled,
        /usr/share/fonts/X11/75dpi/:unscaled,
        /usr/share/fonts/X11/Type1,
        /usr/share/fonts/X11/100dpi,
        /usr/share/fonts/X11/75dpi,
        built-ins
[117539.514] (==) ModulePath set to "/usr/lib/xorg/modules"
[117539.514] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[117539.514] (II) Loader magic: 0x560543bb8f00
[117539.514] (II) Module ABI versions:
[117539.514]    X.Org ANSI C Emulation: 0.4
[117539.514]    X.Org Video Driver: 25.2
[117539.514]    X.Org XInput driver : 24.4
[117539.514]    X.Org Server Extension : 10.0
[117539.515] (EE) systemd-logind: failed to get session: Failed to execute program org.freedesktop.login1: Permission denied
[117539.516] (II) xfree86: Adding drm device (/dev/dri/card0)
[117539.516] (II) Platform probe for /sys/devices/pci0000:00/0000:00:08.1/0000:07:00.0/drm/card0
[117539.518] (--) PCI:*(7@0:0:0) 1002:1638:1002:1636 rev 200, Mem @ 0xd0000000/268435456, 0xe0000000/2097152, 0xfc900000/524288, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072
[117539.518] (II) LoadModule: "glx"
[117539.518] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[117539.518] (II) Module glx: vendor="X.Org Foundation"
[117539.518]    compiled for 1.21.1.7, module version = 1.0.0
[117539.518]    ABI class: X.Org Server Extension, version 10.0
[117539.518] (==) Matched ati as autoconfigured driver 0
[117539.518] (==) Matched modesetting as autoconfigured driver 1
[117539.518] (==) Matched fbdev as autoconfigured driver 2
[117539.518] (==) Matched vesa as autoconfigured driver 3
[117539.518] (==) Assigned the driver to the xf86ConfigLayout
[117539.518] (II) LoadModule: "ati"
[117539.518] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[117539.519] (II) Module ati: vendor="X.Org Foundation"
[117539.519]    compiled for 1.21.1.3, module version = 19.1.0
[117539.519]    Module class: X.Org Video Driver
[117539.519]    ABI class: X.Org Video Driver, version 25.2
[117539.582] (II) LoadModule: "radeon"
[117539.582] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[117539.583] (II) Module radeon: vendor="X.Org Foundation"
[117539.583]    compiled for 1.21.1.3, module version = 19.1.0
[117539.583]    Module class: X.Org Video Driver
[117539.583]    ABI class: X.Org Video Driver, version 25.2
[117539.583] (II) LoadModule: "modesetting"
[117539.583] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[117539.583] (II) Module modesetting: vendor="X.Org Foundation"
[117539.583]    compiled for 1.21.1.7, module version = 1.21.1
[117539.583]    Module class: X.Org Video Driver
[117539.583]    ABI class: X.Org Video Driver, version 25.2
[117539.583] (II) LoadModule: "fbdev"
[117539.583] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[117539.583] (II) Module fbdev: vendor="X.Org Foundation"
[117539.583]    compiled for 1.21.1.3, module version = 0.5.0
[117539.583]    Module class: X.Org Video Driver
[117539.583]    ABI class: X.Org Video Driver, version 25.2
[117539.583] (II) LoadModule: "vesa"
[117539.583] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[117539.583] (II) Module vesa: vendor="X.Org Foundation"
[117539.583]    compiled for 1.21.1.3, module version = 2.5.0
[117539.583]    Module class: X.Org Video Driver
[117539.583]    ABI class: X.Org Video Driver, version 25.2
[117539.583] (II) RADEON: Driver for ATI/AMD Radeon chipsets:
        ATI Radeon Mobility X600 (M24), ATI FireMV 2400,
        ATI Radeon Mobility X300 (M24), ATI FireGL M24 GL,
        ATI Radeon X600 (RV380), ATI FireGL V3200 (RV380),
        ATI Radeon IGP320 (A3), ATI Radeon IGP330/340/350 (A4),
        ATI Radeon 9500, ATI Radeon 9600TX, ATI FireGL Z1, ATI Radeon 9800SE,
        ATI Radeon 9800, ATI FireGL X2, ATI Radeon 9600, ATI Radeon 9600SE,
        ATI Radeon 9600XT, ATI FireGL T2, ATI Radeon 9650, ATI FireGL RV360,
        ATI Radeon 7000 IGP (A4+), ATI Radeon 8500 AIW,
        ATI Radeon IGP320M (U1), ATI Radeon IGP330M/340M/350M (U2),
        ATI Radeon Mobility 7000 IGP, ATI Radeon 9000/PRO, ATI Radeon 9000,
        ATI Radeon X800 (R420), ATI Radeon X800PRO (R420),
        ATI Radeon X800SE (R420), ATI FireGL X3 (R420),
        ATI Radeon Mobility 9800 (M18), ATI Radeon X800 SE (R420),
        ATI Radeon X800XT (R420), ATI Radeon X800 VE (R420),
        ATI Radeon X850 (R480), ATI Radeon X850 XT (R480),
        ATI Radeon X850 SE (R480), ATI Radeon X850 PRO (R480),
        ATI Radeon X850 XT PE (R480), ATI Radeon Mobility M7,
        ATI Mobility FireGL 7800 M7, ATI Radeon Mobility M6,
        ATI FireGL Mobility 9000 (M9), ATI Radeon Mobility 9000 (M9),
        ATI Radeon 9700 Pro, ATI Radeon 9700/9500Pro, ATI FireGL X1,
        ATI Radeon 9800PRO, ATI Radeon 9800XT,
        ATI Radeon Mobility 9600/9700 (M10/M11),
        ATI Radeon Mobility 9600 (M10), ATI Radeon Mobility 9600 (M11),
        ATI FireGL Mobility T2 (M10), ATI FireGL Mobility T2e (M11),
        ATI Radeon, ATI FireGL 8700/8800, ATI Radeon 8500, ATI Radeon 9100,
        ATI Radeon 7500, ATI Radeon VE/7000, ATI ES1000,
        ATI Radeon Mobility X300 (M22), ATI Radeon Mobility X600 SE (M24C),
        ATI FireGL M22 GL, ATI Radeon X800 (R423), ATI Radeon X800PRO (R423),
        ATI Radeon X800LE (R423), ATI Radeon X800SE (R423),
        ATI Radeon X800 XTP (R430), ATI Radeon X800 XL (R430),
        ATI Radeon X800 SE (R430), ATI Radeon X800 (R430),
        ATI FireGL V7100 (R423), ATI FireGL V5100 (R423),
        ATI FireGL unknown (R423), ATI Mobility FireGL V5000 (M26),
        ATI Mobility Radeon X700 XL (M26), ATI Mobility Radeon X700 (M26),
        ATI Radeon X550XTX, ATI Radeon 9100 IGP (A5),
        ATI Radeon Mobility 9100 IGP (U3), ATI Radeon XPRESS 200,
        ATI Radeon XPRESS 200M, ATI Radeon 9250, ATI Radeon 9200,
        ATI Radeon 9200SE, ATI FireMV 2200, ATI Radeon X300 (RV370),
        ATI Radeon X600 (RV370), ATI Radeon X550 (RV370),
        ATI FireGL V3100 (RV370), ATI FireMV 2200 PCIE (RV370),
        ATI Radeon Mobility 9200 (M9+), ATI Mobility Radeon X800 XT (M28),
        ATI Mobility FireGL V5100 (M28), ATI Mobility Radeon X800 (M28),
        ATI Radeon X850, ATI unknown Radeon / FireGL (R480),
        ATI Radeon X800XT (R423), ATI FireGL V5000 (RV410),
        ATI Radeon X700 XT (RV410), ATI Radeon X700 PRO (RV410),
        ATI Radeon X700 SE (RV410), ATI Radeon X700 (RV410),
        ATI Radeon X1800, ATI Mobility Radeon X1800 XT,
        ATI Mobility Radeon X1800, ATI Mobility FireGL V7200,
        ATI FireGL V7200, ATI FireGL V5300, ATI Mobility FireGL V7100,
        ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
        ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
        ATI Mobility Radeon X1400, ATI Radeon X1550 64-bit,
        ATI Mobility Radeon X1300, ATI Radeon X1300, ATI FireGL V3300,
        ATI FireGL V3350, ATI Mobility Radeon X1450,
        ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
        ATI FireMV 2250, ATI Radeon X1650, ATI Mobility FireGL V5200,
        ATI Mobility Radeon X1600, ATI Radeon X1300 XT/X1600 Pro,
        ATI FireGL V3400, ATI Mobility FireGL V5250,
        ATI Mobility Radeon X1700, ATI Mobility Radeon X1700 XT,
        ATI FireGL V5200, ATI Radeon X2300HD, ATI Mobility Radeon HD 2300,
        ATI Radeon X1950, ATI Radeon X1900, ATI AMD Stream Processor,
        ATI RV560, ATI Mobility Radeon X1900, ATI Radeon X1950 GT, ATI RV570,
        ATI FireGL V7400, ATI Radeon 9100 PRO IGP,
        ATI Radeon Mobility 9200 IGP, ATI Radeon X1200, ATI RS740,
        ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro,
        ATI Radeon HD 2900 GT, ATI FireGL V8650, ATI FireGL V8600,
        ATI FireGL V7600, ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,
        ATI Radeon HD 4850 x2, ATI FirePro V8750 (FireGL),
        ATI FirePro V7760 (FireGL), ATI Mobility RADEON HD 4850,
        ATI Mobility RADEON HD 4850 X2, ATI FirePro RV770,
        AMD FireStream 9270, AMD FireStream 9250, ATI FirePro V8700 (FireGL),
        ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,
        ATI FirePro M7750, ATI M98, ATI Mobility Radeon HD 4650,
        ATI Radeon RV730 (AGP), ATI Mobility Radeon HD 4670,
        ATI FirePro M5750, ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,
        ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],
        ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),
        ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,
        ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,
        ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI RV610,
        ATI Radeon HD 2400 XT, ATI Radeon HD 2400 Pro,
        ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000, ATI Radeon HD 2350,
        ATI Mobility Radeon HD 2400 XT, ATI Mobility Radeon HD 2400,
        ATI RADEON E2400, ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,
        ATI Mobility Radeon HD 3850, ATI Radeon HD3850,
        ATI Mobility Radeon HD 3850 X2, ATI Mobility Radeon HD 3870,
        ATI Mobility Radeon HD 3870 X2, ATI Radeon HD3870 X2,
        ATI FireGL V7700, ATI Radeon HD3690, AMD Firestream 9170,
        ATI Radeon HD 4550, ATI Radeon RV710, ATI Radeon HD 4350,
        ATI Mobility Radeon 4300 Series, ATI Mobility Radeon 4500 Series,
        ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630,
        ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
        ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
        ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
        ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
        ATI FireGL V3600, ATI Radeon HD 2600 LE,
        ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470,
        ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series,
        ATI Radeon HD 3450, ATI Radeon HD 3430, ATI FirePro V3700,
        ATI FireMV 2450, ATI Radeon HD 3600 Series, ATI Radeon HD 3650 AGP,
        ATI Radeon HD 3600 PRO, ATI Radeon HD 3600 XT,
        ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
        ATI Mobility FireGL V5700, ATI Mobility FireGL V5725,
        ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
        ATI Radeon HD 3300 Graphics, ATI Radeon 3000 Graphics, SUMO, SUMO2,
        ATI Radeon HD 4200, ATI Radeon 4100, ATI Mobility Radeon HD 4200,
        ATI Mobility Radeon 4100, ATI Radeon HD 4290, ATI Radeon HD 4250,
        AMD Radeon HD 6310 Graphics, AMD Radeon HD 6250 Graphics,
        AMD Radeon HD 6300 Series Graphics,
        AMD Radeon HD 6200 Series Graphics, PALM, CYPRESS,
        ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370,
        AMD Firestream 9350, ATI Radeon HD 5800 Series,
        ATI Radeon HD 5900 Series, ATI Mobility Radeon HD 5800 Series,
        ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
        ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570,
        ATI Radeon HD 5670, ATI Radeon HD 5570, ATI Radeon HD 5500 Series,
        REDWOOD, ATI Mobility Radeon Graphics, CEDAR, ATI FirePro 2270,
        ATI Radeon HD 5450, CAYMAN, AMD Radeon HD 6900 Series,
        AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series, BARTS,
        AMD Radeon HD 6800 Series, AMD Radeon HD 6700 Series, TURKS, CAICOS,
        ARUBA, TAHITI, PITCAIRN, VERDE, OLAND, HAINAN, BONAIRE, KABINI,
        MULLINS, KAVERI, HAWAII
[117539.586] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[117539.586] (II) FBDEV: driver for framebuffer: fbdev
[117539.586] (II) VESA: driver for VESA chipsets: vesa
[117539.586] xf86EnableIO: failed to enable I/O ports 0000-03ff (Operation not permitted)
[117539.586] (EE) open /dev/dri/card0: No such file or directory
[117539.586] (WW) Falling back to old probe method for modesetting
[117539.586] (EE) open /dev/dri/card0: No such file or directory
[117539.586] (II) Loading sub module "fbdevhw"
[117539.586] (II) LoadModule: "fbdevhw"
[117539.586] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[117539.586] (II) Module fbdevhw: vendor="X.Org Foundation"
[117539.586]    compiled for 1.21.1.7, module version = 0.0.2
[117539.586]    ABI class: X.Org Video Driver, version 25.2
[117539.586] (EE) Unable to find a valid framebuffer device
[117539.586] (WW) Falling back to old probe method for fbdev
[117539.586] (II) Loading sub module "fbdevhw"
[117539.586] (II) LoadModule: "fbdevhw"
[117539.586] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[117539.586] (II) Module fbdevhw: vendor="X.Org Foundation"
[117539.586]    compiled for 1.21.1.7, module version = 0.0.2
[117539.586]    ABI class: X.Org Video Driver, version 25.2
[117539.586] (EE) open /dev/fb0: No such file or directory
[117539.586] vesa: Ignoring device with a bound kernel driver
[117539.586] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[117539.586] (EE) Screen 0 deleted because of no matching config section.
[117539.586] (II) UnloadModule: "modesetting"
[117539.586] (EE) Screen 0 deleted because of no matching config section.
[117539.586] (II) UnloadModule: "fbdev"
[117539.586] (II) UnloadSubModule: "fbdevhw"
[117539.586] (EE) Screen 0 deleted because of no matching config section.
[117539.586] (II) UnloadModule: "vesa"
[117539.586] (EE) Device(s) detected, but none match those in the config file.
[117539.586] (EE) 
Fatal server error:
[117539.586] (EE) no screens found(EE) 
[117539.586] (EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
[117539.586] (EE) Please also check the log file at "/var/log/Xorg.55.log" for additional information.
[117539.586] (EE) 
[117539.586] (EE) Server terminated with error (1). Closing log file.

 

Link to comment

Not sure if it's answered by anyone but searching has left me no answers.

When I launch New World via Steam (and Proton configured OK) it's launching the game fine. Menu is OK. Everything looks smooth.

But as soon as I enter the game and "look around" (mouse movement decides the camera in the game) then it spins like crazy.

 

I've read a few other threads on different sites saying it's an issue with the remote connection not being able to understand the mouse input properly and so it ends up just constantly "looking down" and spinning sideways.

Pressing Escape to bring up the menu- or any other menu-like function is just fine. Mouse is visible and works as expected.

 

Anyone has some tips for me here?

Currently running Steam-headless with RTX 3050 GPU passed through, latest 6.12.4 Unraid. Thanks to OP for this fantastic docker container.

 

EDIT:

I did some digging around, seems it's the NoVNC that doesn't support something called "Pointer Lock API" but it's been mentioned around the NoVNC project, but not actually implemented yet. 

https://github.com/novnc/noVNC/issues/1493

 

I saw a mention in your files Josh that you're thinking of scrapping both NoVNC and Neko in favor of KASMVNC, which seems to have this support in place already.

Hoping you get the time to rework it to support this and it would be amazing. I'm no coder, so I can't really help out but hopefully this is at least a pointer in the right direction.

Edited by z0nik
More info / possible github issue
Link to comment

Strange issue here...

I click on "Play", it's checking Cloud Status and immediately stops and the "Play" Button reappears... Game obv. won't start.

 

I am using a Nvidia A2000

 

Are there any log files I can check? The docker logs don't show any useful?!

 

Any thoughts?

 

Edit: Reinstalling the game worked... 

Edited by enJOyIT
Link to comment

Hello @Josh.5 I install steam-headless on my unraid to test how it works. My hardware is:
```
ASUS PRIME H610I-PLUS D4 motherboard
Intel® Core™ i5-12600K
64 GiB DDR4
intel UHD 770 GPU.
```
it's possible to run on that? I install but my desktop window is very small and steam after installation don't work at all. Nothing happen after login. I don't change anything in container.
Regards.

 

Zrzut ekranu z 2023-09-15 22-50-14.png

Link to comment
19 hours ago, MarianKoniuszko said:

Hi, @z0nik thanks for answer. Do You think it's also reason why steam don't want to show. I see only as minimized. I try steamos container from linuxserver and it works OK.
Regards.

Steam might be running minimized. See top right for Tray icon, Right click and select Library to open Steam. 🙂

Link to comment
3 hours ago, fanta989 said:

hi everyone ive got a strange issue

 

when i play steam remote play everything works fine with my pc and nvidia shield, but ive i try sunshine & moonlight my mouse/keyboard & controller dosnt work. (no input)

 

does anyone know why???

 

thanks

You need to enable privileged mode for now. This is something im still working on improving.

 

(For better support or just for general discussions on future features in Steam Headless, join our conversation on discord. See link in first post of this thread.)

Link to comment
On 9/18/2023 at 12:54 AM, MarianKoniuszko said:

That's what I mean. That don't work at all.

This happens when you have an AMD or Intel GPU and you dont use an HDMI or DP dummy plug.

 

(For better support or just for general discussions on future features in Steam Headless, join our conversation on discord. See link in first post of this thread.)

  • Thanks 1
Link to comment
On 9/13/2023 at 7:36 AM, z0nik said:

Not sure if it's answered by anyone but searching has left me no answers.

When I launch New World via Steam (and Proton configured OK) it's launching the game fine. Menu is OK. Everything looks smooth.

But as soon as I enter the game and "look around" (mouse movement decides the camera in the game) then it spins like crazy.

 

I've read a few other threads on different sites saying it's an issue with the remote connection not being able to understand the mouse input properly and so it ends up just constantly "looking down" and spinning sideways.

Pressing Escape to bring up the menu- or any other menu-like function is just fine. Mouse is visible and works as expected.

 

Anyone has some tips for me here?

Currently running Steam-headless with RTX 3050 GPU passed through, latest 6.12.4 Unraid. Thanks to OP for this fantastic docker container.

 

EDIT:

I did some digging around, seems it's the NoVNC that doesn't support something called "Pointer Lock API" but it's been mentioned around the NoVNC project, but not actually implemented yet. 

https://github.com/novnc/noVNC/issues/1493

 

I saw a mention in your files Josh that you're thinking of scrapping both NoVNC and Neko in favor of KASMVNC, which seems to have this support in place already.

Hoping you get the time to rework it to support this and it would be amazing. I'm no coder, so I can't really help out but hopefully this is at least a pointer in the right direction.

Ive decided that Kasm is not a good fit for steam headless. Id advise you to use moonlight for gaming and only use the web UI for managing the desktop as required. Ive forked NoVNC and have started working on some solutions of my own. But it will take a long time before they are ready.

 

(For better support or just for general discussions on future features in Steam Headless, join our conversation on discord. See link in first post of this thread.)

  • Thanks 1
Link to comment
On 9/6/2023 at 8:30 AM, Ouadie BS said:

Hello,

First of all thank you for this awesome docker.

Is there a way to launch multiple "principal" docker in the same server, the idea is to have multiple steam accounts playing at the same time.

Thank you in advance for the feedback

Not on the same GPU. This is something being looked into as time permits.

 

(For better support or just for general discussions on future features in Steam Headless, join our conversation on discord. See link in first post of this thread.)

Link to comment

Fresh install with an AMD GPU. Everything goes ok until I login, then it hangs on "loading user data". I have the Radeon TOP plugin installed. I didn't change anything in the Docker template other than the game directory. Any help would certainly be appreciated, thanks!

 

Edit: I found the fix on your Discord, much appreciated.

"Add this to your STEAM_ARGS container env var: -cef-disable-gpu"

Edited by Bovive
  • Upvote 2
Link to comment

Todays update broke my container:

 

2023-09-29 12:26:48,845 WARN exited: sunshine (exit status 11; not expected)
2023-09-29 12:26:48,846 INFO spawned: 'sunshine' with pid 1942
2023-09-29 12:26:49,855 INFO success: x11vnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:26:49,856 INFO success: desktop entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:26:49,856 INFO success: sunshine entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:26:49,856 INFO reaped unknown pid 1954 (exit status 0)
2023-09-29 12:26:57,080 WARN exited: xorg (exit status 11; not expected)
2023-09-29 12:26:58,082 INFO spawned: 'xorg' with pid 2078
2023-09-29 12:26:59,083 INFO success: xorg entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:27:08,104 WARN exited: xorg (exit status 11; not expected)
2023-09-29 12:27:08,106 INFO spawned: 'xorg' with pid 2211
2023-09-29 12:27:09,107 INFO success: xorg entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:27:18,129 WARN exited: xorg (exit status 11; not expected)
2023-09-29 12:27:19,110 INFO spawned: 'xorg' with pid 2350
2023-09-29 12:27:19,111 WARN exited: x11vnc (exit status 11; not expected)
2023-09-29 12:27:19,111 WARN exited: desktop (exit status 11; not expected)
2023-09-29 12:27:19,111 WARN exited: sunshine (exit status 11; not expected)
2023-09-29 12:27:19,112 INFO spawned: 'x11vnc' with pid 2351
2023-09-29 12:27:19,114 INFO spawned: 'desktop' with pid 2352
2023-09-29 12:27:19,116 INFO spawned: 'sunshine' with pid 2353
2023-09-29 12:27:20,125 INFO success: xorg entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:27:20,126 INFO success: x11vnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:27:20,126 INFO success: desktop entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:27:20,126 INFO success: sunshine entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-09-29 12:27:20,126 INFO reaped unknown pid 2368 (exit status 0)

 

Gui is not available...

 

What's wrong here?

 

  • Like 1
Link to comment

I'll post a quick update here since there are people still coming here for support rather than discord.

This weeks update adds some improvements to input devices.

Your templates need to be updated to remove any mounts of /run/udev and /dev/input and you need ENABLE_EVDEV_INPUTS=true for mouse and keyboard support on moonlight.

 

If you dont want to update, you can lock in docker tag :debian-0.1.0 rather than :latest. The easiest way to update your template is to just delete the docker container and reinstall it all from the apps tab.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.