Шмель в Ubuntu 15.04 (Optirun/Primus) Ошибка
Я недавно обновился до 15.04 и после успешной установки заметил, что Шмель перестал работать. Команды Optirun/primus больше не обнаруживают графический процессор (640M LE). Вот что я получаю при попытке запустить Steam:
$ primusrun steam
Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1428965940)
primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver
[2015-04-25 18:25:59] Startup - updater built Apr 13 2015 15:17:10
[2015-04-25 18:25:59] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
Мой водитель nvidia-346-updates,
Файлы конфигурации по умолчанию. Должен ли я изменить свой драйвер ядра и путь к библиотеке? (Прямо сейчас они nvidia-current).
3 ответа
У меня это работает так на Kubuntu 15.04 с 340.76:
Driver=nvidia
...
[driver-nvidia]
KernelDriver=nvidia_340
PMMethod=auto
LibraryPath=/usr/lib/nvidia-340:/usr/lib32/nvidia-340:
XorgModulePath=/usr/lib/nvidia-340/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
Что возвращает "optirun --verbose glxgears"?
Изменить: Мне пришлось изменить KernelDriver, чтобы соответствовать собственному имени модуля (я использую nvidia-349, поэтому мне пришлось поставить nvidia-349 вместо nvidia).
После того, как я это изменил, мне пришлось обновить XorgModulePath, чтобы он соответствовал правильным путям к библиотекам в соответствии с версией вашего драйвера. Для меня это:
/ USR / Библиотека / NVIDIA-349/ Xorg,/ USR / Библиотека / Xorg / модули
PS: спасибо AB за его комментарий
У меня такая же проблема.
Я решил изменить несколько строк в файле /etc/bumblebee/bumblebee.conf:
(В моем случае я использую версию драйвера nvidia 352, измените это значение на версию вашего драйвера)
KernelDriver=nvidia-current
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
в
KernelDriver=nvidia-352
LibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352
XorgModulePath=/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules
Вы можете перезапустить bumblebee обслуживание с:
sudo systemctl restart bumblebeed.service
Чтобы проверить статус услуги:
sudo systemctl status bumblebeed.service
и вы можете проверить вход в систему /var/log/syslog файл для любой ошибки.
С уважением