После установки драйвера Nvidia, когда я пытаюсь запустить Steam, я получаю эту ошибку:
steam: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64
Я нашел этот вопрос и один из ответов, которые предлагают установить:
sudo apt-get install libgl1-mesa-glx:i386
Я уже установил libgl1-mesa-glx:i386. Чем я нашел этот . Это предполагает создание символической ссылки на 32-битный libGL. Как это можно сделать? У вас есть другие предложения?
Исправлено это в raring ringtail (xubuntu 13.04) с драйверами nVidia 319.17, добавив /usr/lib32 в новый файл:
$ sudo nano /etc/ld.so.conf.d/lib32.conf
, затем выполните:
$ sudo ldconfig
файл /etc/ld.so.conf содержит include /etc/ld.so.conf.d/*.conf, любой файл в этом каталоге с расширением .conf получает синтаксический анализ.
От: https://github.com/ValveSoftware/steam-for-linux/issues/321
Я получил ту же проблему и решил ее, выполнив следующее:
$ cd ~/.steam/bin
$ ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 .
Это сработало и для меня.
Исправлено это для Mint 14 с новейшими 64-разрядными драйверами Nvidia 310.32 с 32-битной поддержкой драйверов, установленной в
/emul/ia32-linux/usr/lib
, добавив
export LD_LIBRARY_PATH=/emul/ia32-linux/usr/lib:$LD_LIBRARY_PATH
После первого в начале файла /usr/bin/steam.
Я столкнулся с той же проблемой, но с skype. Все решения, приведенные выше (создание символических ссылок, настройка LD_LIBRARY_PATH), не сработали для меня.
Наконец-то я нашел помощь в сообщении, уже упомянутом выше, но с другим решением.
It кажется, что nvidia updater (при запросе разрешения на установку 32-разрядных библиотек совместимости OpenGL) испортил и удалил /usr/lib/i386-linux-gnu/mesa/libGL.so.1 и /usr/lib/i386-linux-gnu/mesa/libGL.so.
skype библиотека libgl1 help:
sudo apt-get install --reinstall libgl1-mesa-glx:i386
Если вы используете бета-версию Steam для Linux, я бы опубликовал ее на форумах Steam для Linux. Они должны иметь лучшую помощь, и если это проблема с самим программным обеспечением, разработчики смогут это исправить. Кроме того, если вы используете 64-битную ОС, есть много людей, которые, вероятно, пережили проблемы, которые у вас есть, и, следовательно, точно знают, что делать.
У меня была точно такая же проблема на 64-битной версии Linux Mint Debian Edition 2.
Я разрешил ее, переустановив драйверы NVIDIA с 32-разрядными библиотеками GL (после установки этих запрошенных пар ресурсов).
Я просто предполагаю, что установка этих 32-разрядных графических библиотек нарушила некоторые ссылки, а переустановка драйверов NVIDIA с настоящими 32-разрядными библиотеками исправляет проблему связывания.
У меня была эта проблема со Skype. Я исправил это, установив официальный драйвер Nvidia и установив 32-битную библиотеку совместимости во время установки.