HIB Games (Aquaria и Penumbra) не могут найти libGL.so.1, хотя он существует

HIB Games (Aquaria и Penumbra) не могут найти libGL.so.1, хотя он существует

Я пытаюсь запустить некоторые игры Humble Indie Bundle (HIB), но получаю ошибки в Aquaria и Penumbra: Overture, связанные с файлом libGL.so.1.

При запуске Aquaria выдает следующую ошибку:

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

А Penumbra: Overture выдает такую ​​ошибку при запуске:

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

Я знаю, что файл libGL.so.1 существует (в /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1). Из прошлых ошибок, подобных этой, я предполагаю, что вам нужно создать символическую ссылку на библиотеку в другом каталоге, но я не могу понять, в каком именно.

решение1

Вероятно, это происходит из-за того, что вы используете 64-битную версию Ubuntu, а эти конкретные игры HIB доступны только в 32-битной версии.

Попробуйте установить 32-битные версии основных библиотек OpenGL (используямногоархитектонный):

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

В версиях Ubuntu ниже 11.04 "Natty" создайте32-битный chrootвместо.

решение2

Вам следует скопировать или создать символическую ссылку на него

/usr/lib/libGL.so.1

Однако, пожалуйста, убедитесь, что ваш графический драйвер установлен правильно, libGL.so.1 принадлежит драйверу mesa. Если вы используете другой драйвер (например, фирменные драйверы nvidia или ati), вам следует найти правильную библиотеку для этого драйвера. Обычно переустановка драйвера должна помочь или, по крайней мере, вывести сообщение об ошибке.

решение3

У меня была та же проблема, хотя у меня были установлены 32-битные библиотеки. Оказалось, что /etc/alternatives/i386-linux-gnu_gl_conf все еще указывал на старую установку fglrx, и мне пришлось запустить

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

вручную выбрать реализацию mesa GL.

Связанный контент