web-dev-qa-db-fra.com

Mise à niveau Ubuntu 17.10 à 18.04 Écran noir nvidia

Je viens de mettre à niveau ma machine de 17h10 à 18h04, mais lorsque l'ordinateur démarre, la connexion ne montre qu'un écran noir, complètement inutilisable.

Dans l'écran de connexion, les touches ctrl + alt + f1 ne font pas apparaître un terminal, ce qui rend pratiquement impossible la manipulation du système.

Ma machine consiste en un Ryzen 1600, 16 Go de RAM et un nvidia gtx 1060.

Y at-il un recours sans avoir à tout ré-installer?

3
cudiaco

Ce bug me tourmente depuis une semaine et je n’avais toujours pas réussi à le réparer après de nombreuses installations sur 3 systèmes différents. En fin de compte, j'ai suivi le conseil de Terrance avec quelques ajustements et cela a semblé fonctionner pour moi. J'ai décidé de nettoyer mon approche et de la fournir ici en tant que réponse complète.

Le problème semble être avec le pilote binaire nvidia binaire version 390 qui est la valeur par défaut.

Pour résoudre le problème, installez simplement la prochaine version 396 . Vous pouvez le faire dans Ubuntu 18.04LTS (Bionic Beaver) en suivant les étapes ci-dessous:

Exécutez la commande suivante pour installer un référentiel dédié aux dernières versions du pilote graphique:

Sudo apt-add-repository ppa:graphics-drivers/ppa

Vous devez appuyer sur ENTER à l'invite.

Exécutez ensuite la commande suivante pour mettre à jour votre référentiel localement avec le nouveau ppa:

Sudo apt update

Enfin, exécutez la commande suivante pour installer la version 396 du pilote graphique:

Sudo apt install nvidia-driver-396

À ce stade, vous pouvez y aller et simplement passer à l'étape de redémarrage ci-dessous. Cependant, j'ai aussi dû faire un petit changement.

Exécutez la commande suivante pour l'ouvrir pour la modifier

Sudo nano /usr/share/X11/xorg.conf.d/nvidia-drm-outputclass-ubuntu.conf

Dans ce fichier, commentez la ligne indiquant Option "PrimaryGPU" "yes" et enregistrez/fermez le fichier avec les combinaisons de clavier <CTRL + O> et <CTRL + X>.

À ce stade, tout va bien aussi, mais il me fallait un autre Tweak avant de le faire fonctionner.

Exécutez la commande suivante pour éditer votre fichier sources>

Sudo nano /etc/apt/sources.list

Au bas du fichier, ajoutez une ligne seule:

deb http://us.archive.ubuntu.com/ubuntu/ bionic-proposed multiverse main universe restricted

Enregistrez/fermez le fichier avec les combinaisons <CTRL + O> et <CTRL + X>.

Exécutez la commande suivante pour mettre à jour votre référentiel local après avoir ajouté la nouvelle source. AVERTISSEMENT: ceci ajoutera à votre système les versions de logiciel proposées, qui risquent d’être moins stables.

Sudo apt update
Sudo apt upgrade
Sudo apt dist-upgrade

Exécutez la commande suivante pour installer certains packages nécessaires qui peuvent être manquants:

Sudo apt install libglvnd0 xserver-xorg-core libgl1-mesa-glx

Une fois cette opération terminée, il est temps d'effectuer un redémarrage .

Après le redémarrage, vous pouvez exécuter la commande nvidia-smi pour voir ce qui a été installé:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.24                 Driver Version: 396.24                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 760     Off  | 00000000:02:00.0 N/A |                  N/A |
| 49%   51C    P0    N/A /  N/A |    262MiB /  1998MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+
2
Lennart Rolland

Après avoir essayé de nombreux correctifs, pilotes et autres, il a simplement été ajouté un nouveau paramètre (pci = nomsi) dans les options de démarrage grub.

Au démarrage, lorsque grub démarre, appuyez sur E pour modifier les options de démarrage, recherchez la ligne Linux, puis après "quiet nosplash", ajoutez pci = nomsi, c'est-à-dire:

linux   /boot/vmlinuz-linux root=UUID=978e3e81-8048-4ae1-8a06-aa727458e8ff ro  quiet nosplash pci=nomsi

Si cela fonctionne, éditez en permanence les options de grub pour toujours démarrer avec pci = nomsi

1
zarpilla