Шмель не работает на Ubuntu 18.04
Я установил свежую версию Ubuntu 18.04 на свой ноутбук Optimus, затем я следовал инструкциям с этого сайта, чтобы установить пакет Bumblebee. Это удалось, но во время установки я увидел строку, в которой говорилось, что он не может удалить модуль nouveau. Я сделал перезагрузку, и я побежал optirun --status
чтобы увидеть, если он работает, и он вывел, что дискретная карта NVIDIA отключена, то я попытался запустить optirun glxgears
и появилось это сообщение об ошибке.
[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0)
Я попытался переустановить Ubuntu и шмель.
У меня есть карта NVidia Geforce 940MX.
2 ответа
В драйвере nvidia было одно существенное изменение, мешающее работе шмеля - glvnd ( https://github.com/NVIDIA/libglvnd). Короче говоря, шмель запускает отдельный экземпляр xorg на отдельном экране, который glvnd не может обработать. Это поведение должно быть отключено для шмеля. Поместите следующую строку в /etc/environment
__GLVND_DISALLOW_PATCHING=1
Чтобы заставить glvnd работать, nvidia также изменила каталоги, в которых находятся связанные файлы / драйверы. Шмель должен быть соответствующим образом перенастроен (/etc/bumblebee/bumblebee.conf
):
LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
XorgModulePath=/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules/input
Последняя проблема, которая не позволяет шмелю выгружать драйверы NVIDIA, вызвана nvidia-drm
который не должен быть загружен в среду шмеля. Это легко отключить, присвоив ему псевдоним off
(/etc/modprobe.d/blacklist-nvidia.conf
):
blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset
#alias nvidia off
alias nvidia-drm off
#alias nvidia-modeset off
nvidia-modeset
также не требуется, но загрузка не повредит, и вы можете отключить ее.
Я также отключил бы gpu manager ( что делает gpu-manager?), Так как в этом случае он не нужен (/etc/default/grub
): добавлять nogpumanager
к GRUB_CMDLINE_LINUX_DEFAULT
раздел.
У меня также были некоторые проблемы с nvidia-persistenced
в прошлом ( https://docs.nvidia.com/deploy/driver-persistence/index.html), вы также можете отключить его, выполнив команду sudo systemctl disable nvidia-persistenced
,
ПРИМЕЧАНИЕ: я использую nVidia 390 с https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
К сожалению, шмель не обновлялся с 14.04. Однако вы все еще можете заставить его работать, но я не знаю ни одного существующего учебника 18.04.
Вы могли бы однако дать этому шанс;
https://www.reddit.com/r/linuxquestions/comments/7ulymw/for_anyone_struggling_to_set_up_bumblebee/
У меня та же проблема, что и у вас, глючные драйверы, необходимость перезагрузки после переключения между GPU (и это делает мою карту NVIDIA не загружаемой, спасибо NVIDIA).
Linux великолепен, но поддержка драйверов nvidia плохая, и из-за этого многие оптимисты стараются заставить его работать, в том числе и я.
У меня точно такой же графический процессор, как и у вас.