[GH-ISSUE #106] Steam container crashing after steam installation #71

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

Originally created by @moracabanas on GitHub (Aug 30, 2024).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/106

Originally assigned to: @salty2011 on GitHub.

Issue description

I follow docker instructions. Every APP is working but Steam.

It shows a black screen, then I press Shift and it show this view, otherwise it remains at black screen

image

At this point here are the Steam container logs:

[2024-08-30 04:12:28] 
[2024-08-30 04:12:28] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2024-08-30 04:12:28] **** Configure default user ****
[2024-08-30 04:12:28] Setting default user uid=1000(retro) gid=1000(retro)
[2024-08-30 04:12:28] Setting umask to 000
[2024-08-30 04:12:28] Ensure retro home directory is writable
[2024-08-30 04:12:28] Ensure XDG_RUNTIME_DIR is writable
[2024-08-30 04:12:28] DONE
[2024-08-30 04:12:28] 
[2024-08-30 04:12:28] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2024-08-30 04:12:28] **** Configure devices ****
[2024-08-30 04:12:28] Exec device groups
[2024-08-30 04:12:28] Path '/dev/input/*' is not present.
[2024-08-30 04:12:28] Adding user 'retro' to groups: video,gow-gid-110,root
[2024-08-30 04:12:28] DONE
[2024-08-30 04:12:28] 
[2024-08-30 04:12:28] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2024-08-30 04:12:28] 
[2024-08-30 04:12:28] 
[2024-08-30 04:12:28] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
[2024-08-30 04:12:28] **** Setting up Gamescope ****
[2024-08-30 04:12:28] 
[2024-08-30 04:12:28] [ /etc/cont-init.d/system-services.sh: executing... ]
*** DBus started ***
*** Bluez started ***
bluetoothd[109]: Bluetooth daemon 5.70
bluetoothd[109]: src/adapter.c:adapter_init() Failed to access management interface
bluetoothd[109]: src/main.c:main() Adapter handling initialization failed
*** NetworkManager started ***
[2024-08-30 04:12:28] Launching the container's startup script as user 'retro'
[2024-08-30 04:12:28] Starting Steam with DISPLAY=
Warning: --icon-name is deprecated and will be removed in a future version of zenity; Treating as --icon.
(zenity:148): Gtk-WARNING **: 04:12:28.996: Unable to acquire session bus: Cannot autolaunch D-Bus without X11 $DISPLAY
libEGL warning: egl: failed to create dri2 screen

Then it installs like this

image

And it crashes after that inmediately.

Recurrent tries to open Steam from Moonlight client crashes Steam immediately with this.

image

There is no further logs available before crashing the Steam container.

I can reproduce from the ground up deleting /etc/wolf/<number>/Steam dir.

Things I have tried:

  • There is "/run/dbus" so a blind try was to add the mount to Steam launch config on /etc/wolf/cfg/config.toml like this (note mounts=""/run/dbus..."):
[[apps]]
start_virtual_compositor = true
title = "Steam"

[apps.runner]
base_create_json = """
{
  "HostConfig": {
    "IpcMode": "host",
    "CapAdd": ["SYS_ADMIN", "SYS_NICE", "SYS_PTRACE", "NET_RAW", "MKNOD", "NET_ADMIN"],
    "SecurityOpt": ["seccomp=unconfined", "apparmor=unconfined"],
    "Ulimits": [{"Name":"nofile", "Hard":10240, "Soft":10240}],
    "Privileged": false,
    "DeviceCgroupRules": ["c 13:* rmw", "c 244:* rmw"]
  }
}
"""
ports = []
devices = []
env = [
  "PROTON_LOG=1",
  "RUN_SWAY=true",
  "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*",
]
mounts = ["/run/dbus:/run/dbus"]
image = "ghcr.io/games-on-whales/steam:edge"
name = "WolfSteam"
type = "docker"
  • I also tried "Privileged: true" but it doesn't work

No success.

Thoughts about this issue

I think there is something wrong with X11 in Popos so I cannot handle your compositor implementation without dummy HDMI plug or switching to Wayland(which I have no idea about)

The thing is, Firefox, Pegasus, Retroarch and the Ball Test are working with sound.

Further relevant info

S.O

Distributor ID: Pop
Description:    Pop!_OS 22.04 LTS
Release:        22.04
Codename:       jammy

GPU Resources

  • 2x Nvidia 3060 12Gb

Nvidia Container CLI output

cli-version: 1.16.1
lib-version: 1.16.1
build date: 2024-07-23T14:57+00:00
build revision: 4c2494f16573b585788a42e9c7bee76ecd48c73d
build compiler: x86_64-linux-gnu-gcc-7 7.5.0
build platform: x86_64
build flags: -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -std=gnu11 -O2 -g -fdata-sections -ffunction-sections -fplan9-extensions -fstack-protector -fno-strict-aliasing -fvisibility=hidden -Wall -Wextra -Wcast-align -Wpointer-arith -Wmissing-prototypes -Wnonnull -Wwrite-strings -Wlogical-op -Wformat=2 -Wmissing-format-attribute -Winit-self -Wshadow -Wstrict-prototypes -Wunreachable-code -Wconversion -Wsign-conversion -Wno-unknown-warning-option -Wno-format-extra-args -Wno-gnu-alignof-expression -Wl,-zrelro -Wl,-znow -Wl,-zdefs -Wl,--gc-sections

Nvicia SMI output

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 555.58.02              Driver Version: 555.58.02      CUDA Version: 12.5     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 3060        Off |   00000000:0A:00.0 Off |                  N/A |
| 46%   29C    P8              6W /  170W |     145MiB /  12288MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  NVIDIA GeForce RTX 3060        Off |   00000000:0B:00.0 Off |                  N/A |
| 40%   27C    P8              7W /  170W |      18MiB /  12288MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A      3514      G   /usr/lib/xorg/Xorg                              9MiB |
|    0   N/A  N/A      9313    C+G   ...libexec/gnome-remote-desktop-daemon        104MiB |
|    0   N/A  N/A      9466      G   /usr/bin/gnome-shell                            3MiB |
|    1   N/A  N/A      3514      G   /usr/lib/xorg/Xorg                              4MiB |
+-----------------------------------------------------------------------------------------+

Thanks you for this impressive piece of software.

Regards

Originally created by @moracabanas on GitHub (Aug 30, 2024). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/106 Originally assigned to: @salty2011 on GitHub. # Issue description I follow docker instructions. Every APP is working but Steam. It shows a black screen, then I press Shift and it show this view, **otherwise it remains at black screen** ![image](https://github.com/user-attachments/assets/8b11d406-c7da-485b-aeaf-dc87bfd6b4d9) At this point here are the Steam container logs: ```log [2024-08-30 04:12:28] [2024-08-30 04:12:28] [ /etc/cont-init.d/10-setup_user.sh: executing... ] [2024-08-30 04:12:28] **** Configure default user **** [2024-08-30 04:12:28] Setting default user uid=1000(retro) gid=1000(retro) [2024-08-30 04:12:28] Setting umask to 000 [2024-08-30 04:12:28] Ensure retro home directory is writable [2024-08-30 04:12:28] Ensure XDG_RUNTIME_DIR is writable [2024-08-30 04:12:28] DONE [2024-08-30 04:12:28] [2024-08-30 04:12:28] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] [2024-08-30 04:12:28] **** Configure devices **** [2024-08-30 04:12:28] Exec device groups [2024-08-30 04:12:28] Path '/dev/input/*' is not present. [2024-08-30 04:12:28] Adding user 'retro' to groups: video,gow-gid-110,root [2024-08-30 04:12:28] DONE [2024-08-30 04:12:28] [2024-08-30 04:12:28] [ /etc/cont-init.d/30-nvidia.sh: executing... ] [2024-08-30 04:12:28] [2024-08-30 04:12:28] [2024-08-30 04:12:28] [ /etc/cont-init.d/init-gamescope.sh: executing... ] [2024-08-30 04:12:28] **** Setting up Gamescope **** [2024-08-30 04:12:28] [2024-08-30 04:12:28] [ /etc/cont-init.d/system-services.sh: executing... ] *** DBus started *** *** Bluez started *** bluetoothd[109]: Bluetooth daemon 5.70 bluetoothd[109]: src/adapter.c:adapter_init() Failed to access management interface bluetoothd[109]: src/main.c:main() Adapter handling initialization failed *** NetworkManager started *** [2024-08-30 04:12:28] Launching the container's startup script as user 'retro' [2024-08-30 04:12:28] Starting Steam with DISPLAY= Warning: --icon-name is deprecated and will be removed in a future version of zenity; Treating as --icon. (zenity:148): Gtk-WARNING **: 04:12:28.996: Unable to acquire session bus: Cannot autolaunch D-Bus without X11 $DISPLAY libEGL warning: egl: failed to create dri2 screen ``` Then it installs like this ![image](https://github.com/user-attachments/assets/130b23e1-1e50-4df3-8b86-6bb74a964087) And it crashes after that inmediately. Recurrent tries to open Steam from Moonlight client crashes Steam immediately with this. ![image](https://github.com/user-attachments/assets/ee9023af-5cdb-4299-a77c-d4191a381bc5) There is no further logs available before crashing the Steam container. I can reproduce from the ground up deleting `/etc/wolf/<number>/Steam` dir. # Things I have tried: - There is "/run/dbus" so a blind try was to add the mount to Steam launch config on `/etc/wolf/cfg/config.toml` like this (note **mounts=""/run/dbus..."**): ```toml [[apps]] start_virtual_compositor = true title = "Steam" [apps.runner] base_create_json = """ { "HostConfig": { "IpcMode": "host", "CapAdd": ["SYS_ADMIN", "SYS_NICE", "SYS_PTRACE", "NET_RAW", "MKNOD", "NET_ADMIN"], "SecurityOpt": ["seccomp=unconfined", "apparmor=unconfined"], "Ulimits": [{"Name":"nofile", "Hard":10240, "Soft":10240}], "Privileged": false, "DeviceCgroupRules": ["c 13:* rmw", "c 244:* rmw"] } } """ ports = [] devices = [] env = [ "PROTON_LOG=1", "RUN_SWAY=true", "GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*", ] mounts = ["/run/dbus:/run/dbus"] image = "ghcr.io/games-on-whales/steam:edge" name = "WolfSteam" type = "docker" ``` - I also tried `"Privileged: true"` but it doesn't work No success. ## Thoughts about this issue I think there is something wrong with X11 in Popos so I cannot handle your compositor implementation without dummy HDMI plug or switching to Wayland(which I have no idea about) The thing is, Firefox, Pegasus, Retroarch and the Ball Test are working with sound. # Further relevant info ### S.O ``` Distributor ID: Pop Description: Pop!_OS 22.04 LTS Release: 22.04 Codename: jammy ``` ## GPU Resources - 2x Nvidia 3060 12Gb ## Nvidia Container CLI output ``` cli-version: 1.16.1 lib-version: 1.16.1 build date: 2024-07-23T14:57+00:00 build revision: 4c2494f16573b585788a42e9c7bee76ecd48c73d build compiler: x86_64-linux-gnu-gcc-7 7.5.0 build platform: x86_64 build flags: -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -std=gnu11 -O2 -g -fdata-sections -ffunction-sections -fplan9-extensions -fstack-protector -fno-strict-aliasing -fvisibility=hidden -Wall -Wextra -Wcast-align -Wpointer-arith -Wmissing-prototypes -Wnonnull -Wwrite-strings -Wlogical-op -Wformat=2 -Wmissing-format-attribute -Winit-self -Wshadow -Wstrict-prototypes -Wunreachable-code -Wconversion -Wsign-conversion -Wno-unknown-warning-option -Wno-format-extra-args -Wno-gnu-alignof-expression -Wl,-zrelro -Wl,-znow -Wl,-zdefs -Wl,--gc-sections ``` ## Nvicia SMI output ``` +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 555.58.02 Driver Version: 555.58.02 CUDA Version: 12.5 | |-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 NVIDIA GeForce RTX 3060 Off | 00000000:0A:00.0 Off | N/A | | 46% 29C P8 6W / 170W | 145MiB / 12288MiB | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ | 1 NVIDIA GeForce RTX 3060 Off | 00000000:0B:00.0 Off | N/A | | 40% 27C P8 7W / 170W | 18MiB / 12288MiB | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | 0 N/A N/A 3514 G /usr/lib/xorg/Xorg 9MiB | | 0 N/A N/A 9313 C+G ...libexec/gnome-remote-desktop-daemon 104MiB | | 0 N/A N/A 9466 G /usr/bin/gnome-shell 3MiB | | 1 N/A N/A 3514 G /usr/lib/xorg/Xorg 4MiB | +-----------------------------------------------------------------------------------------+ ``` Thanks you for this impressive piece of software. Regards
Author
Owner

@salty2011 commented on GitHub (Aug 30, 2024):

Hey @moracabanas

Interesting issue you are getting. Could you also attach the docker compose config for reference. Thanks for providing all the other information.

Additionally i noticed the in the config.toml the steam container you are using is "ghcr.io/games-on-whales/steam:edge",

Have been chatting on the discord about this issue, the screen shots / logs you have posted indicate that the container doesn't start sway. Just to rule things out, on the host can you try pulling the steam image again using

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

<!-- gh-comment-id:2320274462 --> @salty2011 commented on GitHub (Aug 30, 2024): Hey @moracabanas Interesting issue you are getting. Could you also attach the docker compose config for reference. Thanks for providing all the other information. Additionally i noticed the in the config.toml the steam container you are using is "ghcr.io/games-on-whales/steam:edge", Have been chatting on the discord about this issue, the screen shots / logs you have posted indicate that the container doesn't start sway. Just to rule things out, on the host can you try pulling the steam image again using `docker pull ghcr.io/games-on-whales/steam:edge `
Author
Owner

@moracabanas commented on GitHub (Aug 30, 2024):

Thanks for the suggestion I'm trying it out rn

Here is my docker-compose.yml

version: "3"
services:
  wolf:
    image: ghcr.io/games-on-whales/wolf:stable
    environment:
      - XDG_RUNTIME_DIR=/tmp/sockets
      - HOST_APPS_STATE_FOLDER=/etc/wolf
      - NVIDIA_DRIVER_CAPABILITIES=all
      - NVIDIA_VISIBLE_DEVICES=all
      - WOLF_RENDER_NODE=/dev/dri/renderD129
      - WOLF_LOG_LEVEL=DEBUG


    volumes:
      - /etc/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
    runtime: nvidia
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia

              capabilities: [gpu]
    # network_mode: host
    ports:
      - "47984:47984/tcp"  # HTTPS
      - "47989:47989/tcp"  # HTTP
      - "47999:47999/udp"  # Control
      - "48010:48010/tcp"  # RTSP
      - "48100-48110:48100-48110/udp"  # Video (up to 10 users)
      - "48200-48210:48200-48210/udp"  # Audio (up to 10 users)
    restart: unless-stopped

Because I am running a LLM on GPU0, I am trying to select GPU1 by forcing D129 rendering node selection, and I tested it working on firefox by checking nvidia-smi usage.

PD: While I am not proficent, I "speak fluent Docker"

<!-- gh-comment-id:2321991068 --> @moracabanas commented on GitHub (Aug 30, 2024): Thanks for the suggestion I'm trying it out rn Here is my `docker-compose.yml` ```yaml version: "3" services: wolf: image: ghcr.io/games-on-whales/wolf:stable environment: - XDG_RUNTIME_DIR=/tmp/sockets - HOST_APPS_STATE_FOLDER=/etc/wolf - NVIDIA_DRIVER_CAPABILITIES=all - NVIDIA_VISIBLE_DEVICES=all - WOLF_RENDER_NODE=/dev/dri/renderD129 - WOLF_LOG_LEVEL=DEBUG volumes: - /etc/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 runtime: nvidia deploy: resources: reservations: devices: - driver: nvidia capabilities: [gpu] # network_mode: host ports: - "47984:47984/tcp" # HTTPS - "47989:47989/tcp" # HTTP - "47999:47999/udp" # Control - "48010:48010/tcp" # RTSP - "48100-48110:48100-48110/udp" # Video (up to 10 users) - "48200-48210:48200-48210/udp" # Audio (up to 10 users) restart: unless-stopped ``` Because I am running a LLM on GPU0, I am trying to select GPU1 by forcing `D129` rendering node selection, and I tested it working on firefox by checking `nvidia-smi` usage. PD: While I am not proficent, I "speak fluent Docker"
Author
Owner

@moracabanas commented on GitHub (Aug 30, 2024):

I've tried to repull the Steam image. Now I can see this before the container inmediately vanishes:

Screenshot 2024-08-30 at 19 51 32
[2024-08-30 18:41:43] 
[2024-08-30 18:41:43] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2024-08-30 18:41:43] **** Configure default user ****
[2024-08-30 18:41:43] Setting default user uid=1000(retro) gid=1000(retro)
userdel: ubuntu mail spool (/var/mail/ubuntu) not found
useradd: warning: the home directory /home/retro already exists.
useradd: Not copying any file from skel directory into it.
[2024-08-30 18:41:43] Setting umask to 000
[2024-08-30 18:41:43] Ensure retro home directory is writable
[2024-08-30 18:41:43] Ensure XDG_RUNTIME_DIR is writable
[2024-08-30 18:41:43] DONE
[2024-08-30 18:41:43] 
[2024-08-30 18:41:43] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2024-08-30 18:41:44] **** Configure devices ****
[2024-08-30 18:41:44] Exec device groups
[2024-08-30 18:41:44] Path '/dev/input/*' is not present.
[2024-08-30 18:41:44] Adding user 'retro' to groups: video,gow-gid-110,root
[2024-08-30 18:41:44] DONE
[2024-08-30 18:41:44] 
[2024-08-30 18:41:44] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2024-08-30 18:41:44] Nvidia driver detected, assuming it's using the nvidia driver volume
[2024-08-30 18:41:44] Creating symlink to nvidia-drm_gbm.so
'/usr/lib/x86_64-linux-gnu/gbm/nvidia-drm_gbm.so' -> '../libnvidia-allocator.so.1'
[2024-08-30 18:41:44] Creating json 10_nvidia.json file
[2024-08-30 18:41:44] Creating json nvidia_icd.json file
[2024-08-30 18:41:44] 
[2024-08-30 18:41:44] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
[2024-08-30 18:41:44] 
[2024-08-30 18:41:44] [ /etc/cont-init.d/system-services.sh: executing... ]
*** DBus started ***
*** Bluez started ***
bluetoothd[121]: Bluetooth daemon 5.72
bluetoothd[121]: src/adapter.c:adapter_init() Failed to access management interface
bluetoothd[121]: src/main.c:main() Adapter handling initialization failed
*** NetworkManager started ***
[2024-08-30 18:41:44] Launching the container's startup script as user 'retro'
[2024-08-30 18:41:44] Steam startup.sh
[2024-08-30 18:41:44] [Sway] - Starting: `/usr/games/steam -bigpicture -steamos3`
00:00:00.001 [ERROR] [sway/main.c:62] !!! Proprietary Nvidia drivers are in use !!!
00:00:00.026 [ERROR] [wlr] [EGL] command: eglQueryDeviceStringEXT, error: EGL_BAD_PARAMETER (0x300c), message: "EGL_BAD_PARAMETER error: In internal function: Additional INFO may be available
"
00:00:00.036 [ERROR] [wlr] [EGL] command: eglQueryDmaBufModifiersEXT, error: EGL_BAD_PARAMETER (0x300c), message: "EGL_BAD_PARAMETER error: In eglQueryDmaBufModifiersEXT: Invalid format
"
00:00:00.036 [ERROR] [wlr] [render/egl.c:856] Failed to query dmabuf number of modifiers
00:00:00.036 [ERROR] [wlr] [EGL] command: eglQueryDmaBufModifiersEXT, error: EGL_BAD_PARAMETER (0x300c), message: "EGL_BAD_PARAMETER error: In eglQueryDmaBufModifiersEXT: Invalid format
"
00:00:00.036 [ERROR] [wlr] [render/egl.c:856] Failed to query dmabuf number of modifiers
dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=185 comm="systemctl --user import-environment DISPLAY WAYLAN")
dbus-daemon[159]: [session uid=1000 pid=159] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Failed to import environment: Process org.freedesktop.systemd1 exited with status 1
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.a11y.Bus' requested by ':1.3' (uid=1000 pid=182 comm="waybar -b bar-0")
dbus-daemon[159]: [session uid=1000 pid=159] Successfully activated service 'org.a11y.Bus'
[2024-08-30 18:41:44.435] [info] Using configuration file /home/retro/.config/waybar/config.jsonc
dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.2' (uid=1000 pid=182 comm="waybar -b bar-0")
dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.portal.Documents' requested by ':1.5' (uid=1000 pid=220 comm="/usr/libexec/xdg-desktop-portal")
dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.6' (uid=1000 pid=226 comm="/usr/libexec/xdg-document-portal")
dbus-daemon[159]: [session uid=1000 pid=159] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
dbus-daemon[159]: [session uid=1000 pid=159] 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[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.5' (uid=1000 pid=220 comm="/usr/libexec/xdg-desktop-portal")
dbus-daemon[218]: Activating service name='org.a11y.atspi.Registry' requested by ':1.1' (uid=1000 pid=241 comm="/usr/libexec/xdg-desktop-portal-gtk")
dbus-daemon[218]: Successfully activated service 'org.a11y.atspi.Registry'
SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
dbus-daemon[159]: [session uid=1000 pid=159] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk'

(/usr/libexec/xdg-desktop-portal:220): xdg-desktop-portal-WARNING **: 18:41:44.490: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/libexec/xdg-desktop-portal:220): xdg-desktop-portal-WARNING **: 18:41:44.490: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/libexec/xdg-desktop-portal:220): xdg-desktop-portal-WARNING **: 18:41:44.491: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files
[W][67084.491586] pw.conf      | [          conf.c: 1031 try_load_conf()] can't load config client.conf: No such file or directory
[E][67084.491591] pw.conf      | [          conf.c: 1060 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory

(/usr/libexec/xdg-desktop-portal:220): xdg-desktop-portal-WARNING **: 18:41:44.494: Failed connect to PipeWire: Couldn't create PipeWire context
dbus-daemon[159]: [session uid=1000 pid=159] Successfully activated service 'org.freedesktop.portal.Desktop'
[2024-08-30 18:41:44.496] [info] Using CSS file /home/retro/.config/waybar/style.css
basic_string::_M_create
[2024-08-30 18:41:44.518] [error] Can't open RFKILL control device
[2024-08-30 18:41:44.518] [warning] module temperature: Disabling module "temperature", Can't open /sys/class/thermal/thermal_zone0/temp

100 3877k  100 3877k    0     0  22.6M      0 --:--:-- --:--:-- --:--:-- 22.6M
[2024-08-30 18:41:44.639] [warning] Requested height: 30 is less than the minimum height: 35 required by the modules
[2024-08-30 18:41:44.639] [info] Bar configured (width: 1280, height: 35) for output: WL-1
steam.sh[193]: Running Steam on ubuntu 24.04 64-bit
steam.sh[193]: STEAM_RUNTIME is enabled automatically
setup.sh[351]: Updating Steam runtime environment...

 4%    

 4%    

 4%    

....<more %>....

 95%    

 97%    
 100%   
/home/retro/.steam/debian-installation/ubuntu12_32/steam-runtime/run.sh: line 85: steam-runtime-identify-library-abi: command not found
run.sh[2907]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig
steam.sh[193]: Can't find 'steam-runtime-check-requirements', continuing anyway
08/30 18:41:47 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(2929)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86CameraAccessEnable
> Warning:          Could not resolve keysym XF86CameraAccessDisable
> Warning:          Could not resolve keysym XF86CameraAccessToggle
> Warning:          Could not resolve keysym XF86NextElement
> Warning:          Could not resolve keysym XF86PreviousElement
> Warning:          Could not resolve keysym XF86AutopilotEngageToggle
> Warning:          Could not resolve keysym XF86MarkWaypoint
> Warning:          Could not resolve keysym XF86Sos
> Warning:          Could not resolve keysym XF86NavChart
> Warning:          Could not resolve keysym XF86FishingChart
> Warning:          Could not resolve keysym XF86SingleRangeRadar
> Warning:          Could not resolve keysym XF86DualRangeRadar
> Warning:          Could not resolve keysym XF86RadarOverlay
> Warning:          Could not resolve keysym XF86TraditionalSonar
> Warning:          Could not resolve keysym XF86ClearvuSonar
> Warning:          Could not resolve keysym XF86SidevuSonar
> Warning:          Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 708, clipping.
>                   X11 cannot support keycodes above 255.
> Warning:          Could not resolve keysym XF86CameraAccessEnable
> Warning:          Could not resolve keysym XF86CameraAccessDisable
> Warning:          Could not resolve keysym XF86CameraAccessToggle
> Warning:          Could not resolve keysym XF86NextElement
> Warning:          Could not resolve keysym XF86PreviousElement
> Warning:          Could not resolve keysym XF86AutopilotEngageToggle
> Warning:          Could not resolve keysym XF86MarkWaypoint
> Warning:          Could not resolve keysym XF86Sos
> Warning:          Could not resolve keysym XF86NavChart
> Warning:          Could not resolve keysym XF86FishingChart
> Warning:          Could not resolve keysym XF86SingleRangeRadar
> Warning:          Could not resolve keysym XF86DualRangeRadar
> Warning:          Could not resolve keysym XF86RadarOverlay
> Warning:          Could not resolve keysym XF86TraditionalSonar
> Warning:          Could not resolve keysym XF86ClearvuSonar
> Warning:          Could not resolve keysym XF86SidevuSonar
> Warning:          Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
crash_20240830184147_3.dmp[2940]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240830184147_3.dmp
/home/retro/.steam/debian-installation/steam.sh: line 798:  2929 Segmentation fault      (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"
(EE) failed to read Wayland events: Broken pipe
Gdk-Message: 18:41:47.767: Error reading events from display: Broken pipe
Gdk-Message: 18:41:47.767: Error reading events from display: Broken pipe
```log
It is hard to get logs before the container vanishes, maybe it is a good idea to enable keeping exited containers by `env` flag.
<!-- gh-comment-id:2322069877 --> @moracabanas commented on GitHub (Aug 30, 2024): I've tried to repull the Steam image. Now I can see this before the container inmediately vanishes: <img width="1440" alt="Screenshot 2024-08-30 at 19 51 32" src="https://github.com/user-attachments/assets/b817be2a-76c4-4580-9519-2eb5835473b6"> ``` [2024-08-30 18:41:43] [2024-08-30 18:41:43] [ /etc/cont-init.d/10-setup_user.sh: executing... ] [2024-08-30 18:41:43] **** Configure default user **** [2024-08-30 18:41:43] Setting default user uid=1000(retro) gid=1000(retro) userdel: ubuntu mail spool (/var/mail/ubuntu) not found useradd: warning: the home directory /home/retro already exists. useradd: Not copying any file from skel directory into it. [2024-08-30 18:41:43] Setting umask to 000 [2024-08-30 18:41:43] Ensure retro home directory is writable [2024-08-30 18:41:43] Ensure XDG_RUNTIME_DIR is writable [2024-08-30 18:41:43] DONE [2024-08-30 18:41:43] [2024-08-30 18:41:43] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] [2024-08-30 18:41:44] **** Configure devices **** [2024-08-30 18:41:44] Exec device groups [2024-08-30 18:41:44] Path '/dev/input/*' is not present. [2024-08-30 18:41:44] Adding user 'retro' to groups: video,gow-gid-110,root [2024-08-30 18:41:44] DONE [2024-08-30 18:41:44] [2024-08-30 18:41:44] [ /etc/cont-init.d/30-nvidia.sh: executing... ] [2024-08-30 18:41:44] Nvidia driver detected, assuming it's using the nvidia driver volume [2024-08-30 18:41:44] Creating symlink to nvidia-drm_gbm.so '/usr/lib/x86_64-linux-gnu/gbm/nvidia-drm_gbm.so' -> '../libnvidia-allocator.so.1' [2024-08-30 18:41:44] Creating json 10_nvidia.json file [2024-08-30 18:41:44] Creating json nvidia_icd.json file [2024-08-30 18:41:44] [2024-08-30 18:41:44] [ /etc/cont-init.d/init-gamescope.sh: executing... ] [2024-08-30 18:41:44] [2024-08-30 18:41:44] [ /etc/cont-init.d/system-services.sh: executing... ] *** DBus started *** *** Bluez started *** bluetoothd[121]: Bluetooth daemon 5.72 bluetoothd[121]: src/adapter.c:adapter_init() Failed to access management interface bluetoothd[121]: src/main.c:main() Adapter handling initialization failed *** NetworkManager started *** [2024-08-30 18:41:44] Launching the container's startup script as user 'retro' [2024-08-30 18:41:44] Steam startup.sh [2024-08-30 18:41:44] [Sway] - Starting: `/usr/games/steam -bigpicture -steamos3` 00:00:00.001 [ERROR] [sway/main.c:62] !!! Proprietary Nvidia drivers are in use !!! 00:00:00.026 [ERROR] [wlr] [EGL] command: eglQueryDeviceStringEXT, error: EGL_BAD_PARAMETER (0x300c), message: "EGL_BAD_PARAMETER error: In internal function: Additional INFO may be available " 00:00:00.036 [ERROR] [wlr] [EGL] command: eglQueryDmaBufModifiersEXT, error: EGL_BAD_PARAMETER (0x300c), message: "EGL_BAD_PARAMETER error: In eglQueryDmaBufModifiersEXT: Invalid format " 00:00:00.036 [ERROR] [wlr] [render/egl.c:856] Failed to query dmabuf number of modifiers 00:00:00.036 [ERROR] [wlr] [EGL] command: eglQueryDmaBufModifiersEXT, error: EGL_BAD_PARAMETER (0x300c), message: "EGL_BAD_PARAMETER error: In eglQueryDmaBufModifiersEXT: Invalid format " 00:00:00.036 [ERROR] [wlr] [render/egl.c:856] Failed to query dmabuf number of modifiers dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=1000 pid=185 comm="systemctl --user import-environment DISPLAY WAYLAN") dbus-daemon[159]: [session uid=1000 pid=159] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1 Failed to import environment: Process org.freedesktop.systemd1 exited with status 1 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.a11y.Bus' requested by ':1.3' (uid=1000 pid=182 comm="waybar -b bar-0") dbus-daemon[159]: [session uid=1000 pid=159] Successfully activated service 'org.a11y.Bus' [2024-08-30 18:41:44.435] [info] Using configuration file /home/retro/.config/waybar/config.jsonc dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.2' (uid=1000 pid=182 comm="waybar -b bar-0") dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.portal.Documents' requested by ':1.5' (uid=1000 pid=220 comm="/usr/libexec/xdg-desktop-portal") dbus-daemon[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.6' (uid=1000 pid=226 comm="/usr/libexec/xdg-document-portal") dbus-daemon[159]: [session uid=1000 pid=159] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore' dbus-daemon[159]: [session uid=1000 pid=159] 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[159]: [session uid=1000 pid=159] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.5' (uid=1000 pid=220 comm="/usr/libexec/xdg-desktop-portal") dbus-daemon[218]: Activating service name='org.a11y.atspi.Registry' requested by ':1.1' (uid=1000 pid=241 comm="/usr/libexec/xdg-desktop-portal-gtk") dbus-daemon[218]: Successfully activated service 'org.a11y.atspi.Registry' SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry dbus-daemon[159]: [session uid=1000 pid=159] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk' (/usr/libexec/xdg-desktop-portal:220): xdg-desktop-portal-WARNING **: 18:41:44.490: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files (/usr/libexec/xdg-desktop-portal:220): xdg-desktop-portal-WARNING **: 18:41:44.490: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files (/usr/libexec/xdg-desktop-portal:220): xdg-desktop-portal-WARNING **: 18:41:44.491: Failed to load RealtimeKit property: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.RealtimeKit1 was not provided by any .service files [W][67084.491586] pw.conf | [ conf.c: 1031 try_load_conf()] can't load config client.conf: No such file or directory [E][67084.491591] pw.conf | [ conf.c: 1060 pw_conf_load_conf_for_context()] can't load config client.conf: No such file or directory (/usr/libexec/xdg-desktop-portal:220): xdg-desktop-portal-WARNING **: 18:41:44.494: Failed connect to PipeWire: Couldn't create PipeWire context dbus-daemon[159]: [session uid=1000 pid=159] Successfully activated service 'org.freedesktop.portal.Desktop' [2024-08-30 18:41:44.496] [info] Using CSS file /home/retro/.config/waybar/style.css basic_string::_M_create [2024-08-30 18:41:44.518] [error] Can't open RFKILL control device [2024-08-30 18:41:44.518] [warning] module temperature: Disabling module "temperature", Can't open /sys/class/thermal/thermal_zone0/temp 100 3877k 100 3877k 0 0 22.6M 0 --:--:-- --:--:-- --:--:-- 22.6M [2024-08-30 18:41:44.639] [warning] Requested height: 30 is less than the minimum height: 35 required by the modules [2024-08-30 18:41:44.639] [info] Bar configured (width: 1280, height: 35) for output: WL-1 steam.sh[193]: Running Steam on ubuntu 24.04 64-bit steam.sh[193]: STEAM_RUNTIME is enabled automatically setup.sh[351]: Updating Steam runtime environment... 4% 4% 4% ....<more %>.... 95% 97% 100% /home/retro/.steam/debian-installation/ubuntu12_32/steam-runtime/run.sh: line 85: steam-runtime-identify-library-abi: command not found run.sh[2907]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig steam.sh[193]: Can't find 'steam-runtime-check-requirements', continuing anyway 08/30 18:41:47 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(2929) The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Unsupported maximum keycode 708, clipping. > X11 cannot support keycodes above 255. > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server crash_20240830184147_3.dmp[2940]: Uploading dump (out-of-process) /tmp/dumps/crash_20240830184147_3.dmp /home/retro/.steam/debian-installation/steam.sh: line 798: 2929 Segmentation fault (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@" (EE) failed to read Wayland events: Broken pipe Gdk-Message: 18:41:47.767: Error reading events from display: Broken pipe Gdk-Message: 18:41:47.767: Error reading events from display: Broken pipe ```log It is hard to get logs before the container vanishes, maybe it is a good idea to enable keeping exited containers by `env` flag.
Author
Owner

@ABeltramo commented on GitHub (Aug 30, 2024):

Ok so you had an old Steam image locally, have you tried Wolf in the past? Might be worth to update the wolf image too!

Could you also change the env variable WOLF_LOG_LEVEL=DEBUG and post the full logs from when you start Wolf down to when Steam crashes?

<!-- gh-comment-id:2322078116 --> @ABeltramo commented on GitHub (Aug 30, 2024): Ok so you had an old Steam image locally, have you tried Wolf in the past? Might be worth to update the wolf image too! Could you also change the env variable `WOLF_LOG_LEVEL=DEBUG` and post the full logs from when you start Wolf down to when Steam crashes?
Author
Owner

@moracabanas commented on GitHub (Aug 30, 2024):

You are right I have tried Wolf several months ago, and, because I was managing this workstation with Portainer, the images weren't updated by default.
Because I didn't remember I used it on the past, pulling all new images fixed it!

Now working as expected with some quirks!

Thanks you for your help

<!-- gh-comment-id:2322603247 --> @moracabanas commented on GitHub (Aug 30, 2024): You are right I have tried Wolf several months ago, and, because I was managing this workstation with Portainer, the images weren't updated by default. Because I didn't remember I used it on the past, pulling all new images fixed it! Now working as expected with some quirks! Thanks you for your help
Author
Owner

@salty2011 commented on GitHub (Aug 31, 2024):

Not a problem. Glad to see it working for you.

<!-- gh-comment-id:2322770300 --> @salty2011 commented on GitHub (Aug 31, 2024): Not a problem. Glad to see it working for you.
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#71
No description provided.