it-swarm.com.de

Ubuntu 16.04.1 Nvidia funktioniert, aber Intel zeigt schwarzen Bildschirm

Ich habe eine Neuinstallation von Ubuntu 16.04.1 (nur heute installiert) und seltsamerweise habe ich keine Probleme mit NVIDIA-Treibern auf meinem System, aber beim Wechsel zu Intel bekomme ich einen schwarzen Bildschirm.

Die meisten Beiträge, die ich gesehen habe, befassen sich mit Nvidia-Treibern, die nicht funktionieren. Da ich jedoch nur Linux für die Arbeit und die Videowiedergabe verwende, brauche ich die nvidia-Karte nicht, um zu funktionieren. Ich brauche nur Intel-Grafiken, um ein bisschen Batteriestrom zu sparen zu.

Mein System ist ein Inspiron 15 7559 2016-Modell mit HD570 Intel-Grafik und einer GPU von 960 m. Wie gesagt, ich habe kein Problem mit Nvidia, aber aus irgendeinem Grund beim Laufen

Sudo prime-select intel 
Sudo reboot

Nach dem Startvorgang wird ein schwarzer Bildschirm angezeigt. Wenn ich hinzufüge

nomodeset

zu den Kernel-Optionen Ich bekomme es in Ordnung zu starten, aber ohne irgendwelche Optionen für die Grafik (d. h. Skalierung funktioniert nicht, was auf einem 4k-Bildschirm unerlässlich ist oder sonst ist alles wirklich sehr, sehr klein).

Ich habe eine Reihe von Beiträgen hier und in anderen Foren gelesen, aber alle beziehen sich darauf, dass die NVIDIA-Treiber nicht funktionieren, sondern nur Intel.

Ich habe die NVidia- und Intel-Treiber über die Registerkarte "Zusätzliche Software" installiert (beide sind aktiviert; Intel-Mikrocode und Nvidia) und direkt nach der Installation von prime-select query wird "Intel" zurückgegeben. Nach einem Neustart wird jedoch ein leerer Bildschirm angezeigt, es sei denn, ich wechsle zurück zu nvidia.

Ich habe auch versucht, auf TTY zuzugreifen (um zu sehen, ob ich einige Fehler von dmesg finde), wenn ich mit dem schwarzen Bildschirm konfrontiert bin, aber es gibt keine Ausgabe, ich muss den Ein-/Ausschalter gedrückt halten und ein hartes Herunterfahren durchführen.

Laptop-Spezifikationen finden Sie hier:

http://www.Dell.com/en-us/shop/productdetails/inspiron-15-7559-laptop

Es ist das letzte auf der rechten Seite der Auswahl.

Natürlich könnte ich es in Nvidia am Laufen halten, aber dann leert sich mein Akku sehr schnell (max. 2 Stunden bei geringem Verbrauch). Unter Windows läuft es normal und hat eine Akkulaufzeit von Stunden (normalerweise mehr als 4).

Außerdem sehe ich in Nvidia einige Bildschirmverzerrungen, wenn der Schlafmodus beendet wird.

Ich hatte vorher (gestern) elementares OS 0.4 Loki installiert, aber nachdem ich kein Glück damit hatte, dachte ich, dass es vielleicht etwas gibt, das von dieser speziellen Distribution nicht unterstützt wird, also entschied ich mich für eine saubere Ubuntu-Installation.

Ich arbeite mit Kernel 4.4 und was ich online gesehen habe, soll das Problem beheben? (Ich habe mich vielleicht geirrt). Ich bin noch ein Anfänger bei Linux. Wenn es also erforderliche Protokolle usw. gibt, lass es mich bitte wissen, ich werde meinen Beitrag aktualisieren.

UPDATE

Ein Upgrade auf den Kernel 4.5 hat nicht geholfen. Ich verwende derzeit das Intel Linux-Grafik-Update-Tool und werde es aktualisieren, wenn es funktioniert.

4
Tarantula78

Ich habe es geschafft, es nach vielen, vielen von uns zum Laufen zu bringen. Ich wollte zunächst Elementary OS installieren, wollte es aber zunächst auf einer sauberen Ubuntu 16.04-Installation zum Laufen bringen und dann die gleichen Schritte auf Elementary ausführen.

Hier ist, wie ich es gemacht habe.

  • Deaktivieren Sie Secure Boot
  • Neuinstallation von Ubuntu/eOS (Nomodeset-Kernel-Parameter in den Boot-Optionen erforderlich)
  • Updates während der Installation herunterladen
  • Nach dem Neustart sollten Sie in der Lage sein, zu booten, ohne dass "nomodeset" in den Kernel-Parametern hinzugefügt wurde.

Für Ubuntu

  • Installieren Sie Intel-Mikrocode von proprietären Treibern und starten Sie neu
  • Installieren Sie Nvidia-Treiber von proprietären Treibern und starten Sie neu
  • Öffnen Sie das Terminal und geben Sie Sudo prime-select query ein, das nvidia zurückgeben soll, was natürlich gut ist, da dies bedeutet, dass die NVIDIA-Treiber funktionieren, aber für die Batterielebensdauer nicht ideal sind
  • Geben Sie im Terminal Sudo prime-select intel ein und drücken Sie die Eingabetaste
  • Anstatt sich abzumelden/anzumelden, starten Sie den gesamten Computer neu und gehen Sie in das BIOS und aktivieren Sie Secure Boot erneut
  • Maschine sollte normal booten und jetzt Sudo prime-select query shoukd return intel

Für eOS (Elementary OS 0.4 Loki)

  • Installieren Sie bei einer sauberen eOS-Installation zuerst die Nvidia-Treiber (ich verwende 361.42). Öffnen Sie also ein Terminal und Sudo apt-get install nvidia-361
  • Starten Sie den Computer neu und überprüfen Sie, ob die Treiber für Nvidia korrekt mit Sudo prime-select query geladen wurden (Nomodeset sollte in Ihren Kerneloptionen nicht mehr erforderlich sein).
  • Gehen Sie zu Intel Linux Graphics Firmware und laden Sie die Kabylake DMC- und Skylake DMC- und GUC-Treiber von ihren Links auf der Seite herunter.
  • Installieren Sie es, indem Sie den Anweisungen auf der Seite folgen:

Für GUC Firmware File

$ tar xf _guc_ver_tar.bz2

$ cd _guc_ver_

$ Sudo bash ./install.sh --install

Für DMC-Firmwaredatei

$ tar xf _dcm_ver_tar.bz2

$ cd 'product code_dcm_ver'api version' _ 'min version'

$ Sudo sh install.sh

  • Nach der Installation erneut starten und sicherstellen, dass das System ohne Nomodeset-Parameter geladen wird und die aktuelle Auswahl auf NVIDIA mit Sudo prime-select query erfolgt.

  • Wenn alles in Ordnung ist, können Sie Sudo prime-select intel ausführen und neu starten (letzter Neustart, ich schwöre!

  • Schließlich während des Neustarts drücken Sie F2 für das BIOS und wieder aktivieren Secure Boot

Nach diesem Zeitpunkt sollten Sie in der Lage sein, das Betriebssystem ohne hinzugefügte Kernelparameter zu laden, und Sudo prime-select query sollte intel zurückgeben.

Wenn nach dem Begrüßungsbildschirm immer noch ein schwarzer Bildschirm angezeigt wird, fügen Sie Folgendes zu `/etc/modprobe.d/blacklist.conf 'hinzu, um weitere Probleme zu beheben .

schwarze Liste AMD76x_edac

schwarze Liste vga16fb

schwarze Liste Jugendstil

schwarze Liste

schwarze Liste nvidiafb

schwarze Liste Rivatv

und dann Sudo update-initramfs -u ausführen und erneut starten.

2
Tarantula78

Das Problem mit dem sicheren Modus ist, dass das Laden des nvidia-Moduls zu einem späteren Zeitpunkt verboten ist, wenn es für CUDA-Anwendungen verwendet werden soll. So ging ich vor: 1. Deaktivieren Sie den sicheren Modus im BIOS. 2. Deaktiviere alle nvidia Module in der blacklist.conf (vergiss nicht, danach depmod & update-initramfs auszuführen) kann sie manuell mit modprobe laden.

Diese Methode ermöglicht die Ausführung von CUDA, ohne die Anzeige zu beeinträchtigen.

0
Gorazd