Debian jessie, primus e aplicativos de 32 bits

2

Sempre que eu inicio um programa de 32 bits aka. 386 com primusrun no debian jessie (seja vapor ou qualquer um dos seus jogos de 32 bits), recebo um erro a seguir:

wv@localhost:~$ primusrun steam
Running Steam on debian 8 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1437790054)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

Eu tenho bumblebee-nvidia, primus, primus-libs e primus-libs: i386 instalado. O driver Swrast está presente no diretório / usr / lib / i386-linux-gnu / dri /. Ambas libGL.so.1 * de 32 e 64 bits estão presentes no sistema. Oque pode estar errado aqui? Alguém já conheceu e resolveu com sucesso um problema semelhante? Jogos de 64 bits funcionam bem com o vapor (usando opções de inicialização primusrun% command%). Isso ocorre apenas em jogos de 32 bits.

    
por Wyvie 01.08.2015 / 17:48

1 resposta

0

Finalmente eu encontrei a solução. Algo está completamente errado com todos esses arquivos lib lib.so.1 lib em todo o sistema. Então, a solução para isso é executar os próximos comandos como root:

apt-get purge bumblebee bumblebee-nvidia primus primus-libs primus-libs:i386
apt-get purge glx-diversions
apt-get purge libgl1-mesa-glx:i386
apt-get autoremove

Aguarde algum tempo até que tudo seja apagado (isso também pode excluir o skype e / ou alguns outros programas de 32 bits se eles dependem da libgl1-mesa-glx de 32 bits, não se preocupe, é fácil restaurá-los. meu caso foi apenas skype)

apt-get update
apt-get install bumblebee-nvidia primus primus-libs primus-libs:i386 libgl1-mesa-glx:i386

Todos os links simbólicos são recriados, todas as versões das bibliotecas estão corretas e tudo funciona conforme o esperado.

    
por 10.08.2015 / 14:59