Wie kann man einen nvidia-persistenten Daemon zum Laufen bringen?

21

Ich habe einige grafische Probleme beim Anmelden, wenn ich die Intel GPU verwende.
Ich habe die Startprotokolle überprüft und festgestellt, dass der NVIDIA-Persistenzdienst auf der Intel GPU nicht geladen werden konnte. Nach dem Ausführen stellte systemctl status nvidia-persistenced.serviceich fest, dass nvidia-persistente versucht, den folgenden Befehl auszuführen, /usr/bin/nvidia-persistenced --user nvidia-persistenced --no-persistence-mode --verboseaber / usr / bin / nvidia-persistente nicht vorhanden ist.

Weiß jemand, wie man nvidia-beständig wird, um richtig zu laufen?

Akisame
quelle
Ich habe das gleiche Problem. Wenn ich mit dem Intel-GPU-Treiber starte, kann nvidia-persistent nicht gestartet werden. Wenn ich danach einen Neustart versuche, bleibt der Neustart hängen und wird nicht abgeschlossen. Wenn ich jedoch mit dem nvidia-GPU-Treiber boote, stoße ich auf keines der genannten Probleme.
Rififi
1
Ich habe verschiedene Dinge ausprobiert und nichts funktioniert. Ich kann nvidia-persistente Dateien zum Laufen bringen, aber wenn nvidia-persistente Dateien funktionieren, kann ich nvidia gpu nicht starten (es stürzt nur ab). Könnte ein Problem mit dem Kernel sein. Ich verwende 4.8, weil es Skylake unterstützt, aber nach dem Upgrade traten viele Probleme auf. Wenn ich jemals eine Lösung finde, werde ich sie hier posten.
Akisame
Sehr geschätzt. Kernel 4.4 unterstützt Skylake nicht?
Rififi
es tut aber gerade noch. Zum Beispiel funktionieren viele Energiesparoptionen mit einem Skylake-Prozessor in Version 4.4 nicht.
Akisame
Ich benutze gerade 4.4. Schlagen Sie ein Upgrade auf einen neueren Kernel vor?
Rififi

Antworten:

7

Zumindest für nvidia-375==375.66-0ubuntu0.16.04.1

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

sieht aus wie genug.

Bitte kennzeichnen Sie diesen Fehler als auch Sie betreffend: https://bugs.launchpad.net/ubuntu/+source/nvidia-persistenced/+bug/1693123

int_ua
quelle
Aber prime-select intellöscht/usr/bin/nvidia-persistenced
int_ua
sudo systemctl mask nvidia-persistenced.servicees ist für jetzt.
int_ua
2

Die andere Antwort ist im Wesentlichen richtig, hat aber bei mir nicht funktioniert. Hauptproblem ist, dass die nvidia-xxxFahrer mit zunehmender Geschwindigkeit nicht einfach besser werden xxx; Sie entsprechen auch verschiedenen Kartenmodellen. Hier ist die Liste aller verfügbaren Treiber . Sie müssen Ihr Kartenmodell vor der Installation überprüfen, da es sonst einfach nicht funktioniert. Sie finden das heraus mitlspci , das alle an den PCI-Bus angeschlossenen Geräte auflistet:

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

Bei meiner GeForce GTS250 muss ich den 340-Treiber verwenden . Sie müssen Ihre Karte in dieser Liste auschecken und den entsprechenden Treiber installieren.

jjmerelo
quelle