มีการเปลี่ยนแปลงที่สำคัญอย่างหนึ่งในไดรเวอร์ 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