Steam-Headless / docker-steam-headless

A Headless Steam Docker image supporting NVIDIA GPU and accessible via Web UI
GNU General Public License v2.0
738 stars 80 forks source link

[Bug]: Steam App will Not Load in NoVNC #25

Closed Corb3t closed 1 year ago

Corb3t commented 1 year ago

Describe the Bug

I attempt to load the Steam app within the NoVNC instance, and Steam will not load. All other apps load fine, just Steam is not loading. I have a gif of this issue occurring, as well as a screenshot of my docker container settings:

https://i.postimg.cc/kX4hqmRR/Clean-Shot-2023-02-03-at-15-57-41.png https://i.postimg.cc/05Jb36cz/Clean-Shot-2023-02-03-at-15-54-29.gif

Steps to Reproduce

  1. Open NoVNC
  2. Attempt to open Steam
  3. Steam won't load

Expected Behavior

Steam loads

Screenshots

CleanShot 2023-02-03 at 15 54 29 CleanShot 2023-02-03 at 15 57 41

Relevant Settings

No response

Version

lastest

Platform

Unraid 6.11.5 w/ Latest Steam-Headless via Docker Container.

Relevant log output

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
E: Unable to correct problems, you have held broken packages.
sed: can't read /usr/share/applications/net.lutris.Lutris.desktop: No such file or directory
bash: line 1: protonup-ng: command not found
bash: line 1: protonup-ng: command not found
[ USER:/home/default/init.d/install_lutris.sh: executing... ]
deb http://download.opensuse.org/repositories/home:/strycore/Debian_10/ ./
OK
Hit:1 http://deb.debian.org/debian bullseye InRelease
Hit:2 https://nvidia.github.io/libnvidia-container/stable/debian10/amd64  InRelease
Hit:3 http://deb.debian.org/debian-security bullseye-security InRelease
Hit:4 https://nvidia.github.io/nvidia-container-runtime/stable/debian10/amd64  InRelease
Hit:5 https://nvidia.github.io/nvidia-docker/debian10/amd64  InRelease
Hit:6 http://deb.debian.org/debian bullseye-updates InRelease
Get:7 http://download.opensuse.org/repositories/home:/strycore/Debian_10 ./ InRelease [1,497 B]
Fetched 1,497 B in 1s (1,287 B/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 lutris : Depends: gir1.2-webkit2-4.1 but it is not installable
          Recommends: python3-evdev but it is not going to be installed
          Recommends: gvfs-backends
          Recommends: libwine-development but it is not installable
          Recommends: winetricks but it is not going to be installed

[ USER:/home/default/init.d/install_protonup.sh: executing... ]
Requirement already satisfied: protonup-ng in /usr/local/lib/python3.9/dist-packages (0.2.1)
Requirement already satisfied: requests in /usr/local/lib/python3.9/dist-packages (from protonup-ng) (2.28.2)
Requirement already satisfied: configparser in /usr/local/lib/python3.9/dist-packages (from protonup-ng) (5.3.0)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.9/dist-packages (from requests->protonup-ng) (3.0.1)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/dist-packages (from requests->protonup-ng) (2022.12.7)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/dist-packages (from requests->protonup-ng) (3.4)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests->protonup-ng) (1.26.5)

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

2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/dbus.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/desktop.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/dind.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/neko.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/pulseaudio.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/sshd.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/steam.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/sunshine.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/udev.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/vnc-audio.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/vnc.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/xorg.ini" during parsing
2023-02-03 10:31:08,374 INFO Included extra file "/etc/supervisor.d/xvfb.ini" during parsing
2023-02-03 10:31:08,374 INFO Set uid to user 0 succeeded
2023-02-03 10:31:08,379 INFO RPC interface 'supervisor' initialized
2023-02-03 10:31:08,379 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2023-02-03 10:31:08,379 INFO supervisord started with pid 1
2023-02-03 10:31:09,381 INFO spawned: 'dbus' with pid 1773
2023-02-03 10:31:09,384 INFO spawned: 'udev' with pid 1774
2023-02-03 10:31:09,388 INFO spawned: 'dind' with pid 1775
2023-02-03 10:31:09,391 INFO spawned: 'xorg' with pid 1776
2023-02-03 10:31:09,396 INFO spawned: 'audiostream' with pid 1780
2023-02-03 10:31:09,400 INFO spawned: 'novnc' with pid 1782
2023-02-03 10:31:09,403 INFO spawned: 'pulseaudio' with pid 1783
2023-02-03 10:31:09,407 INFO spawned: 'vncproxy' with pid 1785
2023-02-03 10:31:09,411 INFO spawned: 'x11vnc' with pid 1789
2023-02-03 10:31:09,417 INFO spawned: 'audiowebsock' with pid 1794
2023-02-03 10:31:09,423 INFO spawned: 'desktop' with pid 1802
2023-02-03 10:31:09,424 INFO reaped unknown pid 1767 (exit status 127)
PULSEAUDIO: Starting pulseaudio service
2023-02-03 10:31:09,427 INFO success: vncproxy entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2023-02-03 10:31:09,551 INFO reaped unknown pid 1828 (exit status 0)
2023-02-03 10:31:10,434 INFO success: dbus entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: udev entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: dind entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: xorg entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: audiostream entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: novnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: pulseaudio entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: x11vnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: audiowebsock entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:10,435 INFO success: desktop entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-03 10:31:12,982 INFO reaped unknown pid 2039 (exit status 1)
2023-02-03 10:36:15,149 INFO reaped unknown pid 2064 (exit status 0)
2023-02-03 15:54:54,615 INFO reaped unknown pid 2648 (exit status 0)
2023-02-03 15:55:13,540 INFO reaped unknown pid 2649 (exit status 0)
jacauc commented 1 year ago

Seeing the same behaviour

jacauc commented 1 year ago

Try deleting the .steam folder in your appdata and see if that works, otherwise try to uninstall steam and reinstall steam. Finally got mine working, but not quite sure which step did it.

Corb3t commented 1 year ago

I believe it was due to my games folder not being created before the docker started.

Z02X commented 1 year ago

I started experiencing this too. I had run everything fine then decided to restart with a clean image and deleted the volumes then I can't open steam, when I run from the terminal I get:

cat: '/home/default/.steam/debian-installation/ubuntu12_32/steam-runtime.tar.xz.part*': No such file or directory tar: This does not look like a tar archive xz: (stdin): File format not recognized tar: Child returned status 1 tar: Error is not recoverable: exiting now find: \u2018/home/default/.steam/debian-installation/ubuntu12_32/steam-runtime\u2019: No such file or directory

/home/default/.steam/debian-installation/ubuntu12_32 only has steam in it. It seams like a permissions problem, my favorite, but I am at a loss on what files should be set to what. Also the fact that I deleted the image and such and continue to get this problem.

Josh5 commented 1 year ago

Should be now fixed in latest build. Re-open this issue if it is not.