Ich habe ein halbes Dutzend Beiträge dazu im ganzen Web gefunden, aber keiner von ihnen beantwortet die Frage wirklich.
Ich möchte meine NVIDIA-GPU so einrichten, dass nur Berechnungen durchgeführt werden und nicht die Anzeige gesteuert wird. Wenn ich jedoch zur Verwendung der Intel-GPU in der nvidia-prime-Konfiguration wechsle, kann ich das nvidia-Modul nicht mehr laden.
modprobe: ERROR: could not insert 'nvidia_352': No such device
Ohne das Modul funktioniert CUDA offensichtlich nicht.
Was genau macht nvidia-prime, das das Laden des Moduls unmöglich macht? Es ist nicht auf der schwarzen Liste. Es gibt keine xorg.conf-Datei. Woher weiß das System, dass die Intel-GPU anstelle der diskreten verwendet wird?
Ich bin auf einem Dell 5510 Precision mit werkseitig installiertem Ubuntu 14.04 und meine GPU ist Quadro M1000M.
Einige schlagen die Verwendung von Hummeln vor, aber das sollte für reine Rechenlasten nicht erforderlich sein.
Außerdem kann Hummel anscheinend das Modul laden. Was genau macht es also?
Update: Warum scheint es immer so, als ob ich die Antwort finde, wenn ich endlich eine Frage poste, nachdem ich stundenlang versucht habe, sie herauszufinden. Dies ist eigentlich nur eine teilweise Antwort, aber ich bin auf etwas.
Bisher habe ich festgestellt, dass prime mindestens zwei Dinge tut:
- Schalten Sie die GPU mit bbswitch aus.
- Ändert die Alternativen für /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf.
Durch die Verwendung von bbswitch zum Wiedereinschalten der GPU kann ich jetzt das NVIDIA-Modul laden.
Die Frage bleibt jedoch weiterhin: Wie kann das System am besten so konfiguriert werden, dass die NVIDIA-Karte nur für Berechnungen verwendet wird?
Sollte ich nvidia-prime für die Verwendung der Intel-GPU einstellen und versuchen, manuell zu entschlüsseln, was dazu beigetragen hat, dass CUDA funktioniert?
Wie stelle ich sicher, dass das System weiterhin die Intel-GPU für das Display verwendet?
Wie würde ich NVIDIA prime einfach deaktivieren und alles manuell konfigurieren?
Oder sollte ich einfach nachgeben und Bumblebee und Optirun verwenden? Was sind die Nachteile davon, wenn überhaupt?
Irgendwelche Empfehlungen?