Ich verwende 14.04 auf einem Lenovo y510P mit einer GT 750M-Grafikkarte und habe den NVIDIA-346-Treiber von xorg installiert, um CUDA 7 auszuführen. CUDA 7 erfordert den 346-Treiber. Ich habe den Treiber, der mit dem CUDA-Toolkit geliefert wurde, nicht installiert. Ich habe den Open-Source-Treiber von xorg installiert.
Nachdem ich den Treiber, das CUDA-Toolkit und die CUDA-Beispiele installiert habe, scheint CUDA einwandfrei zu funktionieren. Ich habe die ausführbare Datei „deviceQuery“ ausgeführt, die Teil der CUDA-Beispiele ist. Sie zeigt mir die Spezifikationen meiner GPU (GT 750M) und ihre CUDA-Fähigkeiten an.
Wenn ich jedoch überprüfe, ob der Treiber verwendet wird, indem ich zuSystemeinstellungen -> Software und Updates -> Zusätzliche Treiber, der verwendete Treiber ist der Nouveau-Treiber von Xorg. Es gibt nicht einmal eine Option, zum 346-Treiber zu wechseln (es gibt 331, 331-Updates und 340).
Wenn ich überprüfe, ob der Treiber Teil des Kernels ist, lsmod | grep nvidia
sehe ich ein Modul mit dem Namen Nvidia.
Wenn ich laufe, nvidia-detector
kommt es zurücknone
Wenn ich 'nvidia-smi' ausführe, ist die Ausgabe
Muss ich nouveau auf die schwarze Liste setzen oder entfernen? Oder wie bekomme ich den 346-Treiber zum Laufen?
Antwort1
Ich habe herausgefunden, was los war. Der Nouveau-Treiber verwendet die proprietäre Treiberbinärdatei 346. Jedes Mal, wenn also ein neuerer Treiber veröffentlicht wird, verwendet der Nouveau-„Treiber“ den neuesten und verpackt sich selbst neu.