J'ai récemment construit un nouveau PC sur lequel j'ai installé Ubuntu 18.04.2 LTS aux côtés de Windows (dual-boot). Après avoir essayé de mettre à jour le pilote Nvidia à l'aide de la commande suivante:
Sudo apt-get install nvidia-331
que j'ai trouvé ici , j'ai toujours eu un écran noir en essayant de démarrer sur Ubuntu (juste après le menu GRUB).
J'ai vu de nombreux articles sur des personnes ayant des problèmes avec les pilotes Nvidia, il semble donc que je suis loin d'être seul. En outre, il y a déjà eu beaucoup de réponses/suggestions utiles, donc je ne veux pas ajouter encore une autre question sur le sujet lui-même (je prendrai le temps de lire et d'essayer les différentes suggestions une fois que je résoudrai mon problème actuel ).
Mon problème est que je ne peux pas passer la première étape pour essayer l'une de ces solutions, qui est de pouvoir accéder à un terminal.
J'ai essayé plusieurs choses que j'ai rassemblées dans différents messages (par exemple ici ):
Ctrl + Alt + F1
: Rien ne s'est passé.nouveau.modeset=0
jusqu'à la fin de la ligne commençant par linux. Appuyez sur F10 pour démarrer: après F10, j'ai reçu un flash (pendant une seconde) d'un terminal de commande à ultra-basse résolution (avec des commandes successives très rapides) puis il est devenu noir.quiet splash
avec nomodeset
, et démarrez avec F10: même résultat.Avez-vous des idées sur quoi d'autre pourrais-je essayer d'afficher un terminal?
Ou dois-je réinstaller Ubuntu si aucune de ces options ne fonctionne? Si oui, des liens vers du matériel expliquant comment procéder (je n'ai jamais eu à le désinstaller auparavant).
Quelques informations sur les spécifications de mon PC, au cas où cela aiderait:
Je poste une réponse à ma question car j'ai réussi à résoudre le problème (grâce à la communauté AskUbuntu). Ce n'est peut-être pas une réponse complètement générique, mais je vais expliquer les étapes que j'ai suivies au cas où cela aiderait quelqu'un d'autre. Voici comment je l'ai fait:
J'ai suivi les instructions pour modifier les commandes avant de démarrer, à savoir remplacer quiet splash
avec nomodeset
puis en appuyant sur F10
ou Ctrl+X
pour démarrer (les instructions sont fournies ici ). Après avoir démarré, j'ai appuyé sur Ctrl+Alt+F1
, Ctrl+Alt+F6
et Ctrl+Alt+F7
à plusieurs reprises l'un après l'autre. Après plusieurs essais (j'ai dû redémarrer et réessayer plusieurs fois), j'ai finalement obtenu un terminal à ultra basse résolution où je devais entrer mon identifiant et mon mot de passe, ce que j'ai fait.
J'ai utilisé la commande fournie par Marmayogi pour désinstaller le pilote Nvidia incorrect:
Sudo apt-get purge nvidia*
La prochaine fois que j'ai redémarré Ubuntu, j'ai pu accéder à la page de connexion et à l'interface graphique en ultra basse résolution, comme avant d'installer le mauvais pilote Nvidia.
Ici, j'ai suivi les instructions fournies par Marmayogi dans son commentaire à ma question, à l'exception de la commande d'installation du pilote Nvidia qui était incorrecte car elle a changé (voir la réponse de Kerry Kobashi dans ce post pour plus de détails ):
Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-driver-410
(c'est la nouvelle commande, vérifiez également le numéro de version du pilote en premier!)Après le redémarrage, l'interface graphique était dans une résolution normale (sauf GRUB qui était toujours en basse résolution, mais c'est moins un problème). Pour vérifier que tout s'est bien passé, j'ai lancé la commande suivante: lsmod | grep nvidia
, et il y avait une sortie, donc l'installation a réussi.
Ici, je tiens à souligner que vous devez vérifier de quelle version du pilote Nvidia vous avez besoin (c'est-à-dire qui est compatible avec votre carte graphique). Vous peut vérifier sur le site Web Nvidia quels produits sont pris en charge par chaque pilote (le dernier est généralement le meilleur si vous avez une carte graphique récente). Ne pas le faire et suivre aveuglément les instructions d'un autre post qui ne le précisait pas, c'est ce qui m'a conduit à avoir tous ces problèmes en premier lieu (malheureusement, ce point est trop souvent ignoré dans de nombreux posts que j'ai vus sur le sujet) . Aussi, lors du choix de la version, j'ai lu quelque part que vous n'avez besoin que d'écrire la version principale (ne vous souciez pas du nombre après le point, donc si le dernier pilote est 418.56, écrivez simplement 418).
J'ai rencontré le même problème sur mon Ubuntu 20.04. J'ai également compris que nvidia-driver-4xx entraînerait ce problème, et le dernier bon pilote connu est nvidia-driver-390 .
Donc mon solution de contournement installe nvidia-driver-390 au lieu du dernier.
Appuyez sur ctl + alt + F1. (ne peut pas voir l'écran mais nous pouvons en fait passer à tty1)
ctl + alt + del pour redémarrer, et sélectionnez avance -> mode de récupération
Tout d'abord, activez le réseau et sélectionnez Reprendre pour démarrer dans l'interface graphique, puis sélectionnez et installez nvidia-driver-390.
Après le redémarrage, vous devriez pouvoir accéder à votre bureau.
Voici une procédure détaillée pour blacklister Nouveau suivie de l'installation du pilote nvidia. Vous pouvez lire ceci comme une continuation de la réponse @ johnwolf1987 puisque la liste noire Nouveau n'était pas couverte là-bas.
Étape 1: Évidemment, en commençant par une mise à jour et une mise à niveau
$ Sudo apt-get update
$ Sudo apt-get upgrade
Étape 2: Supprimez ensuite tous les packages Nvidia ( ignorez cela si votre système d'exploitation est installé récemment ):
$ Sudo apt-get remove nvidia*
$ Sudo apt autoremove
Étape-3: Installez ces packages pour construire le noyau:
$ Sudo apt-get install dkms build-essential linux-headers-$(uname -r)
Étape 4: Maintenant, bloquez et désactivez le pilote du nouveau noyau:
$ echo "# Disable the default Nouveau kernel driver" | Sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "# -----------------------------------------" | Sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "blacklist nouveau" | Sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "blacklist lbm-nouveau" | Sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "options nouveau modeset=0" | Sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "alias nouveau off" | Sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
$ echo "alias lbm-nouveau off" | Sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
Pour répertorier le contenu du fichier /etc/modprobe.d/blacklist-nouveau.conf
, Exécutez la commande suivante:
$ cat /etc/modprobe.d/blacklist-nouveau.conf
Figure-1: Contents of blacklist-nouveau.conf file
Étape-5: Désactivez le paramètre de mode noyau (KMS) en émettant cette commande:
$ echo "options nouveau modeset=0" | Sudo tee -a /etc/modprobe.d/nouveau-kms.conf
Pour répertorier le contenu du fichier /etc/modprobe.d/nouveau-kms.conf
, Exécutez la commande suivante:
$ cat /etc/modprobe.d/nouveau-kms.conf
Figure-2: Contents of nouveau-kms.conf file
Remarque: Pour info, le fichier nouveau-kms.conf
Peut ne pas exister.
Étape-6: Entrez la commande linux suivante pour régénérer les initramfs du noyau:
$ Sudo update-initramfs -u
Étape-7: Redémarrez le système.
Étape-8: Après le redémarrage, vous devez quitter le serveur X, pour cela nous devons arrêter LightDM, appuyez sur Ctrl+Alt+F1
Pour ouvrir un écran de console, connectez-vous avec votre utilisateur et votre mot de passe, après cela:
$ Sudo service lightdm stop
Étape 9: Maintenant, installez votre pilote Nvidia:
$ Sudo apt-get install nvidia-VERSION
Remarque: La valeur de nvidia-VERSION
Peut être nvidia-410
, nvidia-412
, nvidia-418
, et ainsi de suite, mais vous devez être prudent lorsque vous recherchez le bon Nvidia Display Driver . Ignorer cela peut entraîner un écran vide lors du redémarrage.
Étape-10: Redémarrez le système.
Étape-11: Pour afficher les modules du noyau chargeables actuellement chargés, exécutez la commande suivante:
$ lsmod | grep nvidia
S'il y a une sortie, l'installation de nvidia
est réussie!
Étape 12: Maintenant, lancez la commande suivante pour savoir quel pilote d'affichage est chargé:
$ Sudo lshw -c video | grep 'configuration'
Figure-3: Display driver i915 has been loaded (This desktop does not have Nvidia GPU).
Sudo apt-get update
(ne pas mettre à niveau).Installer ukuu (utilitaire de mise à jour du noyau)
Sudo apt-add-repository -y ppa:teejee2008/ppa Sudo apt-get update Sudo apt-get install ukuu
Mettez à jour le noyau de 4.18 à 5.0.6 (le dernier noyau stable que vous pouvez vérifier ici , ou vous pouvez rétrograder votre noyau vers v4.15.x si vous le souhaitez)
J'ai créé un rapport de bogue @ bugs.launchpad.net pour que vous puissiez ajoutez vos informations aussi .
Je préfère installer le pilote nvidia à partir de l'application Ubuntu par défaut 'Logiciels et mises à jour' -> Pilotes supplémentaires-> choisissez Nvidia-> appliquer. Redémarrez. Vous pouvez vérifier la version de votre pilote en nvidia-smi
commande dans le terminal. Pour moi, c'est 390.116
J'ai eu le même problème et rien ne m'a aidé. La seule chose que j'ai faite et cela fonctionne, je l'ai décrit ci-dessus.
semble que le problème se trouve dans le noyau v4.18.x, v4.20.x (c'est-à-dire que j'ai testé mon matériel sur différents systèmes d'exploitation et noyaux. Tout fonctionne toujours bien sur le noyau v4.15.x, donc si vous voulez que vous puissiez l'utiliser au lieu de 5.0.6)
J'avais un problème similaire. J'ai mis sur liste noire le pilote Nouveu, puis je n'ai pas pu obtenir d'affichage. J'ai utilisé un client ssh à partir d'une autre machine de mon réseau et j'ai exécuté le programme d'installation sur mon pilote NVidia à partir de là. un redémarrage plus tard, et j'étais dedans!