Este problema é causado pela antiga versão empacotada do Steam do libstdc ++.
Soluções possíveis:
-
(de link ) Redirecione o symlink do steam runtime para libstdc ++. so.6 para os sistemas . Substitua XX pela versão do libstdc ++ do seu sistema. Você precisa atualizar isso quando libstdc ++ for atualizado.
$ ln -sf /usr/lib/libstdc++.so.6.0.XX ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
-
(de link ) Pré-carregue a libstdc ++ do sistema antes de executar o steam.
$ LD_PRELOAD=/usr/lib/libstdc++.so.6 ; steam
A última solução também pode ser colocada em um script:
sudo mv /usr/bin/steam /usr/bin/steam.orig echo -e '#!/bin/sh\nexport LD_PRELOAD=/usr/lib/libstdc++.so.6\n. /usr/bin/steam.orig $*'>~/mysteam chmod +x ~/mysteam sudo ln -s ~/mysteam /usr/bin/steam
-
(a partir da busca por how-to-fix-broken-steam-linux-client-with-radeon-graphics-driver-workaround /) Crie um script para executar o steam com a versão do sistema do libstdc ++.
#!/bin/bash export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child processes are affected as well export DISPLAY=:0 #export LIBGL_DEBUG=verbose steam
Salvar como, por exemplo, run-steam.sh. Você deve começar a usar esse script.