Comment faire fonctionner correctement le démon persistant nvidia?

21

J'ai des problèmes graphiques lors de la connexion lorsque j'utilise le GPU Intel.
J'ai vérifié les journaux de démarrage et cela montre que le service de persistance nvidia n'a pas réussi à se charger sur le processeur Intel. Après avoir exécuté, systemctl status nvidia-persistenced.servicej'ai constaté que nvidia-persistenced essaie d'exécuter la commande suivante /usr/bin/nvidia-persistenced --user nvidia-persistenced --no-persistence-mode --verbosemais / usr / bin / nvidia-persistenced n'existe pas.

Est-ce que quelqu'un sait comment faire fonctionner nvidia-persistenced pour fonctionner correctement?

Akisame
la source
J'ai le même problème. Si je démarre sur le pilote Intel GPU, nvidia-persistenced ne démarre pas. De plus, si j'essaie de redémarrer par la suite, le processus de redémarrage se bloque et ne se termine pas. Cependant, si je démarre sur le pilote GPU nvidia, je ne rencontre aucun des problèmes que j'ai mentionnés.
Rififi
1
J'ai essayé plusieurs choses et rien ne fonctionne. Je peux faire fonctionner nvidia-persisted mais quand nvidia-persenced fonctionne, je ne peux pas démarrer le nvidia gpu (il plante juste). Cela pourrait être un problème avec le noyau. J'utilise 4.8 car il prend en charge skylake mais beaucoup de problèmes ont commencé à se produire après la mise à niveau. Si jamais je trouve une solution, je la posterai ici.
Akisame
Très appréciée. Le noyau 4.4 ne prend pas en charge skylake?
Rififi
il le fait mais à peine. Par exemple, de nombreuses options d'économie d'énergie ne fonctionnent pas sur 4.4 avec un processeur skylake.
Akisame
J'utilise 4.4 en ce moment. Suggérez-vous une mise à niveau vers un noyau plus récent?
Rififi

Réponses:

7

Au moins pour nvidia-375==375.66-0ubuntu0.16.04.1

sudo ln -s /usr/lib/nvidia-375/bin/nvidia-persistenced /usr/bin/nvidia-persistenced

ressemble assez.

Veuillez marquer ce bogue comme vous affectant également: https://bugs.launchpad.net/ubuntu/+source/nvidia-persistenced/+bug/1693123

int_ua
la source
Mais prime-select intelsupprime/usr/bin/nvidia-persistenced
int_ua
sudo systemctl mask nvidia-persistenced.servicec'est pour l'instant.
int_ua
2

L' autre réponse est essentiellement correcte, mais cela n'a pas fonctionné pour moi. Le principal problème est que les nvidia-xxxconducteurs ne sont pas simplement meilleurs avec l'augmentation xxx; ils correspondent également à différents modèles de cartes. Voici la liste de tous les pilotes disponibles . Vous devrez vérifier le modèle de votre carte avant de l'installer, sinon cela ne fonctionnera tout simplement pas. Vous pouvez le découvrir aveclspci , qui répertorie tous les périphériques connectés au bus PCI:

01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)

Avec ma GeForce GTS250, je dois utiliser le pilote 340 . Vous devrez vérifier votre carte dans cette liste et installer le pilote approprié.

jjmerelo
la source