7

Я использую Linux Mint 15 64bit. В моем ноутбуке установлена карта Geforce 640M Optimus, поэтому я установил шмеля в соответствии с инструкциями по установке (базовая настройка). Использование optirun для запуска программ (например, Steam) работает как задумано. Однако некоторые программы, такие как Skype, теперь показывают

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

когда не работает с optirun. Я не хочу, чтобы Skype работал на выделенной карте, так что это проблема. Следующие файлы libGL.so.1 находятся в моей системе:

/usr/lib32/nvidia-304/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/nvidia-304/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1

Если я бегу

LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype

все работает хорошо.

Это вывод для альтернатив обновления --query i386-linux-gnu_gl_conf:

Name: i386-linux-gnu_gl_conf
Link: /etc/ld.so.conf.d/i386-linux-gnu_GL.conf
Slaves:
 i386-linux-gnu_xorg_extra_modules /usr/lib/i386-linux-gnu/xorg/extra-modules
Status: auto
Best: /usr/lib/nvidia-304/alt_ld.so.conf
Value: /usr/lib/nvidia-304/alt_ld.so.conf

Alternative: /usr/lib/i386-linux-gnu/mesa/ld.so.conf
Priority: 500
Slaves:
 i386-linux-gnu_xorg_extra_modules /usr/lib/i386-linux-gnu/xorg/x11-extra-modules

Alternative: /usr/lib/nvidia-304/alt_ld.so.conf
Priority: 9701
Slaves:

Я попытался обновить альтернативы Mesa, но это не решает проблему.

Что мне нужно сделать, чтобы получить поддержку GL без optirun?

Спасибо за любые подсказки!

1 ответ1

4

Хорошо, я нашел исправление, кто-то другой опубликовал его в аскубунту:

https://askubuntu.com/questions/125040/after-installation-of-bumblebee-i386-opengl-apps-stopped-working

Если вы еще не установили шмель, просто установите libgl1-mesa-glx:i386 перед установкой шмеля, и все будет в порядке.

Если вы уже установили шмель, установите libgl1-mesa-glx:i386 а затем переустановите bumblebee-nvidia . Это сработало для меня! (Я использовал sudo apt-get --purge autoremove bumblebee-nvidia , затем просто переустановил его.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .