एनवीडिया ड्राइवर में एक बड़ा बदलाव था जो भौंरा को काम करने से रोकता है - glvnd ( https://github.com/NVedia/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-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
।
नोट: मैं nVidia 390 का उपयोग https://launchpad.net/~graphics-drivers/+archive/ub///aa से कर रहा हूं