O HIB Games (Aquaria & Penumbra) não consegue encontrar libGL.so.1 mesmo que exista

3

Estou tentando jogar alguns jogos Humble Indie Bundle (HIB), mas estou recebendo erros com Aquaria e Penumbra: Overture relacionados ao arquivo libGL.so.1.

Aquaria apresenta este erro no lançamento:

Message: SDL_GL_LoadLibrary Error: Failed loading libGL.so.1

E Penumbra: Overture dá esse erro no lançamento:

./penumbra.bin: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Eu sei que o arquivo libGL.so.1 existe (em /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 ). De erros passados como este, estou supondo que você precisa ligar simbolicamente a biblioteca a outro diretório, mas não consigo descobrir qual deles.

    
por srunni 15.11.2011 / 02:31

3 respostas

3

Isso provavelmente está ocorrendo porque você está executando a versão de 64 bits do Ubuntu e esses jogos HIB específicos vêm apenas no sabor de 32 bits.

Tente instalar as versões de 32 bits das principais bibliotecas do OpenGL (usando multiarch ):

sudo apt-get install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386

Nas versões do Ubuntu anteriores a 11.04 "Natty", crie um chroot de 32 bits .

    
por rmsr 16.12.2011 / 00:05
0

Você deve copiar ou criar links simbólicos para

/usr/lib/libGL.so.1

No entanto, certifique-se de que o seu driver gráfico esteja instalado corretamente, o libGL.so.1 pertence ao driver da mesa. Se você estiver usando outro driver (por exemplo, drivers proprietários nvidia ou ati), você deve encontrar a biblioteca correta para esse driver. Normalmente, a reinstalação do driver deve ajudar ou pelo menos exibir uma mensagem de erro de ajuda.

    
por Michael K 15.11.2011 / 09:01
0

Acabei de ter o mesmo problema, apesar de ter as bibliotecas de 32 bits instaladas. Acabou que o / etc / alternatives / i386-linux-gnu_gl_conf ainda estava apontando para uma instalação antiga do fglrx e eu tive que rodar

sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf
sudo ldconfig

manualmente para selecionar a implementação do GL da mesa.

    
por rakete 22.09.2012 / 21:49