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
):添加nogpumanager
到GRUB_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