web-dev-qa-db-fra.com

Impossible de passer d'Intel à Nvidia dans Ubuntu 16.04 (Nvidia Prime)

Je ne peux pas passer de mon GPU Intel à mon GPU Nvidia sous Ubuntu 16.04. Je ne reçois aucun message d'erreur ou autre problème, cela ne change tout simplement pas. D'autres questions similaires ici n'ont pas résolu mon problème. Voici les détails:

  • Ordinateur portable HP Envy dv7 7390eb avec graphiques hybrides (Nvidia et Intel), Ubuntu 16.04.

  • Les pilotes supplémentaires d'Ubuntu me montrent que j'utilise le pilote binaire Nvidia 367.57 (propriétaire) et Micrologiciel du microcode du processeur pour les processeurs Intel d'Intel-microcode (propriétaire).

  • J'ai package nvidia-367 , nvidia-prime , nvidia-opencl-icd-367 et nvidia-settings installés. Aucun bourdon ou autre forfait connexe.

  • Je peux lancer l'application Nvidia-settings et sélectionner Nvidia. Il me dit de me déconnecter. Lorsque je me connecte à nouveau, Intel est toujours la carte active. (J'utilise cette méthode pour savoir quelle carte est active, à savoir Sudo lshw -c video | grep configuration et ensuite modinfo i915).

Quand je fais Sudo prime-select nvidia, je reçois

Info: the current GL alternatives in use are: ['mesa', 'nvidia-367']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-367'] 
Info: selecting nvidia-367 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-367/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode 
update-alternatives: using /usr/lib/nvidia-367/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode

prime-select query me donne alors: nvidia

Mais la méthode ci-dessus pour vérifier quel GPU est actif me dit toujours qu'Intel est actif. Et après la déconnexion et la connexion, il reste toujours Intel (l'application Nvidia-settings me l'a dit, de même que la méthode lshw. prime-select query cependant me dit: unknown.) Il semble donc n'y avoir aucun moyen d'activer mon GPU Nvidia.

EDIT: Mon problème est identique à celui décrit ici , lorsque je lance nvidia-settings dans un terminal, je reçois aussi l'erreur

ERROR: nvidia-settings could not find the registry key file. 
This file should have been installed along with this driver at
/usr/share/nvidia/nvidia-application-profiles-key-documentation. 
The application profiles will continue to work, but values cannot be
prepopulated or validated, and will not be listed in the help text. 
Please see the README for possible values and descriptions.

Cependant, les solutions proposées ici, à savoir

cd /usr/share/nvidia
mv nvidia-application-profiles-340.76-key-documentation
nvidia-application-profiles-key-documentation
mv nvidia-application-profiles-340.76-rc nvidia-application-profiles-rc

(changer 340.76 dans le numéro correspondant au pilote réel sur mon système bien sûr)

fait référence à Ubuntu 15.04 (je suis sur 16.04) et ne fonctionne pas.

13
bartovan

J'ai eu le même problème. alors j'ai fait ce qui suit:

logiciels et mises à jour> pilotes supplémentaires: sélectionnez nvidia 381.09> redémarrez la machine

puis utilisez paramètres nvidia x, puis sélectionnez nvidia prime.

après le redémarrage, tout va bien.

J'espère que cela aidera :-)

1