У меня есть asus n56vb с Geforce 740 м, и я только что установил Ubuntu 13.10, шмель с проприетарным драйвером nvidia 319, steam и dota 2. Я могу успешно запустить steam без optirun и с «optirun -b primus», но не могу запустите его только с помощью optirun - здесь вывод консоли .
Как я понимаю, главная проблема заключается в
primus: fatal: failed to load any of the libraries: /usr/lib/nvidia-319-updates/libGL.so.1:/usr/lib32/nvidia-nvidia-319-updates/libGL.so.1
/usr/lib/nvidia-319-updates/libGL.so.1: incorrect class ELF: ELFCLASS64
/usr/lib32/nvidia-nvidia-319-updates/libGL.so.1: unable to open shared object: No such file or catalogue
Затем, если я открою Steam, я могу запустить Dota 2, но я думаю, что он использует встроенную видеокарту (потому что мне нужно установить все графические опции на минимально, чтобы обойти ~ 40 кадров в секунду). Если я установлю «optirun -b primus% command%» или «optirun% command%», он вообще не запустится.
Итак, что мне нужно сделать, чтобы Dota 2 выполнялась на карте NVIDIA? Вот мой /etc/bumblebee/bumblebee.conf
У Вас есть опечатка в Вашем bumblebee.conf файле. В строке для LibraryPath
в [driver-nvidia]
раздел Вы записали,
LibraryPath=/usr/lib/nvidia-319-updates:/usr/lib32/nvidia-nvidia-319-updates
тогда как по умолчанию библиотека присутствовала бы в,
LibraryPath=/usr/lib/nvidia-319-updates:/usr/lib32/nvidia-319-updates
Отметьте дополнительную 'Nvidia' в своей строке.