Nvidia-Treiber 384 lief gut auf Ubuntu 17.04 und 17.10. Ich wechselte zu Ubuntu 18.04 (saubere Neuinstallation) und installierte nvidia-driver-396 nach dieser tollen Antwort
Dann habe ich cuda toolkit 9.2 mit der .run-Datei installiert. Die Installation mit und ohne Installation des nvidia-Treibers ist fehlgeschlagen. Neu gestartet und erneut versucht, dann wurde cuda erfolgreich installiert. Aber nvidia läuft nicht.
$ nvidia-settings
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
$ lspci -v | grep VGA
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])
Was ich bisher ausprobiert habe:
Nvidia (
nvidia-uninstall
) erfolgreich deinstalliert, aber mit der Warnung: "Einige Symlinks konnten nicht entfernt werden. Ich habe cuda mit entferntrm -rf /usr/local/cuda*
und nvidia-driver-396 installiert, aber immer noch den gleichen FehlerNvidia-396 wurde entfernt und 396 von der nvidia-Website (.run-Datei) installiert. Es begann mit der Warnung "Verteilung vorausgesetzt, Pre-Script fehlgeschlagen". Ich fuhr fort und die Installation war erfolgreich. Es fügte auch Nouveau automatisch der Blacklist hinzu. Immer noch das gleiche Ergebnis wie 1.
Vorherige deinstalliert, Blacklist-Eintrag entfernt, nvidia-390 installiert Immer noch das gleiche Ergebnis
Vorheriges deinstalliert, über "Zusätzliche Treiber" von der GUI installiert. Keine Änderung.
Ging in den Konsolenmodus. Gestoppt gdm. Dann 396 installiert. Keine Änderung. Installiert ebenfalls 390. Keine Änderung.
Versucht mit xorg-edgers ppa (Ja, es wird gesagt, sie sind die gleichen wie die Grafiktreiber ppa, aber ich bin jetzt verzweifelt) Unbefriedigte Abhängigkeitsprobleme. Also kehrte man zurück, um alles zu entfernen.
Alles deinstalliert, in den Wiederherstellungsmodus gegangen und dann nvidia-driver-390 installiert. Kein Glück.
Ich hatte das Gefühl, dass der NVIDIA-Treiber von der offiziellen Website einige unwiderlegbare Änderungen vorgenommen hat. Also habe ich versucht, es erneut zu installieren, damit ich es ordnungsgemäß aus dem Wiederherstellungsmodus deinstallieren kann, wie in der tollen Antwort mit der Option --unistall vorgeschlagen. Aber jetzt kann es nicht installiert werden. Die Fehlermeldung besagt, dass nouveau ausgeführt wird, obwohl es auf der schwarzen Liste steht. Ich habe den Blacklist-Eintrag später entfernt
Ich habe Intel i5 mit Intel HD-Grafik und Nvidia GeForce 940M . Ja, nvidia-prime wurde installiert. Bei einem Dual- Boot mit Windows 10 ist Secure Boot deaktiviert
Während all dieser Schritte konnte ich die nvidia x-Server-App einmal starten, obwohl das nvidia-smi den gleichen Fehler aufwies. Es gab einmal ein Problem mit der Auflösung, als cuda nvidia-xconfig ausführte. Ich habe die xorg.conf entfernt, um das Problem zu beheben. Momentan läuft auf meinem PC Nouveau, es sind keine anderen Treiber installiert, es gibt keine Nvidia-Blacklist, keine xorg.conf.
Kann mir jemand helfen. Ich sehe keinen Grund, warum es nicht funktionieren sollte. Es wird berichtet, dass der NVIDIA-Treiber 390.12 gut mit Kernel 4.15 funktioniert, aber er funktioniert immer noch nicht mit meinem.
Antworten:
Endlich ist es installiert! : D
Die Hauptursache war der von cuda toolkit installierte Treiber. Es wurde nie richtig deinstalliert. Um das Problem zu beheben, habe ich folgende Operationen ausgeführt:
sudo update-initramfs -u
sudo update-initramfs -u
nvidia-uninstall
# update-initramfs -u
nvidia-driver-396
Paket von Grafiktreibern ppaAlles funktioniert jetzt gut
Update: Es brach nach einem Update, das den Kernel und alle dkms-Module neu aufbaute. Problem ist mit dem Kompilieren des nvidia-drm Moduls. Wenn jemand eine dauerhafte Lösung hat, poste sie bitte und ich werde die akzeptierte Antwort aktualisieren
quelle
Danke @sziraqui - Ich habe endlich Nvidia-Treiber auf Ubuntu 18.04 installiert, zusammen mit ein paar anderen Ratschlägen. Folgendes musste ich tun.
Deinstallieren / löschen Sie alle Nvidia-Treiber
sudo apt-get remove --purge nvidia * && sudo apt autoremove
Herunterladen des Nvidia-Treibers von der Nvidia-Website (.run-Datei)
Deaktivieren / Sperren Sie den Noveau-Treiber https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux
Neustart im Textmodus Eingeben von Grub-Boot-Parametern - Gehen Sie dazu beim Booten zum Grub-Menü (drücken Sie Esc oder Shit beim Booten) und drücken Sie hier e. Aktivieren des Bootens im Textmodus - Fügen Sie hier nach einem leisen Start eine 3 hinzu und drücken Sie F10, um den Neustart mit den neuen Parametern durchzuführen.
Beim Ausführen des in Schritt 2 heruntergeladenen Nvidia-Installationsprogramms wurde gcc für meine kernal- und set-Umgebungsvariable CC verwendet.
sudo CC = gcc-7 ./[Nvidia-Installationsdatei .run]
Das Installationsprogramm teilt Ihnen mit, dass die Vorinstallation fehlgeschlagen ist - ignorieren und weitermachen. Ich habe NVidia erlaubt, X11 zu konfigurieren und die 32-Bit-Bibliotheken installiert. Nach dem Neustart funktionieren meine Dual-Monitore und die Auflösung von 1920 x 1080.
Der Hauptverursacher scheint zu sein, dass der mit Ubuntu vs. Nvidia-Treibern verwendete GCC-Compiler anders war, so dass die Auto-Installer niemals funktionieren würden. Ich hoffe, dies hilft jemand anderem dabei, seine Nvidia-Treiber auf Ubuntu zu installieren!
quelle