มีการเปลี่ยนแปลงที่สำคัญอย่างหนึ่งในไดรเวอร์ nvidia ที่ป้องกันไม่ให้ bumblebee ทำงาน - glvnd ( https://github.com/NVIDIA/libglvnd ) ในระยะสั้นภมรกำลังเรียกใช้อินสแตนซ์ที่แยกต่างหากของ xorg บนจอแสดงผลแยกต่างหากซึ่ง glvnd ไม่สามารถจัดการได้ พฤติกรรมนี้ควรปิดการใช้งานสำหรับ bumblebee ใส่บรรทัดต่อไปนี้เพื่อ/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ที่ไม่ควรโหลดในสภาพแวดล้อมของ bumblebee นี่เป็นเรื่องง่ายที่จะปิดการใช้งานโดยใช้นามแฝงเป็น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คุณอาจต้องการที่จะปิดการใช้งานได้เป็นอย่างดีโดยการออก
หมายเหตุ: ฉันใช้ nVidia 390 จากhttps://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa