You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Distribution (e.g. Ubuntu): debian:bookworm (OCI Docker image running with podman)
Opted into Steam client beta?: [Yes/No] No
Have you checked for system updates?: [Yes/No] Yes by the Containerfile (more information in reproduction step)
Steam Logs: Steamcmd does not generate this as far as I am aware
GPU: AMD
Please describe your issue in as much detail as possible:
I expect Portal 2 to launch inside of the Steam Linux Runtime Sniper. But Then I got a missing library that looks like is not in the debian repos, nor trying to compile to source worked.
Steps for reproducing this issue:
Generate the following Podman Image:
FROM debian:bookworm
USER root
RUN dpkg --add-architecture i386
RUN apt-get update
RUN apt-get dist-upgrade -y
RUN apt-get install -y --no-install-recommends ca-certificates
RUN apt-get install -y --no-install-recommends systemd systemd-sysv
RUN apt-get install -y --no-install-recommends coreutils
RUN apt-get install -y --no-install-recommends lsof
RUN apt-get install -y --no-install-recommends sudo
RUN apt-get install -y --no-install-recommends curl
RUN apt-get install -y --no-install-recommends lib32gcc-s1
RUN apt-get install -y --no-install-recommends libdrm2:i386 libgl1-mesa-glx:i386
RUN apt-get install -y --no-install-recommends pciutils
RUN apt-get install -y --no-install-recommends pkexec
RUN apt-get install -y --no-install-recommends dbus
RUN apt-get install -y --no-install-recommends dbus-x11
RUN echo >> /etc/sudoers && echo '%steam ALL = (ALL) NOPASSWD: ALL' >> /etc/sudoers
RUN rm /usr/bin/pkexec
RUN ln -s /usr/bin/sudo /usr/bin/pkexec
RUN echo 'root:root' | chpasswd
RUN curl -sqLO https://cdn.cloudflare.steamstatic.com/client/installer/steam.deb
RUN apt-get install -y ./steam.deb
RUN rm "steam.deb"
RUN mkdir /steam /data
RUN useradd steam -d /steam
RUN chown steam:steam /steam /data
WORKDIR /steam
USER steam
RUN curl -sqLO "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz"
RUN tar zxvf "steamcmd_linux.tar.gz"
RUN rm "steamcmd_linux.tar.gz"
USER root
RUN apt-get clean
RUN echo >> /etc/bash.bashrc
RUN echo export TERM=xterm-256color >> /etc/bash.bashrc
VOLUME [ "/sys/fs/cgroup", "/data" ]
CMD [ "/sbin/init" ]
Generate container with the following command: podman run -d --volume "${DIR}/steamdata:/data:rw" --tmpfs /tmp --tmpfs /run -v /sys/fs/cgroup:/sys/fs/cgroup:ro --volume "$XAUTHORITY:/steam/.Xauthority:rw" --volume /tmp/.X11-unix:/tmp/.X11-unix:ro --device /dev/kfd --device /dev/dri --userns keep-id -e "DISPLAY" --shm-size=1g --cap-add SYS_ADMIN --privileged --name "${CONTAINER_NAME}" "${IMAGE_NAME}"
Where "${DIR}" is a directory of choice, configured such that ${DIR}/steamdata is case insensitive.
run the following steamcmd script in the container:
Finally try to run podman exec -it CONTAINER_NAME /data/portal2/run-in-sniper --filesystem=/data/portal2 -- /data/portal2/portal2.sh where CONTAINE_NAME is the name given to the container
The text was updated successfully, but these errors were encountered:
Your system information
Please describe your issue in as much detail as possible:
I expect Portal 2 to launch inside of the Steam Linux Runtime Sniper. But Then I got a missing library that looks like is not in the debian repos, nor trying to compile to source worked.
Steps for reproducing this issue:
podman run -d --volume "${DIR}/steamdata:/data:rw" --tmpfs /tmp --tmpfs /run -v /sys/fs/cgroup:/sys/fs/cgroup:ro --volume "$XAUTHORITY:/steam/.Xauthority:rw" --volume /tmp/.X11-unix:/tmp/.X11-unix:ro --device /dev/kfd --device /dev/dri --userns keep-id -e "DISPLAY" --shm-size=1g --cap-add SYS_ADMIN --privileged --name "${CONTAINER_NAME}" "${IMAGE_NAME}"
Where "${DIR}" is a directory of choice, configured such that
${DIR}/steamdata
is case insensitive.podman exec -it CONTAINER_NAME /data/portal2/run-in-sniper --filesystem=/data/portal2 -- /data/portal2/portal2.sh
where CONTAINE_NAME is the name given to the containerThe text was updated successfully, but these errors were encountered: