Comment installer des pilotes graphiques sains pour le matériel Nvidia Optimus sur * Ubuntu 16.04?

Pouvons-nous (s’il vous plaît) construire un résumé de la communauté sur la façon d’installer des pilotes graphiques sains pour le matériel Nvidia Optimus sur * Ubuntu 16.04?

Je peux voir que cela devient une chose récurrente toutes les quelques années.

Ubuntu 16.04 est sorti il ​​y a quelques mois à peine. J’ai acheté un nouveau disque dur et installé Kubuntu 16.04. Mon ordinateur portable date de quelques années avec un pilote graphique Intel et une carte discrète Nvidia GTX 670MX. (C’est un système optimus.)

primusrun/optirun executable_file cela fonctionnait grâce à une étrange combinaison de pilotes bumblebee et nvidia et à l’édition de fichiers de configuration de texte, etc., etc. (Jusqu’à ce qu’une nouvelle mise à jour le casse à nouveau ou que vous souhaitiez utiliser CUDA …)

Voir cette question pour plus de contexte, et voir aussi les questions liées ici.

Comment puis-je “optimus” avec Ubuntu 16.04?

Je crois comprendre que la nouvelle version de 16.04 supprime tout ce qui concerne primusrun / optirun et nous avons maintenant une solution graphique qui change sans cesse qui fonctionne “beaucoup mieux” qu’auparavant. (Ou est-ce juste une information totalement fausse et j’ai complètement mal compris ce que j’ai lu en ligne?)

Alors, j’ai essayé de faire un sudo apt-get install nvidia-361-updates qui a amené nvidia-prime … Je me suis réinstallé dans Kubuntu et tout semblait fonctionner! Ma carte graphique a commencé à chauffer et le ventilateur a commencé à tourner, ce qui ne se produit généralement pas à moins que la carte soit “en marche et fasse quelque chose pour la faire chauffer”. Je ne pouvais plus le tester, mais je suppose que c’était un rendu pour l’environnement de bureau.

Mais quelque temps plus tard, mon système s’éteint soudainement. Je redémarre et du coup je ne peux plus me connecter … Soit le système se bloque, se déconnecte ou s’éteint.

J’ai donc essayé de suivre les informations dans cette question .

Ce qui n’a fait qu’empirer les choses. Maintenant, je ne peux même pas accéder à un écran de connexion. Après le démarrage, mon écran rest noir / vide. Cependant, je peux toujours arriver à une fenêtre de tty .

Il y a d’autres questions ici et ici qui décrivent des problèmes similaires mais n’ont pas résolu le problème. (Je les ai trouvés après avoir recherché ubuntu 16.04 graphics driver blank screen ou quelque chose de similaire.)

Quelle est la “bonne” façon de le faire?

J’ai fait la chose classique d’essayer trop de choses “qui pourraient résoudre le problème”, mais comme je ne comprends pas tout à fait en détail les effets exacts de toutes les commandes que je lance, je me suis retrouvé dans un trou et c’est probablement le temps de recommencer avec une nouvelle installation et de bien faire les choses la première fois .

Donc ma question est, comment puis-je “bien faire les choses”? J’ai un ordinateur portable optimus avec une Nvidia GTX 670MX avec un processeur graphique intégré Intel, quelle combinaison de pilotes, de ppa et de logiciels dois-je installer sur * Ubuntu 16.04 et dans quel ordre pour rendre mon matériel optimus fonctionnel?

De plus, ai-je raison ou tort dans ma déclaration précédente lorsque je suggère que quelque chose de fondamentalement important a été fait pour améliorer la prise en charge matérielle des systèmes Optimus dans la version 16.04?

Ce que j’ai fait

1: J’ai d’abord couru lspci | grep VGA lspci | grep VGA pour vérifier quelle carte graphique / chipset Nvidia mon ordinateur utilise.

2: Ensuite, je suis allé sur le site Web du pilote nvidia pour vérifier quelle version du pilote graphique je devais installer pour Linux x86_64.

3: J’ai ajouté les pilotes graphiques ppa à mon système sudo apt-add-repository ppa:graphics-drivers/ppa

4: Alors sudo apt-get update

5: Alors sudo apt-get install nvidia-367 mais votre système sera une version de pilote différente en fonction du résultat obtenu à l’étape 2!

… va maintenant redémarrer pour vérifier si cela a fonctionné …

Cela a-t-il fonctionné?

Probablement. Je peux me connecter, mais je devais modifier à nouveau la configuration de mon double écran. Maintenant que cela est fait, il semble bien fonctionner. Si quelqu’un a des suggestions sur la manière de vérifier les performances de mon système, veuillez laisser un commentaire.

Edit: glxgears rapporte 13000 FPS. Pas sûr de ce que ce serait sans le pilote Nvidia.

Mise à jour – Non, cela ne fonctionne pas!

J’ai un problème plutôt irritant qui a rendu mon système inutilisable. Lors de la navigation dans les fichiers, lors de la modification du répertoire, il faut parfois environ 1 seconde avant la mise à jour de la fenêtre. Il est donc difficile de parcourir rapidement les fichiers sur le système.

De plus, lors de la saisie du terminal, il existe un retard / retard occasionnel qui empêche d’exécuter des commandes de manière efficace et rapide.

Par conséquent, mon système est “inutilisable”.

Ce que j’essaye maintenant.

0: Nouvelle installation de xubuntu 16.04. apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: redémarrage

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4: sudo apt-get install nvidia-364 (pas 367)

Il suffit de vérifier et le BIOS de l’ordinateur portable semble avoir le démarrage sécurisé désactivé.

5: redémarrage

6: glxgears -info | grep "GL_" glxgears -info | grep "GL_" signale que glxgears fonctionne maintenant avec la carte Nvidia

7: glxinfo | grep "OpenGL version" glxinfo | grep "OpenGL version" suggère également que la carte nvidia fonctionne.

8: … se mettra à jour si des problèmes graphiques refont surface …

Mises à jour: problèmes graphiques constatés lors du basculement vers / hors de l’économiseur d’écran. C’était assez gênant, alors sudo apt-get remove nvidia-* , redémarré, puis sudo apt-get install nvidia-361 … espérons que ce pilote sera meilleur …

nvidia-361 semble avoir le même problème de déchirement d’écran lors du défilement avec le gestionnaire de fichiers que le pilote nvidia-367 .

Je vais essayer nvidia-361-updates … Pas optimiste cependant.

361 toujours des problèmes avec le défilement et le déchirement du gestionnaire de fichiers … Allez essayer 352

J’ai remarqué que tenter d’installer la version 352 obligeait apt-get à essayer d’installer nvidia-361 en tant que paquet supplémentaire … Je ne sais pas ce qui a causé cela ou si je ne l’avais pas remarqué auparavant …

J’ai essayé nvidia 340 … Je me suis écrasé quand j’ai essayé de me connecter, alors j’ai supprimé tous les paquets nvidia. Cela semble être la méthode correcte, mais aucun de ces pilotes ne semble bien fonctionner avec mon système.


Je suis revenu à cela quelques semaines plus tard

… et suivez ce guide: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

J’avais une erreur avec optirun mais avec la commande supplémentaire sudo apt-get remove xserver-xorg-legacy cela semblait fonctionner, mais les performances ne semblent pas être aussi bonnes qu’auparavant avec 14.04!