Seit dem letzten Update startet Steam einige Linux-Spiele in einer Sandbox. Wenn Sie Steam in einem LXC-Container haben, sodass es keine Bibliotheken in Ihrem Hauptbetriebssystem installiert, oder wenn Sie es von Ihren Arbeitsdateien isolieren möchten, stürzt Dota2 ab, da Steam einen Container in Ihrem LXC-Container starten möchte, was fehlschlägt. Dies ist ein ziemlich spezieller Anwendungsfall, aber möglicherweise sind andere Leute auf dasselbe Problem gestoßen.
Antwort1
Sie können diesen Code eingeben oder in ein Bash-Skript kopieren:
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