Wie kann ich defekte i915 Treiber für Intel GPUs reparieren?

13

Ich habe Probleme, die i915-Treiber korrekt auf meinem Laptop zu betreiben (HP Pavilion DM4 2101ea).

Insbesondere wird der Laptop-Bildschirm schwarz und bleibt nach der Splash-Grafik schwarz, wenn sowohl vom USB-Stick als auch von der Festplatte gebootet wird.

Um nach dem Begrüßungsbildschirm etwas auf das Display zu bekommen, muss ich entweder mit

booten
  • acpi=off
  • nomodeset
  • i915.modeset=0

Ich würde ACPI lieber nicht ausschalten, weil ich mag, dass meine Fans sich drehen und nomodeset etwas übertrieben ist, also starte ich jetzt mit i915.modeset=0 .

Leider deaktiviert dies KMS und meine aktuelle maximale Auflösung auf dem Laptop-Bildschirm ist auf 1024x768 statt seiner tatsächlichen Fähigkeit festgelegt.

Wenn keine der obigen Boot-Flags gesetzt sind und ich einen externen Monitor anschließe, funktioniert der externe Monitor einwandfrei. Beim Booten mit den Flags funktioniert der externe Monitor ebenfalls gut, kann aber nur 1024x768 und kann nur die Spiegelung des Laptop-Displays durchführen.

Ich habe die i915-Treiber von 2,17, die mit Precise geliefert werden, auf 2,19 aktualisiert, was die neuesten sind, aber ohne Glück, dass etwas angezeigt wird.

Hier ist meine lspci Ausgabe:

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader (rev 01)
08:00.0 Ethernet controller: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet (rev c0)

Hier ist lshw -C video

  *-display UNCLAIMED     
       description: VGA compatible controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:4000(size=64)

Beide Ausgänge werden nach dem Booten mit i915.modeset=0 erzeugt.

Hier sehen Sie eine vollständige Xorg.log -Datei von einem Boot auf einen schwarzen Bildschirm: link

Die Grafikkarte ist eine Intel HD 3000 integrierte GPU.

Ich hatte noch nie Probleme mit Intel-Hardware auf Ubuntu, daher ist das sehr überraschend.

Wenn Sie könnten

  • bietet eine Methode, um i915 zum Laufen zu bringen,
  • schlagen alternative Treiber vor
  • eine Möglichkeit, mit i915.modeset=0 , aber höheren Auflösungen und KMS auf
  • zu booten
  • oder erklären was passiert und wie man es repariert

Ich gebe dir ein Antwortabzeichen. :)

Danke

    
Alen Mujezinovic 14.05.2012, 02:28
quelle

8 Antworten

3

Für mich war das ein Problem mit der Hintergrundbeleuchtung. Weitere Informationen finden Sie im Artikel zur Fehlersuche und Berichterstellung.

Link

    
Tomi 31.12.2013, 08:22
quelle
3

Versuchen Sie, die Bootloader-Grafik auszuschalten. Führen Sie diesen Befehl in einem Terminalfenster aus:

gksudo xdiagnose

Klicken Sie auf das Kontrollkästchen "Bootloader-Grafiken deaktivieren", klicken Sie auf Anwenden und starten Sie den Computer neu.

Wenn Sie hier einen Fehler melden möchten, würde ich vorschlagen, die Debugging-Meldungen der Grafik zu aktivieren (erstes Kontrollkästchen oben), den Fehler zu reproduzieren und dann die Ausgabe von dmesg zu sammeln.

Darüber hinaus finden Sie unter einen Link , mit dem Sie weitere allgemeine Methoden zur Diagnose dieser Art von Problemen finden können. Ich habe auch eine tiefer gehende Erklärung, was passiert, wenn leere / schwarze Bildschirme dort geschrieben werden, wenn Sie wirklich wissen wollen, was vor sich geht.

    
Bryce 29.06.2012 00:19
quelle
3

Ich arbeite ähnliche Probleme mit meinem x230, konzentriere mich aber darauf, externe Bildschirme zu starten. Ich musste das Nomodeset-Flag verwenden, um installiert zu werden. Hier ist, was ich bisher habe: Anzeigeport auf x230 funktioniert nicht

meine Schritte soweit, um näher an die Arbeit zu kommen:

  1. Verwenden Sie nicht nomodeset oder modeset = 0, da es KMS auslöst und Sie nichts tun können.
  2. sudo vi /etc/initramfs-tools/modules und füge in den i915 und intel_agp Treibern hinzu, speichere und rebuild indem du update-initramfs -u ausführst

Ich habe auch einen benutzerdefinierten x-Konfigurations-Stub in / usr / share / X11 / xorg.conf.d/ gemacht, um den Intel-Treiber zu laden und ihm einige Spezifikationen und eine Monitor-Konfiguration für alle meine Geräte zu geben. Allerdings kann ich meinen zweiten Monitor immer noch nicht laufen lassen!

Auch - Ich habe Arandr verwendet, um ein Shell-Skript zu erstellen, das alle meine Auflösungen schön, außer dass es auch nicht mit meinem Displayport verbundenen Monitor funktioniert ...

Hoffe das hilft,

    
user92965 27.09.2012 03:25
quelle
2

Geben Sie in /etc/rc.local , kurz vor exit 0 , eine Zeile setpci -s 00:02.0 F4.B=30 ein.

Damit wird die Hintergrundbeleuchtung auf Helligkeit 30 (wobei 00 voll hell und FF voll dunkel ist) eingeschaltet. Der Bootvorgang ist dunkel, aber das Licht wird sofort nach dem Login-Bildschirm aufleuchten.

nomodeset wird bei dieser Methode nicht verwendet, daher ist die native Bildschirmauflösung verfügbar. Ich mag die Ergebnisse, kann aber die Bildschirmhelligkeit mit der Fn-Taste nicht anpassen.

BTW Ich habe das von link bekommen. Zur Erklärung des obigen Befehls zeigt lspci den Intel VGA-Controller an der PCI-Busadresse 00: 02.0.

    
Ben C. 28.06.2012 23:59
quelle
2

Seien Sie vorsichtig bei der Einstellung i915.modeset=0 .

Alle Versionen seit 2.15 des Intel-Treibers unterstützen nur KMS. Wenn Sie KMS deaktiviert haben, z. Wenn Sie die Option i915.modeset=0 der Datei /etc/default/grub hinzufügen, reaktivieren Sie KMS, indem Sie diese Option löschen.

Quelle: Link

    
Jason 15.05.2012 20:31
quelle
2

So habe ich i915 in 14.04 arbeiten lassen:

Ich habe den Intel-Linux-Grafik-Installer von 01.org heruntergeladen, das gleiche Programm ausgeführt und die Anweisungen befolgt. Das Programm hat ein Paket heruntergestuft und eine Anzahl neuer Pakete installiert. Irgendwann wurde ich aufgefordert, neu zu starten. Ich habe die Seite geöffnet, die normalerweise dazu führt, dass mein Bildschirm in Google Chrome leer wird. Da ich keine Abstürze mehr beobachte, nehme ich an, das Problem ist gelöst.

Beachten Sie, dass ich keine weiteren Befehlszeilenoptionen zum grub hinzugefügt habe. Beachte auch, dass ich Kernel 3.13.0-44 und Ubuntu 14.04 benutze.

    
dzmanto 11.02.2015 00:33
quelle
0

Ich habe ein Gateway nv78 mit dem schwarzen Bildschirm nach dem Splash aus dem berüchtigten Intel Mobile 4 Chipsatz - eigentlich ist es die Hintergrundbeleuchtung - es ist rückwärts? idek

externe Monitore funktionieren einwandfrei, daher müssen Sie möglicherweise einen verwenden, um dies zu tun

Booten Sie den Computer trotzdem und bearbeiten Sie als root die Datei /etc/rc.local
 Kurz vor der Zeile "exit 0" die Zeile hinzufügen  setpci -s 00: 02.0 F4.B = 00

speichern Sie es

nimm alle anderen Dinge heraus, die du ausprobiert hast lol - stelle sicher, dass update-grub ausgeführt wird, wenn du Sachen aus dem grub quiet slpash Teil entfernst

reboot - der Bildschirm wird für einige Sekunden beim Booten leer bleiben wie früher, aber ungefähr zu dem Zeitpunkt, an dem die Mauszeiger-Pfeil-Sache auftaucht, wird das Bildschirmlicht plötzlich wieder aufleuchten und alles ist gut

das funktioniert besser als nomodeset, da es Ihnen alle Anzeigemodi gibt und nicht nur vesa 1280 * 720 - es erkennt jetzt auch angeschlossene Monitore und alles funktioniert einwandfrei

    
yee hue hue 27.11.2013 05:32
quelle
0

Ich habe dieses Problem auf meinem Dell Inspiron 3000 kennengelernt. (Die kleine 11 'unter $ 200, danke Dell für die Wiederverwendung von Modellnummern -_-)

Mit 'nomodeset' konnte ich booten, aber es hatte keine GL-Beschleunigung und es war fast unerträglich zu benutzen. Aus einer Laune, änderte ich eine Einstellung in der Bios über Legacy-Boot-ROM (oder etwas ähnliches, ich kann nicht den genauen Namen ohne Neustart erhalten). Nachdem das deaktiviert war, konnte ich ohne Probleme booten. Kein schwarzer Bildschirm und keine Notwendigkeit für 'nomodeset', das die GL-Beschleunigung ruinierte. Ich habe jetzt einen sehr brauchbaren kleinen Laptop zur Konfiguration von Elektronik in meinem Modellladen. \ o /

    
Scott 24.09.2016 10:46
quelle

Tags und Links