Ada satu perubahan besar pada driver nvidia yang mencegah lebah bekerja - glvnd ( https://github.com/NVIDIA/libglvnd ). Singkatnya, lebah menjalankan contoh xorg yang terpisah pada tampilan yang terpisah, yang glvnd tidak bisa mengatasinya. Perilaku ini harus dinonaktifkan untuk lebah. Masukkan baris berikut ke/etc/environment
__GLVND_DISALLOW_PATCHING=1
Agar glvnd berfungsi, nvidia juga mengubah direktori tempat file / driver terkait berada. Bumblebee harus dikonfigurasi ulang sesuai ( /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
Masalah terakhir yang mencegah bumblebee membongkar driver nvidia disebabkan oleh nvidia-drm
yang tidak seharusnya dimuat dalam lingkungan bumblebee. Ini mudah dinonaktifkan dengan mengalihkannya ke 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
tidak diperlukan juga, tetapi memuatnya tidak sakit dan Anda mungkin ingin menonaktifkannya juga.
Saya juga akan menonaktifkan gpu manager ( Apa yang dilakukan gpu-manager? ), Karena tidak diperlukan dalam hal ini ( /etc/default/grub
): tambahkan nogpumanager
ke GRUB_CMDLINE_LINUX_DEFAULT
bagian.
Saya juga memiliki beberapa masalah dengan nvidia-persistenced
layanan di masa lalu ( https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon ), Anda mungkin ingin menonaktifkannya juga dengan menerbitkan sudo systemctl disable nvidia-persistenced
.
CATATAN: Saya menggunakan nVidia 390 dari https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa