Comment désactiver le «Nouveau Kernel Driver»?

47

J'essaie d'installer le pilote graphique propriétaire nvidia que j'ai téléchargé à partir du site Web nvidia. Il ne sera pas installé car il indique que le "pilote du noyau Nouveau" doit d'abord être désactivé.

J'ai ouvert synaptic et désinstallé tout ce qui contenait nvidia, nouveau ou jockey en son nom. Cela ne fonctionnera toujours pas.

Que dois-je faire exactement pour désactiver le "Nouveau pilote de noyau"?

Bob
la source
Oli, je télécharge depuis NVIDIA parce que nvidia-96 ne s’installera pas, voyez ici: askubuntu.com/questions/112206/…
Bob

Réponses:

33

Tous les liens ci-dessus sont corrects, cependant vous devez exécuter sudo update-initramfs -upour que les initramfs puissent être purgés de nouveau

Tom Winans
la source
Cool cela a fonctionné pour moi. J'ai installé le fichier de liste noire mais cela n'a pas fonctionné. Mais étrangement, cette étape n’est pas nécessaire sur Ubuntu proprement dit.
Autodidacte
14
Que sont "les liens ci-dessus"?
dinosaure
21

Juste une petite question: Pourquoi téléchargez-vous les pilotes directement de Nvidia? Les packages disponibles via jockey(l'application Pilotes supplémentaires) devraient convenir à la plupart des gens. Si vous ne vous situez pas dans "la plupart des gens", l'utilisation du PPA X-SWAT devrait vous donner la dernière version du pilote nvidia.

Quoi qu'il en soit, ce que vous voulez est simple. Tout d’abord, vous devez sortir de X avant de pouvoir installer. Vous pouvez le faire en basculant sur un terminal virtuel (tty) en appuyant sur ctrl+ alt+ se F1connectant puis en cours d'exécution sudo stop lightdm. Maintenant, lancez l'installateur. Si c'est toujours le cas, nouveaucontinuez:

Courez sudoedit /etc/modprobe.d/nvidia-graphics-drivers.confet remplissez-le avec ceci:

# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Le pilote créera ce fichier une fois installé, mais vous voudrez simplement accélérer les choses. Vous devrez redémarrer et tuer X à nouveau maintenant.

Puis lancez l’installateur et tout devrait bien se passer.

Oli
la source
1
J'ai essayé ça et ça n'a rien fait. Je reçois toujours l'erreur d'incompatibilité du script d'installation Nvidia.
Jake
Je conseillerais fortement à quiconque de lire ceci d'utiliser X-SWAT PPA, car cela devrait fonctionner et la solution de la liste noire pourrait ou non (ce n'était pas le cas dans mon cas).
Enedene
Je viens d'installer les pilotes NVIDIA 64 bits (310) pour ma GeForce 210 et le programme d'installation a procédé à la désactivation pour moi. Rebooted et il a bien installé. :)
EM-Creations
@geezanansa C'est déjà là (deuxième paragraphe). LightDM contrôle X.
Oli
driviers en 16.04 ne semble pas créer ce fichier, je devais le créer manuellement. nomodeset est requis dans l'option de démarrage
jyavenard
10

Ajoutez une chaîne nomodesetà votre /etc/default/grubfichier en ligne GRUB_CMDLINE_LINUX_DEFAULT=lineou votre pilote nvidia ne fonctionnera pas.

Après les modifications, lancez:

sudo update-grub
Riccardo
la source
Il me dit que nomodeset pas trouvé ...
Dodgie
Etrange, le message est bel et bien parti dmesg, mais pourquoi? De plus, cette nomodesetoption semble provoquer l’effacement et le redessinage de l’écran de démarrage de manière incorrecte, sans que cela soit un problème de blocage, mais c’est vraiment moche.
Jonathan Neufeld
8

Passez un argument du noyau ( nouveau.blacklist=1) au démarrage pour mettre le pilote en liste noire en modifiant votre /etc/default/grubfichier:

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub
sudo update-grub

redémarrer

mchid
la source
@ cl-netbox Je suis d'accord, c'est amusant. En outre, j’ai déjà essayé d’en révoquer certaines et il y en avait peut-être une ou deux à éditer, même si je pouvais toujours trouver une grammaire à corriger. Je devrais vraiment être un peu moins heureux avec ces déclencheurs que je révoque souvent. De plus, j’ai réalisé par la suite que le fait de modifier.modeset = 0 passait par la modification du menu au démarrage au lieu de modifier le fichier comme je le fais, ce qui ne devrait pas causer de problèmes d’affichage futurs, tels que des moniteurs supplémentaires.
mchid
6

J'ai été coincé avec ce problème pendant une longue période. Après avoir installé une nouvelle copie d'Ubuntu 16.04, j'ai installé cuda 8.0 à l'aide de la commande deb (local):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

Le pilote Nvidia fonctionne bien sur mon ordinateur maintenant. Avant cela, j'essayais d'installer le pilote Nvidia en utilisant le fichier * .run sans aucun succès. Donnez-lui un coup, il vous fera gagner un temps précieux.

Md. Alimoor Reza
la source
2
Je pense vraiment que cela devrait être la réponse acceptée. Ne passez pas votre après-midi à écraser votre visage contre votre moniteur comme je l’ai fait. Cela évite complètement le problème.
Graydyn Jeune
Installez cuda 8.0sudo apt-get install cuda-8-0
Jiu
4

Je suis juste un petit manchot et j'ai constaté que la désactivation / la mise à l'index (en anglais) nouvelle casse de nombreuses fonctionnalités d'ubuntu, en particulier les éléments de gestion de la fenêtre (menus manquants, etc., ce qui est bien si vous connaissez les raccourcis clavier pour la navigation / opération.) pour créer un autre fichier si modeprobe.d / blacklist contient déjà quelque chose d'autre. Il est possible de passer des pilotes mesa aux pilotes vesa en désactivant nouveau dans Ubuntu. L'utilisation de mesa ou de vesa donnera différentes listes de jockey (pilotes supplémentaires), tout comme l'utilisation de jockey-common (pratique pour ajouter des pilotes plus âgés à la liste de jockey). Beaucoup ont travaillé dur dans ce département et ont constaté personnellement que Le pilote a été énormément amélioré au cours des derniers mois et le pilote NVidia 310 est désormais disponible dans Ubuntu Software Center ou dans d’autres pilotes après l’activation des mises à jour proposées dans les sources de logiciels (puis la mise à jour). Ce que j’ai trouvé après l’installation, c’est qu’il n’ya jamais de pilote propriétaire installé, ce qui signifie que de petites choses telles que la taille de l’icône du lanceur ne peuvent pas être ajustées (paramètres système> apparence), ce qui indique une session 2d et non une session 3d (saveurs plus récentes). Donc, gardant à l'esprit la philosophie Ubuntu et le fait que différentes personnes utilisent leurs machines pour différentes choses; cela peut valoir la peine de demander: "Est-ce un bogue? et / ou Que se passe-t-il quand nouveau est désactivé?

Geezanansa
la source
4

Placez le fichier nvidia-graphics-drivers.confdans le /etc/modprobe.d/répertoire, puis redémarrez le système.

Accédez à la console et exécutez-la à NVIDIA-Linux-x86-319.32.runnouveau pour éviter l'erreur d'incompatibilité.

utilisateur174233
la source
4
où diable est le nvidia-graphics-drivers.conf?
Jamie Hutber
2

Pouvez-vous ajouter votre modèle de carte graphique et la version d'Ubuntu à la question?

Même si vous pouvez télécharger des pilotes de la série 96 à partir du site Web de nVidia, cette opération sera incompatible avec la dernière version de Xorg et ne sera pas installée. Vous pouvez essayer de rétrograder votre serveur X, mais vous constaterez peut-être que d'autres fonctionnalités d'Ubuntu seront brisées. et vous risquez même d’être incapable de vous connecter à un bureau graphique. Je fournirais des instructions sur la façon de procéder, mais je ne sais pas quelle version d’Ubuntu vous utilisez. Peut-être que vous pouvez le découvrir avec une recherche Google. Voir le post 7, ici , ou ce projet de tableau de bord , qui peut être amusant à essayer;)

Richard
la source