Steam이 이제 런타임 샌드박스에서 dota2를 시작하므로 권한이 없는 lxc 컨테이너의 우분투에서 dota2를 시작하는 방법

Steam이 이제 런타임 샌드박스에서 dota2를 시작하므로 권한이 없는 lxc 컨테이너의 우분투에서 dota2를 시작하는 방법

최신 업데이트 이후 Steam은 샌드박스에서 일부 Linux 게임을 시작합니다. lxc 컨테이너에 Steam이 있어서 기본 OS에 libs가 설치되지 않거나 이를 작업 파일에서 분리하려는 경우 Steam이 lxc 컨테이너에서 컨테이너를 시작하려고 하는데 실패하므로 dota2가 충돌합니다. 이것은 매우 구체적인 사용 사례이지만 다른 사람들도 같은 문제를 겪었을 수도 있습니다.

답변1

이 코드를 입력하거나 bash 스크립트에 복사할 수 있습니다.

export STEAM_RUNTIME=0
export LD_LIBRARY_PATH=~/.local/share/Steam/ubuntu12_64/steam-runtime-heavy/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=~/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH
#add this line on radeon cards
#export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH
~/.local/share/Steam/steamapps/common/dota\ 2\ beta/game/dota.sh -vulkan

관련 정보