Очень долго уже парюсь с этими драйверами...
Использую Ubuntu 13.10 x64. Видеокарта - Geforce 635M
Поначалу просто не мог поставить хоть какие-то драйвера, так как ломалась юнити при запуске, и приходилось все возвращать на место. Затем научился писать
sudo apt-get install bumblebee-nvidia nvidia-331
Так и драйвера свежие ставяться, и юнити не умирает. Однако, не получается запускать игры в стиме (выдает
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.). До этого момента я шел по пути
этого обсуждения(все сходилось, кроме опечатки 391, так как я пытаюсь поставить 331 версию), но в итоге переустановка bumblebee не помогла, так что я отправился гуглить дальше.
Долго гуглил, наткнулся на
этот пост. Начал играться с /etc/ld.so.conf.d/, доигрался до того, что появилась новая ошибка при запуске стима:
OpenGL GLX context is not using direct rendering, which may cause performance problems.optirun glxinfo выдает в начале
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'librrfaker.so' from LD_PRELOAD cannot be preloaded: ignored.
name of display: :0.0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Нагуглил
вот это.
Там предлагается поставить virtualgl-libs, которых в стандартном репозитории убунты нету, но они нашлись у меня в /usr/lib. Пробовал делать chmod u+s на них - не помогло.
Может быть, кто-то сталкивался с такой проблемой?