web-dev-qa-db-fra.com

Pilotes Ubuntu 17.10 Nvidia, boucle d’écran noir?

Très bien, j'ai donc dû faire face à un problème similaire tout au long de l'utilisation d'Ubuntu avec Nvidia. Mais avec la nouvelle mise à jour 17.10, je reçois un nouveau bogue récemment discuté qui résulte avec mon écran qui passe à un écran noir et met en boucle le "gestionnaire d'utilisateur arrêté pour uid (#)", cela m'empêche de passer en mode récupération et d'accéder directement à grub. de l'ordinateur en maintenant les touches au démarrage ne fait rien.

En guise de solution de contournement, SSH a été installé sur le bureau et j'ai essayé quelques solutions que j'ai entendues lors de forums aléatoires.

Tentative:

  • non commenté "WaylandEnable = false" dans (/etc/gdm3/custom.conf)
  • "nomodeset" dans grub (/ etc/default/grub)
  • réinstaller les pilotes après et avant

Ces tentatives n’ont rien changé à l’issue du problème. La seule chose qui m'a aidé a été de supprimer les pilotes Nvidia que j'avais initialement installés via l'interface graphique de mise à jour de logiciels, ce qui a rendu le périphérique amorçable.

J'espère que vous pourrez tous m'aider à utiliser de nouveau les bons anciens pilotes Nvidia;

18
Mr.Midnight

Cela ressemble à un problème que j'avais, auquel j'ai répondu dans ce fil

Il semble que la mise à jour Ubuntu m’ait convertie en un noyau à faible latence, ce qui n’a pas automatiquement mis à jour l’installation de mes en-têtes de noyau, contrairement à d’autres mises à niveau du noyau, et les packages binaires nvidia exigent la présence des en-têtes du noyau. Essayez ce qui suit:

Sudo apt purge 'nvidia-*'
Sudo apt install linux-headers-$(uname -r)
Sudo apt install nvidia-384

Notez que j’ai empêché gdm d’utiliser Wayland avant d’essayer quoi que ce soit, et si je comprends bien, Wayland ne fonctionne pas actuellement avec les fichiers binaires nvidia. Je vous conseillerais donc de vous assurer qu’il est désactivé dans /etc/gdm3/custom.conf en supprimant la mise en commentaire de la ligne #WaylandEnable=false.

5
Steven Murdoch

Grâce à la réponse de Steven , cela m'a mis sur la bonne voie, et après quelques recherches sur Google, j'ai trouvé la dernière réponse au sein de (bien sûr) la communauté dynamique d'Arch Linux: -)

Steven a donc constaté que les fichiers d’en-tête du noyau à faible latence sont manquants. Donc vous devez faire:

Sudo apt install linux-headers-$(uname -r)

Et une exigence de Wayland sur NVidia (il faut au moins Gnome 3.23, mais Ubuntu 17.10 est livrée avec 3.26, donc nous sommes couverts) consiste à activer KMS. Pour ce faire, éditez votre fichier /etc/default/grub et la ligne suivante pour ajouter nvidia-drm.modeset=1, voir exemple. :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

Remarque: ne supprimez pas les autres paramètres si vous en avez/avez besoin, ajoutez simplement le paramètre de mode NVidia DRM, un .

Ensuite, vous devez régénérer les modules initramfs et Kernel. Le mieux est de faire comme le suggère Steven, supprimer le paquet nvidia et le réinstaller (la réinstallation pourrait éventuellement fonctionner, mais je n’ai pas essayé, ce serait Sudo apt install --reinstall nvidia-xxx remplacer xxx par la version du pilote de votre carte, devrait être 384 pour les cartes récentes).

Sudo apt remove --purge nvidia-xxx
Sudo apt install nvidia-xxx

PS: Je savais qu'il y avait un moyen pour que cela fonctionne, car cela fonctionnait également sur ma boîte Fedora 25 (maintenant 26) avec une carte NVidia)

PS2: Je souhaite que le pilote nouveau fonctionne mieux, car je ne crains pas de négocier un peu de performance pour un pilote open source. Mais même en 2D, le défilement d'une page est terriblement lent et n'est pas fluide avec nouveau, et cela ne me convient pas encore. Je souhaite vraiment que Nouveau soit amélioré en 2D (et en 3D) ou que AMD s'améliore, créant une carte passive et à faible consommation d'énergie. Quoi qu'il en soit, ils font un travail incroyable compte tenu de la relation avec NVidia.

4
Huygens

J'ai exactement le même problème avec une GTX 1060, j'ai essayé les corrections suggérées (désactiver Wayland dans la configuration et réparer le pilote défectueux), mais cela ne fonctionne toujours pas. Cependant, je suis étrangement en mesure d’y accéder en passant en mode de récupération dans grub (avec le noyau générique) et en sélectionnant CV.

EDIT

J'ai réussi à le faire fonctionner! Pour ce faire, je suis allé dans grub, j'ai sélectionné "c" pour la ligne de commande, entré la commande "videoinfo" - j'ai vu que mon paramètre vidéo par défaut est 1024x768 .. est allé dans/etc/default/grub et j'ai ajouté les lignes GRUB_GFXMODE = 1024x760 GRUB_GFXPAYLOAD_LINUX = 1024x768 et définissez GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" - puis mettez à jour grub et redémarrez. Cependant, cela n’a fonctionné que lors de la sélection du noyau générique dans les "options avancées" de grub, et non de celui de lowlatency. J'ai également vu un certain nombre de messages sur "le démarrage/l'arrêt de nvidia persistant", qui peuvent être liés ou non.

2ND EDIT

@Huygens a mentionné l'utilisation de l'option de démarrage de nvidia-drm.modeset = 1 dans/etc/default/grub qui fonctionnait également plutôt que l'utilisation de nomodeset. Cependant, je ne peux toujours pas utiliser le noyau à faible latence pour fonctionner, même après avoir corrigé les fichiers d'en-tête manquants. Cela ne chargera pas non plus Wayland. J'ai vu un certain nombre de billets dans cet endroit disant que mon cas particulier pourrait être lié au fait d'avoir une vidéo intel intégrée et une carte nvidia dédiée, causant des problèmes avec nvidia-persistenced et gdm3 ( https: //bugs.launchpad .net/ubuntu/+ source/gnome-Shell/+ bug/1705369 ). Certaines personnes ont également signalé leur succès en utilisant lightdm (dpkg-reconfigure lightdm), mais je n’ai pas pu l’obtenir pour se connecter sans avoir à redémarrer lightdm à chaque fois.

2
Roland Quast

Je viens juste de désactiver Wayland: "WaylandEnable = false" dans (/etc/gdm3/custom.conf) et maintenant tout va bien!

1
Paul ALBERT

Désinstallez Upstart (Sudo apt remove upstart) - s’il est installé. Apparemment, cela est en tout état de cause supprimé des versions 17.10 et 18.04, mais peut poser problème.

En dehors de cela, bien qu'il continue à être floconneux, l'ajout de nomodeset à Grub (donc GRUB_CMDLINE_LINUX = "nomodeset" dans etc/default/grub) donne au moins un système fonctionnel.

0
Lemon Dexter

Alors hier, j'ai finalement réussi à installer Ubuntu 17.10 sur mon PC. En fait, j'ai installé Ubuntu 16.10 avant d'essayer de mettre à jour 17.04. Ensuite, j’ai réalisé que les pilotes NVIDIA ne fonctionnaient plus sous Ubuntu 17.04. J'ai essayé d'entrer en mode de récupération pour réinstaller les pilotes, mais rien n'a fonctionné. Jusqu’ici, je ne comprends toujours pas. Je suis resté bloqué pendant un moment sur les pilotes NVIDIA. Ensuite, j'ai décidé de démarrer Ubuntu 17.10 avec ma clé USB.

  1. Démarrez avec votre périphérique USB.
  2. Sélectionnez “Essayez Ubuntu sans installer” dans le grub.
  3. Appuyez sur “e” pour éditer
  4. Remplacer “mode silencieux” par “nomodeset”
  5. Presse "Ctrl + X" pour démarrer.
  6. Installez votre système puis redémarrez.
  7. Premier démarrage après l’installation, vous devez également éditer le fichier grub comme 3. Et 4.
  8. Installez les pilotes NVIDIA. https://doc.ubuntu-fr.org/nvidia
  9. Quelle que soit la méthode que vous utilisiez dans 8. Vous devez vous assurer que les "Paramètres du serveur NVIDIA X" affichent les mêmes caractéristiques que ses options de configuration. Redémarrez et profitez de votre Ubuntu.

  10. Si ce n'est pas le cas:

  11. Allez dans "Logiciels et mises à jour" -> "Pilotes supplémentaires", sélectionnez le pilote par défaut "Utilisation de X.Org…".

  12. Dans le terminal: (installez lightdm s'il n'est pas encore installé) “Service Sudo lightdm redémarrer” “Sudo apt-get remove --purge nvidia- *”
  13. Retournez à "Logiciels et mises à jour" -> "Pilotes supplémentaires", puis choisissez les suites de pilotes de votre carte.
  14. “Sudo service lightdm restart”
  15. Redémarrez votre système
0
ugitho

Ce temporaire solution pour charger les pilotes Nvidia semble fonctionner pour moi (AMD FX6300, Geforce GT730, mise à niveau du 17.04 au 17.10):

  1. démarrer dans le menu de récupération

  2. charge root (/) en lecture/écriture (j'utilise des paquets cassés)

  3. ouvrir une racine Shell

  4. purger, puis installer les pilotes Nvidia

    Sudo apt remove --purge nvidia-*
    Sudo install nvidia-384
    
  5. quitter le shell pour continuer le démarrage

À ce stade, je peux me connecter avec Unity ou Ubuntu.

(J'imagine que cela permet au pilote d'être ignoré pour le démarrage, mais disponible pour les applications.)

0
user266235

Le problème n'est pas nvidianame__, c'est gdm3. Vous devez utiliser lightdmau lieu de gdm3 avec nvidianame__. De plus, vous devez d'abord installer headername__.

Sudo apt purge nvidia-*
Sudo apt install linux-headers-$(uname -r)
Sudo apt --no-install--recommends install nvidia-384
Sudo apt install lightdm

Maintenant, redémarrez. Tout devrait bien se passer. Bumblebeefonctionne également avec nvidia-384 et nvidia-387

0
shantanu