Ich verwende Ubuntu 16.04, da es das Betriebssystem ist, das ich für die Arbeit mit Faltungs-Neuronalen Netzen (CNN) als bequemer empfunden habe. Die Installation von Ubuntu war in Ordnung, bis ich zwei Grafikkarten auf demselben System einrichten wollte:
- NVIDIA 970 GTX
- AMD R9 380
Ich wollte meine NVIDIA-Karte nur für CUDA verwenden, um den gesamten Grafikspeicher und das AMD für die grafische Benutzeroberfläche verwenden zu können. Zu diesem Zweck werden alle Monitore an diese Karte angeschlossen.
Probleme:
- Wenn ich die Treiber nvidia und cuda 8.0 installiere, scheint alles in Ordnung zu sein, aber wenn ich den AMD-Treiber installiere, kann ich mich nicht bei lightdm anmelden.
- Wenn ich die Monitore an die AMD-Karten anschließe, heißt es, dass lightdm im Low-Graphic-Modus läuft und nichts funktioniert.
- Das Ändern der Datei xorg.conf macht keinen Unterschied, da sie vom GPU-Manager überschrieben wird
Ich konnte kein Tutorial finden, das erklärt, wie das geht.
nvidia
cuda
hybrid-graphics
Marcus
quelle
quelle
Antworten:
Vor dem Start empfehle ich, ssh zu installieren, um das System aus der Ferne herunterfahren zu können, wenn etwas schief geht. Verwenden Sie dazu diesen Befehl:
und um Ihr System herunterzufahren, müssen Sie mit einem anderen Computer oder Mobilgerät ssh und diesen Befehl verwenden:
Schritt 1
Zunächst müssen Sie die AMD-Karte physisch entfernen, Ihre NVIDIA-Karte behalten und CUDA und den NVIDIA-Treiber installieren. Sie können cuda hier herunterladen: https://developer.nvidia.com/cuda-downloads
Stellen Sie sicher, dass mit diesem Befehl alles funktioniert:
Schritt 2
Zu diesem Zeitpunkt müssen wir grub ändern, um im Konsolenmodus zu starten, da wir mit Grafikkarten herumspielen.
Bearbeiten Sie mit Ihrem Lieblingseditor (in meinem Fall Joe) die Standard-Grub-Konfigurationsdatei:
Und ändern Sie diese Zeilen:
zu diesen:
Aktualisieren Sie abschließend grub mit diesem Befehl:
Schritt 3
Fahren Sie Ihr System herunter, entfernen Sie die NVIDIA-Karte und schließen Sie die AMD-Karte an. Schalten Sie Ihren Computer ein und installieren Sie die neuesten AMD-Grafiktreiber. In meinem Fall habe ich die Treiber mit den folgenden Befehlen installiert:
Starte deinen Computer neu. Jetzt können Sie lightdm (die Benutzeroberfläche) mit diesem Befehl starten:
Alle sollten wie erwartet funktionieren und jetzt können Sie Ihre Anzeigen mithilfe der Systemeinstellungen einrichten.
Schritt 4
Fahren Sie Ihr System herunter und fügen Sie nun Ihre NVIDIA-Karte hinzu. Entfernen Sie die AMD nicht (an dieser Stelle befinden sich zwei Grafikkarten in Ihrem System). Schalten Sie Ihren Computer ein und melden Sie sich mit Ihrem Benutzernamen an, aber starten Sie LIGHTDM NICHT !!
Zu diesem Zeitpunkt hat der GPU-Manager automatisch beide Grafikkarten für den Konsolenmodus und nur AMD für LightDM eingerichtet (seit wir Lightdm im vorherigen Schritt gestartet haben). Wenn wir an dieser Stelle lightdm ausführen, wird der GPU-Manager ein Chaos verursachen. Jetzt müssen wir den GPU-Manager komplett deaktivieren. Zu diesem Zweck müssen wir grub erneut modifizieren:
und ersetzen Sie diese Zeilen:
von diesen:
Aktualisieren Sie abschließend grub mit diesem Befehl:
Schritt 5
Starten Sie Ihr System neu und wenn das lightdm nicht richtig startet (es erscheint ein schwarzer Bildschirm), müssen Sie Strg + F1 drücken, sich im Konsolenmodus anmelden und diesen Befehl zur Datei rc.local hinzufügen:
Fügen Sie diese Zeile vor "exit 0" hinzu:
Starten Sie Ihr System neu und alles sollte jetzt gut funktionieren ...
In einer Konsole können Sie mit diesem Befehl überprüfen, ob beide Grafikcads verwendet werden:
und nvidia-smi sollte gut funktionieren. Zeigt an, dass Sie 0 Megabyte Speicher verwenden:
quelle