Nouveau कर्नेल ड्राइवर को अक्षम कैसे करें


39

Ubuntu 16.04 में CUDA_8.0.44_linux.run निष्पादित करके CUDA स्थापित करते समय,

मुझे /var/log/nvidia-installer.log में निम्न त्रुटि संदेश मिला

यहाँ छवि विवरण दर्ज करें

फिर मैंने /etc/modprobe.d/nvidia-installer-disable-nouveau.confected और जाँच की

यहाँ छवि विवरण दर्ज करें

नोव्यू कर्नेल ड्राइवर को निष्क्रिय करने का कोई सुझाव?

मुझे यह 2012 की चर्चा मिली लेकिन मेरे लिए काम नहीं किया।


बेवकूफ सवाल है, लेकिन आप initramfs को फिर से बनाने के बाद फिर से रिबूट और कोशिश करते हैं?
ज़न्ना

मैंने किया लेकिन काम नहीं किया।
willSapgreen

जवाबों:


54

NVIDIA डेवलपर ज़ोन के अनुसार : एक फ़ाइल बनाएँ

nano /etc/modprobe.d/blacklist-nouveau.conf

निम्नलिखित सामग्री के साथ:

blacklist nouveau
options nouveau modeset=0

कर्नेल initramfs पुन: बनाएँ:

sudo update-initramfs -u

और अंत में: रिबूट

sudo reboot

और अधिक पढ़ें: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jy


1
यह एक पूरी तरह से काम किया है, लेकिन मैं भी / tmp से X0 लॉक फ़ाइलों को हटाने के लिए किया था।
एडलीनू

यह काम किया, धन्यवाद! BTW, आर्क एनवायरनमेंट में, update-initramfs -uअलग है। आपको अपना कर्नेल प्रीसेट ढूंढना होगा /etc/mkinitcpio.d/(जैसे linux417.preset), और रन sudo mkinitcpio -p linux417, और रिबूट। सब कुछ कर दिया!
मेवएक्स

32

हो सकता है कि बहुत देर हो चुकी हो, लेकिन आशा दूसरों के लिए मदद कर सकती है। निम्नलिखित सुझावों में ubuntu 16.04 और प्राथमिक ओएस 0.4 के लिए काम किया गया है।

  1. सभी एनवीडिया पैकेजों को हटा दें, यदि आपका सिस्टम ताज़ा है तो इसे छोड़ दें

    sudo apt-get remove nvidia* && sudo apt autoremove
    
  2. निर्माण कर्नेल के लिए कुछ पैकेज स्थापित करें:

    sudo apt-get install dkms build-essential linux-headers-generic
    
  3. अब nouveau कर्नेल ड्राइवर को ब्लॉक और अक्षम करें:

    sudo vim /etc/modprobe.d/blacklist.conf
    

ब्लैकलिस्ट.कॉन्फ़ को निम्नलिखित पंक्तियाँ सम्मिलित करें:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

सुरषित और बहार।

  1. निम्न आदेशों को टाइप करके कर्नेल नोव्यू को अक्षम करें ( nouveau-kms.confमौजूद नहीं हो सकता है, यह ठीक है):

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    
  2. द्वारा नया कर्नेल बनाएँ:

    sudo update-initramfs -u
    
  3. रिबूट


1
क्या आइटम 4 आवश्यक है? यह "विकल्प nouveau मोडसेट = 0" का दोहराव प्रतीत होता है जो आपके आइटम में उल्लिखित /etc/modprobe.d/blacklist.conf में जोड़ा गया था 3.
Sun Bear

मैंने ऐसा किया, फिर CTRL + ALT + F1, sudo service lightdm stop, तब इंस्टॉलर को चलाने में सक्षम था। मुझे नहीं पता कि क्या ऐसा करना जरूरी था, लेकिन मैंने किया और मैं इंस्टॉलर को सफलतापूर्वक चलाने में सक्षम था। धन्यवाद!
जूलियन सेनफ्यूगोस

1
इसने मेरी प्रणाली को मार डाला। अब रिबूट करने के बाद मुझे एक अंतहीन ब्लैकस्क्रीन दिखाई दे रहा है, यहां तक ​​कि एक डारन कर्सर भी नहीं है;
क्रांतिकारी

1
@revolutionary विषम है, आपके पास फ़ॉलबैक ड्राइवर नहीं होना चाहिए। आप कहीं भी एक अतिरिक्त vga मॉनिटर है ??
Tcll

1
ठीक है, आप अपने परिवर्तनों sudo update-initramfs -uको पुन: सक्रिय नहीं कर सकते हैं और nouveau को पुन: सक्षम करने के लिए ... मैंने एक बेवकूफ की तरह बस किया और xubuntu को फिर से स्थापित करना पड़ा क्योंकि मैंने सब कुछ खराब कर दिया था जहां कोई भी nvidia ड्राइवर स्थापना विफल रही थी। सबसे अच्छी बात मैं @revolutionary के लिए सिफारिश कर सकता हूँ एक vga मॉनिटर (एलसीडी, crt, कोई फर्क नहीं पड़ता) को पकड़ो। कम से कम फालबैक मोड से भागना चाहिए और आपको कहीं जाने में मदद करनी चाहिए।
टीसीएल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.