Cómo iniciar dota2 en ubuntu en un contenedor lxc sin privilegios, ya que Steam inicia dota2 ahora en un entorno de pruebas en tiempo de ejecución

Cómo iniciar dota2 en ubuntu en un contenedor lxc sin privilegios, ya que Steam inicia dota2 ahora en un entorno de pruebas en tiempo de ejecución

Desde la última actualización, Steam inicia algunos juegos de Linux en una zona de pruebas. Si tiene Steam en un contenedor lxc, por lo que no instala bibliotecas en su sistema operativo principal o desea aislarlo de sus archivos de trabajo, dota2 falla, ya que Steam quiere iniciar un contenedor en su contenedor lxc, lo cual falla. Este es un caso de uso bastante específico, pero quizás otras personas hayan encontrado el mismo problema.

Respuesta1

Puede escribir este código o copiarlo en un script 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

información relacionada