Ubuntu 16.04
Ausgabe von uname -a
:
Linux HOST 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Desktop-Qualität:
- CPU: Intel
- GPU: Nvidia mit 361,42
Was ich möchte:
- Auf der Intel-GPU sollen der xserver und mein Monitor ausgeführt werden, der mit dem integrierten DP verbunden ist
- Die NVIDIA-GPU darf nur für CUDA-spezifische Berechnungen usw. verwendet werden.
- Volle Kontrolle über die NVIDIA GPU (Echtzeit, Statistiken, Temp Lüftergeschwindigkeiten ...)
Mein Problem:
- Weder
nvidia-smi
nochnvidia-settings
Arbeit und ich kann meine NVIDIA-GPU nicht steuern (die Fehler werden weiter unten angegeben).
Meine Geschichte:
Nach der kurzen Zusammenfassung meines Problems möchte ich mich mit dem Thema befassen. Seit der Veröffentlichung von Ubuntu 16.04 bastele ich und schaffe Folgendes nicht:
- Ich möchte, dass meine Intel-GPU (i7 6700K) meinen Xserver und alles, was dazu gehört, antreibt.
- Ich möchte, dass meine dedizierte NVIDIA-GPU nur für Cuda-basierte Berechnungen und dergleichen verwendet wird.
- Ich werde dem System mehr als eine NVIDIA-GPU hinzufügen, nachdem ich meine Probleme gelöst habe.
Eine kurze Zusammenfassung meines Ausgangszustands:
Ich habe die proprietären Treiber für nvidia und Intel (Intel-Microcode und NVIDIA-361.42) über apt-get installiert und den sicheren Start über mokutul --disable-valid deaktiviert.
Dann habe ich nvidia-prime eingestellt, um die Intel-Karte zu verwenden.
Dann habe ich meine xorg.conf so bearbeitet, dass sie nur einen Bildschirm mit Intel GPU und Intel Treiber enthält. (Fragen Sie bei Bedarf nach Details.) Beim
Testen der GPU für das Rendern mit Blender schien alles in Ordnung zu sein, außer dass ich keine Statistiken meiner GPU- und NVIDIA-Einstellungen erhalten konnte.
Fehler:
sudo nvidia-smi
NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system:
Please also try adding directory that contains libnvidia-ml.so to your system PATH.
Was ich bisher durch all meine Versuche und Forschungen seit der Veröffentlichung gelernt habe (Kurzversion, jederzeit nach Details fragen):
Meine beiden Probleme hängen zusammen, sind aber nicht gleich:
Nvidia-Einstellungen leer:
- Dies liegt daran, dass diese Einstellungen nur angezeigt werden, wenn ein Xserver an die NVIDIA-GPU angeschlossen ist
- Die Lösung hierfür wäre, einen neuen Bildschirm in xorg.conf hinzuzufügen, der einen nicht verwendeten xserver zwingt, auf der nvidia-GPU ausgeführt zu werden
- Dies ist jedoch derzeit nicht möglich (siehe anderes Problem) und nicht erwünscht, da ich lediglich möchte, dass sich die NVIDIA-GPU auf Cuda konzentriert
Nvidia-smi funktioniert nicht:
- bbswitch ist kein Problem, da meine GPU (550ti) es nicht unterstützt (Fehler in dmesg)
- nvidia prime ändert den Eintrag für x86_64-linux-gnu_gl_conf in entweder
/usr/lib/nvidia-361/ld.so.conf
(nvidia GPU ausgewählt) oder/usr/lib/nvidia-361-prime/ld.so.conf
(Intel GPU ausgewählt) - In der Konfiguration für die Intel-Auswahl fehlen wesentliche Pfade zu den wesentlichen NVIDIA-Modulen, die alle in der Conf für die NVIDIA-Auswahl vorhanden sind
- Wenn ich über Prime-Select zu nvidia wechsle, habe ich keinen Xserver, da das Display mit der integrierten GPU verbunden ist, aber die Anmeldung an einer virtuellen Konsole nvidia-smi funktioniert
Meine Annahme:
- Nvidia prime ist schlecht und will nicht so, wie ich will.
- Ich muss Prime irgendwie überwinden und das System konfigurieren (sogar manuell neue Konfigurationen schreiben?)
Meine Versuche:
- Ich habe versucht, nvidia-prime zu deinstallieren, aber erst danach festgestellt, dass dies nicht funktionieren kann. Wenn die conf-Datei für x86_64-linux-gnu_gl_conf gelöscht wird, ist das Ergebnis ein reines Durcheinander ...
- Ich habe sogar versucht, die fehlenden Pfade manuell zu den x86_64-linux-gnu_gl_conf-Dateien hinzuzufügen, aber ich wusste nicht wirklich, was ich tat und hatte keinen Erfolg.
Meine Fragen:
1) Wie kann ich das NVIDIA-SMI-Problem lösen? Bin ich auf dem richtigen Weg? Hat jemand Anweisungen, wie ich vorgehen könnte?
2) Ist es möglich, die Lüftersteuerung und weitere Steuerungen für die nvidia-GPU (Coolbits in xorg.conf) ohne einen Xserver auf der GPU (ohne Bildschirm für die GPU in xorg.conf) zu aktivieren?
Vielen Dank im Voraus für alle Antworten. Ich habe buchstäblich das Netz gekämmt, wobei der Kamm mein Problem war.
Wenn ich etwas Wichtiges verpasst habe, sagen Sie es mir bitte und zögern Sie nicht, Protokolldateien usw. anzufordern.
VIELEN DANK
Bilder
Mein zusätzliches Bild auf der Registerkarte "Treiber":