CUDA-Toolchain unter Linux installieren, ohne X zu verpfuschen

CUDA-Toolchain unter Linux installieren, ohne X zu verpfuschen

Ich versuche schon seit einiger Zeit, die CUDA-Toolchain (6.5) auf meinem Linux-System (Fedora 20 x64, GeForce GT 540M) zu installieren. Das Hauptproblem besteht darin, dass die Treiber, die derzeit die Ausführung von X ermöglichen (bumblebee-nvidia.x86_64), mit den echten NVIDIA-Treibern (xorg-x11-drv-nvidia-libs-340.29-2.fc20.x86_64 und xorg-x11-drv-nvidia-devel-340.29-2.fc20.x86_64) in Konflikt stehen, die die Ausführung von CUDA ermöglichen.

Ich habe eine wilde Party gefeiert, bei der ich Bumblebee ausprobiert und CUDA installiert habe, nur um dann festzustellen, dass X beim Neustart nicht startete, und dann habe ich den ganzen Vorgang umgekehrt.

Ein Freund erzählte mir, dass er Schwierigkeiten mit dem Nouveau hatte (Zitat: „Nouveau ist scheiße“), was anscheinend mit meinen Bumblebee-Treibern zusammenhängt (seine Anweisungen funktionierten bei mir nicht).

Wie installiert man die CUDA-Toolchain und -Treiber, damit X startet? Es gibt doch sicher eine Möglichkeit, die Xorg-Nvidia-Treiber dazu zu bringen, das zu tun, was Bumblebee derzeit tut, oder?

Eine weitere mögliche Lösung: Ist es möglich, das X-System auf meinem integrierten Intel-Grafikchip laufen zu lassen und dann die NVidia-Karte nur für die Berechnung zu verwenden? Wie sagt man: „Hey Linux, verwende DIESEN Chip mit DIESEN Treibern, wenn du X ausführst“? Das wäre ein erster Schritt. Dann könnte man diese Treiber irgendwie neben den NVIDIA-Treibern laufen lassen und die NVIDIA-Treiber dann nur für die Berechnung verwenden. Wenn mir jemand eine gute Erklärung dafür geben könnte, wie die ganze Sache mit X und Xorg funktioniert, wäre ich sehr dankbar.

Antwort1

Nach der Installation von CUDA, aberVorFühren Sie vor dem Neustart die folgenden Befehle aus:

sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf

sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf

sudo ldconfig

sudo reboot

Wenn das System bereits defekt ist: Melden Sie sich bei einem tty( control+ alt+ f1) an und führen Sie von dort aus die obigen Befehle aus.

Antwort2

Wenn Sie bereits über eine funktionierende X-Server-Installation verfügen, können Sie Probleme am einfachsten vermeiden, indem Sie die Frage des Installationsprogramms, ob eine neue X11-Konfiguration erstellt werden soll, mit „NEIN“ beantworten.

Dadurch kann X11 nach der Installation zumindest neu gestartet werden. Sie können dann nach dem ersten Neustart bei der Installation oder Aktualisierung des proprietären NVIDIA-Treibers beliebige Anpassungen an Ihrer X11-Konfiguration vornehmen. Es empfiehlt sich auch, eine Sicherungskopie Ihrer X11-Konfigurationsdatei zu erstellen, bevor Sie daran herumbasteln. Sie können immer zu einer bekanntermaßen funktionierenden Datei zurückkehren, wenn Sie etwas kaputt machen.

verwandte Informationen