Ubuntu 16.04 + Nvidia-Treiber = Leerer Bildschirm


32

ORIGINAL FRAGE UPDATE 1:

Screenshot mit zusätzlichen Treibern. Ich habe versucht, sowohl 361.42 als auch 340.96 zu installieren, und beide Male erhalte ich nach dem Neustart einen leeren Bildschirm.

Bildbeschreibung hier eingeben


URSPRÜNGLICHE FRAGE:

Wenn ich den nvidia-Treiber für Ubuntu installiere und dann neu starte, wird ein leerer Bildschirm angezeigt. Ich habe 2 der nvidia-Treiber nicht ausprobiert und beide Male erhalte ich einen leeren Bildschirm.

Wie installiere ich die nvidia-Treiber und bekomme keinen leeren Bildschirm?

Ich habe eine Google-Suche durchgeführt und bin anscheinend als Erster auf dieses Problem gestoßen, seit 16.04 veröffentlicht wurde:

https://www.google.co.uk/?gfe_rd=cr&ei=6tUZV-rEEuTR8geL_5PABA&gws_rd=ssl#q=ubuntu+16.04+nvidia+blank&tbs=qdr:d


Ich habe irgendwie die falsche Antwort akzeptiert. Wie ändere ich es?
oshirowanen

2
Wenn Sie Ihr Problem selbst gelöst haben, beantworten Sie bitte Ihre eigene Frage und akzeptieren Sie sie. Fügen Sie die Antwort nicht in Ihre Frage oder Ihre Kommentare ein! Senden Sie mir eine Nachricht in den Kommentaren, wenn Sie meine Up-Vote wünschen. :-)
David Foerster

Antworten:


23

Wo / wann bekommst du den leeren Bildschirm? Ist es, wenn das Grub-Menü beim Booten erscheinen soll, oder wenn der Ubuntu Unity-Anmeldebildschirm erscheinen soll? In letzterem Fall versuchen Sie Folgendes:

  1. Füge nomodesetdeinen Ubuntu-Grub-Eintrag hinzu. Markieren Sie den Eintrag, den Sie zum Booten verwenden, drücken Sie e und fügen Sie "Ersetzen" hinzu

    ... ro quiet splash...

    mit

    ... ro nomodeset quiet splash...

Wenn der Anmeldebildschirm korrekt gestartet wird, drücken Sie Ctrl+ Alt+ F2, melden Sie sich an und führen Sie ihn aus sudo prime-select intel. Starten Sie dann neu und prüfen Sie, ob dies behoben ist.

Wie installiert man NVidia-Treiber? Überprüfen Sie auf nvidia.com, ob Sie die richtigen verwenden.


Wenn ich Ubuntu auswähle, wird nach dem Grub-Menü der leere Bildschirm angezeigt. Der Grub-Bildschirm wird erst nach dem ersten Versuch angezeigt. Beim ersten Versuch wird kein Grub angezeigt. Der Grup-Bildschirm wird automatisch angezeigt, wenn ich den leeren Bildschirm neu starte.
oshirowanen

1
Hast du es versucht nomodeset?
SteveFromAccounting

4
Ich habe es versucht und es hat nicht funktioniert. Wenig wusste ich, was durch Festlegen von Nomodeset vor der Installation der NVIDIA-Treiber Nomodeset entfernt. Also habe ich dieses Mal zuerst nvidia installiert und dann nomodeset eingestellt und es hat funktioniert! Danke für die Hilfe!
oshirowanen

2
Nein, das funktioniert überhaupt nicht. Für mich immer noch ein schwarzer Bildschirm :(
starbeamrainbowlabs

1
Hier ist er kein Experte, nomodesetlädt jedoch keine Grafiktreiber. Diese Grafiktreiber sind wahrscheinlich für die Aktivierung der Dual-Monitor-Unterstützung verantwortlich. Ihr angeschlossener Bildschirm funktioniert also nicht.
SteveFromAccounting

6

Hier ist meine Lösung. Ich musste Antworten von verschiedenen Orten ziehen.

Meine Grafikkarte ist die NVidia GeForce GTX 950 .

Das erste, was ich getan habe, war das Herunterladen des neuesten stabilen NVidia-Treibers von nvidia.com (für mich war es 361,42). Ich war mir sicher, den neuesten stabilen und zertifizierten Treiber auszuwählen. Es ist übrigens eine ".run" -Datei. Suchen Sie nach Informationen zum Installieren von .run-Dateien, wenn Sie damit nicht vertraut sind.

Ich habe dann die Nouveau-Fahrer gemäß diesem Beitrag auf die schwarze Liste gesetzt (meine Schritte sind unten und unterscheiden sich geringfügig von diesem Beitrag):

Installieren Sie stattdessen den Nvidia-Treiber

Ich habe alle meine Arbeiten über das virtuelle Terminal ausgeführt, auf das mit Strg + Alt + F1 vom Anmeldebildschirm aus zugegriffen werden kann:

1) Schwarze Liste der Module. Öffnen Sie die Datei blacklist.conf.

sudo vi /etc/modprobe.d/blacklist.conf

Fügen Sie die folgenden Module am Ende der Datei hinzu:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Speichern Sie die Datei und beenden Sie sie.

2) Entfernen Sie alle nvidia * -Pakete (beachten Sie, dass dies nichts für mich getan hat, aber empfohlen wird. Kein Schaden, wenn es ausgeführt wird)

sudo apt-get remove --purge nvidia*

3) Aktualisieren Sie den initramfs-Datenträger. Meins war so konfiguriert, dass es die Nouveau-Treiber lädt. Das dauert einige Sekunden. Nicht neu starten oder ausschalten!

sudo update-initramfs -u

4) Neustart

5) Stoppen Sie den Display Manager und installieren Sie ihn.

Drücken Sie im Anmeldebildschirm erneut Strg + Alt + F1, um zum virtuellen Terminal zu gelangen. Stoppen Sie den Display-Manager, sobald Sie sich im Textmodus befinden:

sudo service lightdm stop

6) Führen Sie dann die Installationsdatei (die heruntergeladene RUN-Datei) aus. Die Installation ist gut dokumentiert und enthält viele nützliche Nachrichten auf dem Weg (stellen Sie sich das vor!). Ich habe den Fehler erhalten, dass das Skript vor der Installation fehlgeschlagen ist. Ich machte trotzdem weiter. Ich wurde gefragt, ob Sie das Dienstprogramm nvidia-xconfig ausführen möchten, um Ihre X-Konfigurationsdatei automatisch zu aktualisieren, sodass der NVIDIA X-Treiber beim Neustart von X verwendet wird. Eine vorhandene X-Konfigurationsdatei wird gesichert. Ja "und fuhr fort. Ich habe ein 64-Bit-System und 32-Bit-Fehler. Ich machte mir keine Sorgen und fuhr fort. Die 64-Bit-Versionen sind gut installiert. Ich bin am Ende der Installation angelangt!

7) Drücken Sie die Daumen, starten Sie den Computer neu und melden Sie sich an. Mein System ist ENDLICH hochgefahren. Ich hoffe deins auch!


Funktioniert dies nach einem Kernel-Update weiter oder müssen Sie jedes Mal einige manuelle Schritte ausführen?
Lars Haugseth

1
Gute Frage - und pünktlich. Ich habe vor kurzem einen neuen Kernel installiert, ohne darüber nachzudenken. Beim Neustart wurde es dann in einem Modus mit niedriger Auflösung (wahrscheinlich 800 x 600) angezeigt. Beim Anmelden wurde nur der Bildschirm geflasht und ich wurde wieder in den Anmeldebildschirm versetzt. Dann habe ich neu gestartet und den älteren Kernel ausgewählt und alles war in Ordnung. Ich bin mir also nicht sicher, was die langfristige Lösung für dieses Problem wäre, außer das ursprüngliche Problem zu beheben. Ich denke, ich werde vorerst auf einem älteren Kernel bleiben.
Wanderer

2

Versuchen Sie, nvidia ppa ppa: graphics-drivers / ppa hinzuzufügen, und installieren Sie den neuesten 364.15.

Das funktioniert bei mir mit optimus 860m.

Dies funktioniert nur, wenn Secure Boot deaktiviert ist.


1
habe es einfach versucht. gab leider das gleiche problem.
oshirowanen

Es funktioniert auch mit Secure Boot, aber nicht, wenn Sie das shimoder shim-signedzum Booten verwenden. Stattdessen müssen Sie eine signierte Kernel und die signierten grub-efi Bootloader verwenden: sudo apt-get install linux-signed-generic grub-efi-amd64-signed. Es können auch mehrere EFI-Starteinträge (auch mit demselben Namen) vorhanden sein, und das BIOS wählt möglicherweise standardmäßig den falschen aus, sodass Sie diesen im Startauswahlmenü oder im BIOS-Setup überschreiben müssen.
Blubberdiblub

2

Möglicherweise müssen Sie die nvidia-Treiber beim Start auf die schwarze Liste setzen. Das wird manchmal von Hybrid-Grafikkarten benötigt.

  • Bearbeiten Sie die Datei: /etc/modprobe.d/bumblebee.confund fügen Sie hinzu:

    blacklist nvidia-XXX
    blacklist nvidia-XXX-updates
    blacklist nvidia-experimental-XXX
    

    Ersetzen Sie das XXX durch die Version des Grafiktreibers. Beispielsweise346

  • Starte deinen Computer neu.


Dies löste es für mich (Ubuntu 16.10; Dell XPS 15). Es fehlten die neuen NVIDIA-367-Treiber in bumblebee.conf, die nicht auf der schwarzen Liste standen
Naisanza

1

Ich habe dieses Problem auf eine andere Weise gelöst. Ich habe 16.04 auf einem sehr alten Computer installiert. Ich habe den älteren Nvidia-Treiber installiert und den leeren Bildschirm erhalten.

Ich habe Lubuntu installiert, um den LXDE-Desktop zu verwenden. Das funktioniert bei mir sehr gut.

sudo apt-get install lubuntu-desktop

0

Stellen Sie sicher, dass Sie den sicheren Start deaktiviert haben. Ich habe meinen aktiviert und die Warnung beim Upgrade auf 16.04 ignoriert. Wenn Sie SecureBoot aktiviert haben, bleibt es auf GDM oder auf einem schwarzen Bildschirm hängen.


Ich bin mir noch nicht sicher, was SecureBoot ist, aber trifft dies zu, wenn ich eine Neuinstallation von 16.04 durchgeführt habe? Ich habe kein Upgrade von 14.04 auf 16.04 durchgeführt.
oshirowanen

Außerdem ist mein Computer ungefähr 5 Jahre alt. Ich glaube nicht, dass er einen sicheren Start hat. Aber ich werde am Morgen noch einmal nachschauen.
oshirowanen

2
Ich kann den sicheren Start im BIOS nicht sehen.
oshirowanen

-2

Versuchen Sie, die folgenden Optionen zu Ihrer Konfigurationsdatei grub / etc / default / grub hinzuzufügen. Du musst grub danach aktualisieren.

GRUB_GFXMODE=1280x1024x32,auto
GRUB_GFXPAYLOAD_LINUX=keep

Ich denke, diese Optionen betreffen nur Grub, nicht das gebootete Betriebssystem.
starbeamrainbowlabs
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.