web-dev-qa-db-fra.com

Ubuntu 16.04 - Problème avec les graphiques NVIDIA après la mise à jour du noyau

J'ai mis à jour mon noyau Linux de 4.4 à 4.6 mais après cela, j'ai commencé à avoir des problèmes avec mes pilotes d'affichage. Des boîtes noires apparaissent autour de chaque boîte de dialogue que j’ouvre.

ImageScreenShot

La boîte noire dans l'image ci-dessus apparaît lorsque j'ouvre le terminal. Je ne peux rien faire?

J'ai essayé de réinstaller mon pilote propriétaire nvidia (340) mais cela ne m'a pas aidé non plus. J'ai suivi les instructions de ce post. Ne peut plus passer d'Intel à Nvidia

J'ai utilisé Sudo update-alternatives --config x86_64-linux-gnu_gl_conf et sélectionné celui avec le nvidia-prime mais lorsque j'ai redémarré mon ordinateur portable, il est retourné à /usr/lib/x86_64-linux-gnu/mesa/l.so.conf

Y at-il un moyen de résoudre ce problème sans avoir à revenir au noyau 4.4 car mon FPS est très faible avec ce noyau.

2
jstraj

Vous n'avez pas dit quel noyau 4.6. Par exemple, 4.6.3 Le noyau a corrigé de nombreux problèmes Dell ACPI conformément à la documentation si la mémoire me sert correctement. Avant de procéder à la mise à niveau, vous devez savoir précisément quelle version du noyau résout vos problèmes de FPS (images par seconde).

En outre, cette série 4.6.x est déjà en fin de vie et vous devriez aller avec 4.7.5 sauf s’il est avéré qu’elle est cassée avec Nvidia.

Dans Ubuntu, vous pouvez obtenir davantage de pilotes Nvidia à jour (que votre # 340) auprès de System Settings, Software & Updates, Additional Drivers:

Additional Drivers

Aller sur cet écran en premier est probablement votre meilleur choix avec Ubuntu 16.04. Bon nombre de ces pilotes sont testés par l'équipe Ubuntu, ce qui peut ne pas être une garantie à 100% n'offre une plus grande tranquillité d'esprit. Je ne suis pas sûr de savoir pourquoi les pilotes Nvidia sont répertoriés comme open source parce que la dernière fois que j'ai regardé, ils étaient marqués comme proprietary.

Vous devez mettre à jour votre question avec le modèle de votre carte Nvidia, la marque et le modèle de votre ordinateur, ainsi que la version exacte du noyau que vous utilisez (sortie de uname -a).

Je suggère d'installer et d'utiliser la version 4.7.5 du noyau au lieu de 4.6.x. N'oubliez pas que la version 4.8 du noyau sera bientôt disponible et que le support de la série 4.7.x pourrait prendre fin peu après. Le noyau Linux 4.9 sera la prochaine version de LTS (support à long terme).

Edit 1 - J'ai essayé le pilote Nvidia 367.44 sur mon ordinateur portable

Après avoir posté la réponse, je suis retourné dans Additional Drivers et les pilotes Nvidia étaient dans un ordre différent, avec 367.44 en bas. J'ai cliqué sur le bouton Apply et l'installation des pilotes a pris environ 5 minutes. Puis j'ai cliqué sur le bouton Restart.

Au démarrage, j'ai un écran vide avec un curseur figé en haut. Apparemment, cela est arrivé à beaucoup d'autres et la solution est de redémarrer et d'entrer e dans le menu grub. Recherchez la ligne avec "quiet splash" et ajoutez le paramètre nomodeset et appuyez sur F10 pour continuer à démarrer.

Vient ensuite la fameuse résolution basse 640x480? écran de connexion qui vous invite pour votre mot de passe dans une boucle sans fin. Alors appuyez sur Ctrl+Alt+F2 pour l'écran de connexion de la console. Puis tapez:

Sudo prime-select intel
Sudo reboot

Le système utilise maintenant HD4000 Intel Integrated Graphics et j'ai installé Nvidia avec succès pour la première fois en 2 ans et plus de possession de cet ordinateur portable. D'accord, la première chose que j'ai faite a été d'éteindre Nvidia!

Si cela vous arrive, les gens recommandent d'aller sur le site Web de Nvidia.


Edit 2 - Upgrade Kernel et autres astuces Intel

Le noyau commenté OP 4.6.0 étant utilisé, une mise à niveau vers 4.7.5 doit être effectuée. Comment mettre à jour kerenl est décrit dans une réponse que j’ai écrite à une autre question d’Intel: buntu 15.10: Divers "types" de gels et d’arrêts inattendus . Sont également inclus dans cette réponse des conseils utiles (pour moi et, espérons-le pour vous) sur:

  • Intel Microcode
  • État Intel
  • Intel pstate
  • Mettre à jour la version de votre noyau Linux
  • Désactiver la surchauffe d'Intel Turbo Boost

Comme toujours, merci de poster un commentaire sur ce qui fonctionne/ne fonctionne pas.


Edit 3 - Ajoutez des référentiels Nvidia avant de sélectionner le pilote

Réponse non confirmée de: Installer le pilote Nvidia à la place de nouvea vous suggère de lancer d'abord:

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

Ce qui commence par cet écran d'information:

 Fresh drivers from upstream, currently shipping Nvidia.

## Current Status

Current official release: `nvidia-370` (370.28)
Current long-lived branch release: `nvidia-367` (367.44)

For GeForce 8 and 9 series GPUs use `nvidia-340` (340.98)
For GeForce 6 and 7 series GPUs use `nvidia-304` (304.132)

## What we're working on right now:

- Normal driver updates
- Investigating how to bring this goodness to distro on a cadence.

## WARNINGS:

This PPA is currently in testing, you should be experienced with packaging before you dive in here. Give us a few days to sort out the kinks.

Volunteers welcome! See also: https://github.com/mamarley/nvidia-graphics-drivers/

Pour mon Nvdidia Geforce GT650M, il recommande le pilote 304. Par conséquent, l'installation de 367 a peut-être été une erreur pour ma plate-forme.

Après avoir ajouté le référentiel Nvidia, la réponse liée dit d’exécuter:

Sudo apt update
1
WinEunuuchs2Unix