bumblebee在Ubuntu 18.04上不起作用


10

我在擎天柱笔记本电脑上安装了Ubuntu 18.04的新版本,然后按照网站上的说明安装了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和Bumblebee。

我有NVidia Geforce 940MX卡。

Answers:


20

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经理(什么是GPU-经理吗?),因为它不是在这种情况下,需要(/etc/default/grub):添加nogpumanagerGRUB_CMDLINE_LINUX_DEFAULT部分。

nvidia-persistenced过去,我在服务方面也遇到了一些问题(https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon),您也可以通过发出禁用它sudo systemctl disable nvidia-persistenced

注意:我正在从https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa使用nVidia 390


根据launchpad.net/ubuntu/+source/systemd/237-3ubuntu10.2的说法,将nvidia-drm别名化为off可能不再需要(假设使用的是最新的建议软件包)。
MateuszSzczepańczyk'18年

就我而言,systemd不会对“锁定”造成任何问题nvidia-drm。但是此模块会阻止大黄蜂nvidia正确卸载。
三叶草

1
这个答案为我解决了。我看着timrichardsons'但是出色的工作围绕黄金选择,我认为我的GPU是太老了这些驱动程序功能(NVIDIA的drivier没有必须要么黄金选择)
装袋机

2
我对Linux在optirun / Optimus / Nvidia / Bumblebee方面遇到的所有问题感到震惊,这对于普通用户来说是太多问题了。
危险89年

0

自14.04起,Bumblebee尚未更新。您仍然可以使它正常工作,但是我不知道任何现有的18.04教程。

但是,您可以尝试一下;

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

我遇到了与您完全相同的问题,驱动程序错误,在gpu之间切换后必须重启(这使我的nvidia卡无法卸载,谢谢nvidia)。

Linux很棒,但是nvidia的驱动程序支持很差,因此,包括我在内,很多擎天柱的人都竭尽全力试图使其运行。

我得到的gpu与您完全相同。


谢谢妮芙蒂娅?不,地狱nvidia。我通过这张显卡学到了教训。死于nvidia。
Pedro Rodrigues
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.