Comment désactiver le pilote du noyau Nouveau

39

Lors de l’installation de CUDA dans Ubuntu 16.04 en exécutant cuda_8.0.44_linux.run,

J'ai eu le message d'erreur suivant dans /var/log/nvidia-installer.log

entrez la description de l'image ici

Puis j’ai vérifié /etc/modprobe.d/nvidia-installer-disable-nouveau.conf et j’ai eu

entrez la description de l'image ici

Des suggestions pour désactiver Nouveau Kernel Driver?

J'ai trouvé cette discussion de 2012 mais cela n'a pas fonctionné pour moi.

willSapgreen
la source
question stupide, mais avez-vous redémarré et réessayez après avoir régénéré les initramfs?
Zanna
J'ai fait mais je n'ai pas travaillé.
willSapgreen

Réponses:

54

Selon la zone de développement NVIDIA : Créer un fichier

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

avec le contenu suivant:

blacklist nouveau
options nouveau modeset=0

Régénérez le initramfs du noyau:

sudo update-initramfs -u

et enfin: redémarrer

sudo reboot

En savoir plus sur: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jy

Boern
la source
1
Celui-ci a parfaitement fonctionné, mais j'ai également dû supprimer les fichiers de verrouillage X0 de / tmp.
Adelineu
Cela a fonctionné, merci! BTW, dans Arch Environment, le update-initramfs -uest différent. Vous devrez trouver votre préréglage de noyau dans /etc/mkinitcpio.d/(par exemple, linux417.preset), le lancer sudo mkinitcpio -p linux417et le redémarrer. Terminé!
MewX
32

c'est peut-être trop tard, mais l'espoir peut aider les autres. Les astuces suivantes ont fonctionné pour Ubuntu 16.04 et OS élémentaire 0.4.

  1. supprimer tous les paquets nvidia, ignorez-le si votre système est à nouveau installé

    sudo apt-get remove nvidia* && sudo apt autoremove
    
  2. installez quelques paquets pour le noyau de construction:

    sudo apt-get install dkms build-essential linux-headers-generic
    
  3. Maintenant, bloquez et désactivez le pilote du nouveau noyau:

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

Insérer les lignes suivantes dans le fichier blacklist.conf:

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

sauvegarder et quitter.

  1. Désactivez le nouveau noyau en tapant les commandes suivantes ( nouveau-kms.confpeut ne pas exister, c’est ok):

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    
  2. construisez le nouveau noyau en:

    sudo update-initramfs -u
    
  3. redémarrer

WesleyHsiung
la source
1
Le point 4 est-il nécessaire? Cela semble être une répétition de "options nouveau modeset = 0" qui a été ajouté à /etc/modprobe.d/blacklist.conf mentionné dans votre élément 3.
Sun Bear
Je l’ai fait, puis CTRL + ALT + F1, le service sudo lightdm stop, puis pu exécuter le programme d’installation. Je ne sais pas si c'était essentiel, mais je l'ai fait et j'ai pu exécuter le programme d'installation avec succès. Merci!
Julian Cienfuegos
1
Cela vient de tuer mon système. Après avoir redémarré maintenant je vois une blackscreen sans fin, même pas un curseur darn; (
révolutionnaire
1
@ révolutionnaire c'est étrange, vous ne devez pas avoir de pilote de secours. avez-vous un moniteur de rechange vga n'importe où?
Tcll
1
sudo update-initramfs -uEh bien, vous ne pouvez pas annuler vos modifications et ré- exécuter pour réactiver nouveau ... Je l'ai fait comme un idiot et j'ai dû réinstaller xubuntu parce que j'ai tout bousillé jusqu'à une installation du pilote nvidia qui a échoué. La meilleure chose que je puisse recommander pour @revolutionary est de se procurer un moniteur vga (lcd, crt, peu importe). cela devrait au moins sortir du mode de repli et vous aider à vous rendre quelque part.
Tcll