nvidia 드라이버에는 bumblebee가 작동하지 못하게하는 주요 변경 사항이 하나 있습니다 (glvnd ( https://github.com/NVIDIA/libglvnd )). 간단히 말해, bumblebee는 별도의 디스플레이에서 gorgnd가 처리 할 수없는 별도의 xorg 인스턴스를 실행하고 있습니다. 땅벌에 대해서는이 동작을 비활성화해야합니다. 다음 줄을 넣어/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-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-manager의 기능은 무엇입니까? )를 비활성화 합니다 ( 섹션에 /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을 사용하고 있습니다.