Na verdade, instalei o novo Ubuntu 15.04 64bit e, quando estou tentando instalar o Steam, há um problema. Na verdade, baixei o pacote deb do site steam, instalei e, quando inicio, nada acontece. Eu tentei iniciá-lo a partir do terminal e o que eu tenho
$ steam
Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
software-installation
steam
sabre hammami
fonte
fonte
linux-image-3.16.0-41-generic:amd64 (3.16.0-41.57, automatic)
enquanto estava usando anteriormenteLinux 3.16.0-37-generic
.Respostas:
Originalmente, este era um problema com o Steam no Ubuntu 15.04 / 15.10. O Steam empacota bibliotecas antigas e está colidindo com drivers de mesa, é também por isso que os drivers fechados não estão vendo esse problema. Atualização: também pode estar faltando algumas coisas. Veja a resposta de outros mchid.
Há um bug aberto no github do Steam .
A solução atual é remover a versão antiga da lib, pelo menos até a válvula resolver o problema no script de inicialização ou algo assim.
Portanto, entre nessas pastas e faça isso (ignore o
x86_64
se você tiver apenas um sistema de 32 bits):Se você tiver problemas com o diretório acima, tente o seguinte:
Algumas pessoas têm
.steam/steam/ubuntu12_32
, outros apenas.steam/ubuntu12_32
. Se você não tiver essas pastas, encontre o local correto verificando onde o seu vapor está procurando o perfil do usuário:Use isso para encontrar sua localização da biblioteca:
Funcionou para mim ... mas observe que, se algum jogo exigir essa lib antiga do tempo de execução do steam, ela poderá travar (é por isso que a válvula deve corrigir isso)
Editar 22/08/2015:
Como o Steam agora tem um link no
$HOME/.steam/root
diretório que sempre aponta para o diretório de instalação correto do Steam, esse comando deve funcionar para todos e é mais simples para uma solução rápida:Além disso, lembre-se de que em cada atualização de tempo de execução do vapor, você provavelmente precisará executar isso.
Editar 16-02-2016:
Veja também a resposta do mchid abaixo, simplesmente fazendo:
pode ser suficiente para corrigir isso.
Editar 23/10/2016:
Para o ubuntu 16.10, o comando foi atualizado para remover mais arquivos que estão quebrando os drivers da mesa, portanto esse novo comando deve funcionar:
Para drivers de fonte fechada da NVIDIA , consulte a resposta de Vincent abaixo.
Editar 08-01-2017:
Provavelmente edição final, a atualização mais recente do steam linux deve corrigir a maioria, se não todos os problemas! finalmente! : D
Editar 2017-08-03:
Infelizmente, ao voltar de férias, descobri que alguma atualização recente quebrou novamente. Portanto, se você conseguir isso ao iniciar, logo após o download da atualização:
e depois o steam crash, você está atingindo esse bug , relatado como não fatal, mas ele causa crash nas mesmas distros. solução alternativa é esta:
boa sorte
fonte
Fastfix (testado no Ubuntu 15.04)
fonte
O seguinte é do Erro ao instalar o Steam no ubuntu 15.04 e é de longe a resposta mais fácil para esta pergunta (conforme observado acima por tahtisilma ). Gostaria de acrescentar que, se você quiser evitar a necessidade de usar o terminal de comando todas as vezes, poderá editar o arquivo da área de trabalho na área de trabalho, clicando com o botão direito do mouse e selecionando propriedades e substituindo o comando no arquivo da área de trabalho pelo Segue:
Versão curta:
Inicie o vapor no terminal usando:
em vez de apenas vapor
Versão longa:
O Steam não pode abrir o nouveau_dri.so, a biblioteca compartilhada responsável pela comunicação com o driver gráfico. Para verificar se o driver está habilitado para OpenGL, execute:
A saída deve ser:
renderização direta: Sim Executando o vapor no modo de depuração:
Fornece a saída onde as seguintes linhas nos dão uma dica:
Parece que o steam usa uma versão diferente do libstdc ++. So.6. Permite verificar qual versão o steam usa:
Portanto, o Steam carregou o LibC6 com a ABI versão 18, onde o driver espera a versão 20. A solução é dizer ao sistema operacional para pré-carregar a versão apropriada do LibC6 usando a variável LD_PRELOAD:
O parâmetro não-intuitivo $ LIB é expandido em ld.so para o caminho certo, com base na plataforma do processo que está sendo iniciado (man 8 ld.so para obter detalhes).
Você pode criar um script com o seguinte conteúdo para executá-lo em vez do steam:
Um script melhor poderia verificar se a versão global do LibC6 é mais recente que a versão STEAM_RUNTIME e somente as LD_PRELOAD.
Mais detalhes podem ser encontrados aqui . Note que eu testei no Debian e agora ele foi testado no Ubuntu vívido 15.04 e funciona bem.
fonte
$LIB
variável heck está sendo definida? Muitas pessoas mencionam, e não está definido em nenhum lugarIsso funciona bem para mim no Ubuntu 15.04 64bits com driver proprietário NVIDIA versão 346:
fonte
NVIDIA_VERSION=$(nvidia-settings -q NvidiaDriverVersion | grep -oP "[0-9]{3}" | sed -n 1p); export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib32/nvidia-$NVIDIA_VERSION:/usr/lib/nvidia-$NVIDIA_VERSION"
Esta é uma correção simples.
De acordo com a mensagem de erro, estão faltando os seguintes arquivos:
r600_dri.so
eswrast_dri.so
Execute os seguintes comandos para instalar esses arquivos ausentes:
O problema agora deve ser resolvido.
Poste quaisquer erros adicionais.
fonte
Correção para Ubuntu 16.04, Xenial Xerus, 64 bits
Eu só tive esse problema com o Steam desde a atualização para o 16.04, ele funcionou bem no 14.04. Eu tentei todas as correções acima para versões mais antigas do Ubuntu.
A segunda parte desta solução funcionou para mim.
Agora estou executando o L4D2 no Ubuntu novamente - excelente!
fonte
sudo dpkg -i ./steam.deb
Essas duas linhas do comentário de menasheh sobre a questão do github funcionam com o Ubuntu 15.10:
Observe que, se o Steam se atualizar, pode ser necessário inserir essas linhas novamente.
fonte
Acabei de encontrar este problema em uma nova instalação do Ubuntu 18.04 LTS. Acontece que a versão em tempo de execução do Steam
libgcc_s.so.1
foi a culpada. Renomear o arquivo corrigiu o problema para mim:fonte
16.04 e posterior
O Steam pode ser instalado como um pacote flatpak em todas as versões atualmente suportadas do Ubuntu. Abra o terminal e digite:
O primeiro comando para adicionar ppa: alexlarsson / flatpak não é necessário no 18.04 e posterior porque o pacote flatpak está nos repositórios padrão.
O Steam pode ser iniciado clicando em seu ícone no Dash ou iniciado no terminal com o seguinte comando:
Muitos jogos exigem uma compra online, mas alguns jogos populares, como o Team Fortress 2, são gratuitos para jogar. Ao pesquisar na loja, certifique-se de restringir os resultados pelo sistema operacional SteamOS / Linux. Nem todos os jogos Linux são compatíveis com o seu sistema, portanto, verifique os requisitos antes de comprar jogos.
fonte