web-dev-qa-db-fra.com

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. Il y a quelques années, mon ordinateur portable était équipé d'un pilote graphique Intel et d'une carte discrète Nvidia GTX 670MX. (C'est un système optimus.)

Auparavant, cela fonctionnait avec une étrange combinaison de pilotes bumblebee et nvidia et d’édition de fichiers de configuration de texte, etc., etc., vous utilisiez primusrun/optirun executable_file et tout fonctionnait (en quelque sorte, de façon peu convaincante). (Jusqu'à ce qu'une nouvelle mise à jour le casse à nouveau ou que vous souhaitiez utiliser CUDA ...)

Voir ceci question pour un contexte supplémentaire, et voir aussi les questions qui y sont liées.

Comment puis-je "optimus" avec Ubuntu 16.04?

Si j'ai bien compris, la nouvelle version 16.04 supprime tout ce qui concerne primusrun/optirun. Nous disposons désormais d'une solution graphique qui change sans cesse et qui fonctionne "beaucoup mieux" qu'auparavant. (Ou est-ce simplement 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 emportait avec lui nvidia-prime... J'ai redémarré 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 reste noir/vide. Cependant, je peux toujours accéder à une fenêtre 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 cherché 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 le réparer", mais comme je ne comprends pas complètement 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 d’y arriver du premier coup .

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, ppa et logiciels dois-je installer sous * Ubuntu 16.04, et dans quel ordre Le matériel optimus est fonctionnel?

De plus, suis-je correct ou incorrect 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?

10
user3728501

Ce que j'ai fait

1: J'ai d'abord exécuté 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 la version du pilote graphique à installer pour Linux x86_64.

3: J'ai ajouté le pilote graphique 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 vous, votre système, ce 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.

Éditer: glxgears indique 13 000 FPS. Pas sûr de ce que ce serait sans le pilote Nvidia.

Mise à jour - Non, ça ne marche 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 du 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_" indique que glxgears fonctionne maintenant avec la carte Nvidia

7: 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 ennuyant alors lança 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, à l’instar de la version du pilote nvidia-367.

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

361 a toujours des problèmes avec le défilement et le déchirement du gestionnaire de fichiers ... Vous 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. Ceci semble être la bonne méthode, mais aucun de ces pilotes ne semble bien fonctionner avec mon système.


Je suis revenu à cela quelques semaines plus tard

... et suivis 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!

2
user3728501