Я пытаюсь сыграть в некоторые игры 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). Из прошлых ошибок, подобных этому, я предполагаю, что вам нужно символизировать библиотеку в другой каталог, но я не могу понять, какой из них.
Вы должны скопировать или символизировать ссылку на
/usr/lib/libGL.so.1
Однако убедитесь, что ваш графический драйвер установлен правильно, libGL.so.1 принадлежит драйверу mesa. Если вы используете другой драйвер (например, проприетарные драйверы nvidia или ati), вы должны найти правильную библиотеку для этого драйвера. Обычно переустановка драйвера должна помочь или хотя бы вызвать сообщение об ошибке помощи.
У меня была такая же проблема, хотя у меня были 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.