bumblebee не работает на Ubuntu 18.04

Я установил новую версию Ubuntu 18.04 на моем ноутбуке optimus, затем я выполнил инструкции с этого сайта, чтобы установить пакет шмелей. Это удалось, но во время установки я увидел линию, в которой говорилось, что она не может удалить модуль нувори. Я перезагрузился, и я запустил optirun --status, чтобы проверить, работает ли он, и выдает дискретную карту nvidia, затем я попытался запустить optirun glxgears, и это сообщение об ошибке появилось.

[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0)

I попытались переустановить Ubuntu и шмель.

У меня есть карта NVidia Geforce 940MX.

7
задан 4 May 2018 в 05:51

4 ответа

Bumblebee, к сожалению, не обновлялся с 14.04. Тем не менее, вы можете заставить его работать, но я не знаю ни одного существующего учебника 18.04.

Вы могли бы, однако, сделать это;

https://www.reddit.com/r/linuxquestions/comments/7ulymw/for_anyone_struggling_to_set_up_bumblebee/

У меня возникла такая же проблема, как у вас, багги-драйверы, после перезагрузки

Linux отличная, но поддержка драйверов nvidia неудовлетворительна, и из-за этого многие люди-оптимисты вытаскивают свои волосы, пытаясь сделайте это, включая меня.

Я получил то же самое gpu, что и вы.

1
ответ дан 17 July 2018 в 15:55

В драйвере nvidia произошло одно серьезное изменение, которое препятствует работе шмеля - glvnd (https://github.com/NVIDIA/libglvnd). Короче говоря, bumblebee запускает отдельный экземпляр xorg на отдельном дисплее, который glvnd не может обрабатывать. Это поведение должно быть отключено для шмеля. Поместите следующую строку в /etc/environment

__GLVND_DISALLOW_PATCHING=1

. Чтобы заставить glvnd работать, nvidia также изменила каталоги, где расположены связанные файлы / драйверы. Bumblebee следует переконфигурировать соответствующим образом (/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 ( https://github.com/NVIDIA/libglvnd ), поскольку в этом случае он не нужен (/etc/default/grub) : добавить nogpumanager в раздел GRUB_CMDLINE_LINUX_DEFAULT.

У меня также были некоторые проблемы с службой nvidia-persistenced в прошлом (https://docs.nvidia.com/deploy/driver-persistence/index .html # persistence-daemon), вы также можете отключить его, выпустив sudo systemctl disable nvidia-persistenced.

ПРИМЕЧАНИЕ. Я использую nVidia 390 из https://launchpad.net/~graphics-drivers / + архив / Ubuntu / PPA

4
ответ дан 17 July 2018 в 15:55

Bumblebee, к сожалению, не обновлялся с 14.04. Тем не менее, вы можете заставить его работать, но я не знаю ни одного существующего учебника 18.04.

Вы могли бы, однако, сделать это;

https://www.reddit.com/r/linuxquestions/comments/7ulymw/for_anyone_struggling_to_set_up_bumblebee/

У меня возникла такая же проблема, как у вас, багги-драйверы, после перезагрузки

Linux отличная, но поддержка драйверов nvidia неудовлетворительна, и из-за этого многие люди-оптимисты вытаскивают свои волосы, пытаясь сделайте это, включая меня.

Я получил то же самое gpu, что и вы.

1
ответ дан 23 July 2018 в 16:51

В драйвере nvidia произошло одно серьезное изменение, которое препятствует работе шмеля - glvnd (https://github.com/NVIDIA/libglvnd). Короче говоря, bumblebee запускает отдельный экземпляр xorg на отдельном дисплее, который glvnd не может обрабатывать. Это поведение должно быть отключено для шмеля. Поместите следующую строку в /etc/environment

__GLVND_DISALLOW_PATCHING=1

. Чтобы заставить glvnd работать, nvidia также изменила каталоги, где расположены связанные файлы / драйверы. Bumblebee следует переконфигурировать соответствующим образом (/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 ( https://github.com/NVIDIA/libglvnd ), поскольку в этом случае он не нужен (/etc/default/grub) : добавить nogpumanager в раздел GRUB_CMDLINE_LINUX_DEFAULT.

У меня также были некоторые проблемы с службой nvidia-persistenced в прошлом (https://docs.nvidia.com/deploy/driver-persistence/index .html # persistence-daemon), вы также можете отключить его, выпустив sudo systemctl disable nvidia-persistenced.

ПРИМЕЧАНИЕ. Я использую nVidia 390 из https://launchpad.net/~graphics-drivers / + архив / Ubuntu / PPA

4
ответ дан 23 July 2018 в 16:51
  • 1
    Согласно launchpad.net/ubuntu/+source/systemd/237-3ubuntu10.2 aliasing nvidia-drm отключается, возможно, больше не требуется (при условии, что один использует обновленный предлагаемый пакет). – Mateusz Szczepańczyk 12 July 2018 в 23:53
  • 2
    В моем случае systemd не вызывал проблем с "блокировкой" [F1]. Но этот модуль не позволяет шмелю правильно выгружать nvidia. – clover 13 July 2018 в 00:03

Другие вопросы по тегам:

Похожие вопросы: