Come posso riparare i driver i915 danneggiati per le GPU Intel?

13

Ho problemi a far funzionare correttamente i driver i915 sul mio laptop (HP Pavilion DM4 2101ea).

In particolare, lo schermo del laptop diventa nero e rimane nero dopo la grafica dello splash quando si avvia sia dalla chiave USB che dall'hard disk.

Per ottenere qualcosa sul display dopo la schermata iniziale devo avviare con

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

Preferisco non disattivare l'ACPI perché mi piace girare le mie fan e nomodeset è un po 'eccessivo, quindi per ora sto facendo il boot con i915.modeset=0 .

Sfortunatamente, questo disattiva il KMS e la mia risoluzione massima corrente sullo schermo del laptop è fissata su 1024x768 invece della sua reale capacità.

Quando non si imposta nessuno dei suddetti flag di avvio e si collega un monitor esterno, il monitor esterno funziona correttamente. Quando si avvia con i flag, anche il monitor esterno funziona bene, ma può fare solo 1024x768 e non può fare nient'altro che il mirroring del display del laptop.

Ho aggiornato i driver i915 da 2.17 che vengono spediti con Precise a 2.19, che sono i più recenti ma senza la fortuna di visualizzare nulla.

Ecco il mio output lspci :

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)

Ecco 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)

Entrambi gli output vengono generati dopo l'avvio con i915.modeset=0 .

Ecco un file Xorg.log completo da un avvio in una schermata nera: link

La scheda grafica è una GPU integrata Intel HD 3000.

Non ho mai avuto problemi con l'hardware Intel su Ubuntu, quindi è molto sorprendente.

Se potessi

  • fornisce un metodo per far funzionare i915,
  • suggerisci driver alternativi
  • un modo di avviare con i915.modeset=0 ma risoluzioni più elevate e KMS su
  • o spiega cosa sta succedendo e come risolverlo

Ti darò un badge di risposta. :)

Grazie

    
posta Alen Mujezinovic 14.05.2012 - 02:28
fonte

8 risposte

3

Per me questo era un problema di retroilluminazione. Consulta l'articolo per la risoluzione dei problemi e le istruzioni per la segnalazione.

link

    
risposta data Tomi 31.12.2013 - 08:22
fonte
3

Prova a disattivare la grafica del bootloader. Esegui questo comando in una finestra di Terminale:

gksudo xdiagnose

Fai clic sulla casella di controllo "Disattiva la grafica del bootloader", premi Applica, quindi riavvia.

Se vuoi segnalare un bug su questo, ti suggerisco di attivare i messaggi di debug grafici (prima la casella sopra), riprodurre il bug e poi raccogliere l'output di dmesg .

Inoltre, vedi link per altri metodi comuni per diagnosticare questi tipi di problemi. Ho anche una spiegazione più approfondita di ciò che accade per causare la visualizzazione di schermi vuoti / neri, se vuoi davvero sapere cosa sta succedendo.

    
risposta data Bryce 29.06.2012 - 00:19
fonte
3

Sto lavorando su problemi simili con il mio x230, ma sono più focalizzato su come far funzionare gli schermi esterni. Ho dovuto usare il flag nomodeset per essere installato. Ecco cosa ho finora: mostra la porta su x230 non funziona

i miei passi finora per avvicinarmi al lavoro:

  1. Non utilizzare nomodeset o modeset = 0, in quanto elimina KMS e non sarai in grado di fare nulla.
  2. sudo vi /etc/initramfs-tools/modules e aggiungi i driver i915 e intel_agp, salva e ricompila eseguendo update-initramfs -u

Ive ha anche creato un personalizzato x config stub in /usr/share/X11/xorg.conf.d/ per caricare il driver intel e dargli alcune specifiche, e un monitor config per tutti i miei dispositivi. Tuttavia, non riesco ancora a far funzionare il mio secondo monitor!

Inoltre - Ive ha usato arandr per creare uno script di shell che imposta bene tutte le mie risoluzioni, tranne che non farà in modo che il mio monitor collegato a displayport funzioni ...

Spero che ti aiuti,

    
risposta data user92965 27.09.2012 - 03:25
fonte
2

In /etc/rc.local , appena prima di exit 0 , metti una riga setpci -s 00:02.0 F4.B=30 .

Questo accenderà la retroilluminazione, alla luminosità 30 (dove 00 è completamente illuminato e FF è completamente buio). Il processo di avvio sarà scuro ma la luce si accenderà immediatamente dopo la schermata di accesso.

nomodeset non è usato con questo metodo, quindi la risoluzione nativa dello schermo è disponibile. Mi piacciono i risultati, ma non riesco ancora a regolare la luminosità dello schermo con il tasto Fn.

A proposito ho capito questo dal link . Per aiutare a spiegare il comando precedente, lspci mostra il controller Intel VGA all'indirizzo bus pci 00: 02.0.

    
risposta data Ben C. 28.06.2012 - 23:59
fonte
2

Stai attento impostando i915.modeset=0 .

Tutte le versioni dalla 2.15 del driver Intel supportano solo KMS. Se hai disattivato KMS, ad es. aggiungendo l'opzione i915.modeset=0 al file /etc/default/grub , riattivare KMS eliminando questa opzione.

Fonte: link

    
risposta data Jason 15.05.2012 - 20:31
fonte
2

Ecco come ho fatto a lavorare con i915 in 14.04:

Ho scaricato il programma di installazione di intel-linux-graphics da 01.org, ho eseguito lo stesso programma e seguito le istruzioni. Il programma ha declassato un pacchetto e installato un numero di nuovi pacchetti. Alla fine, mi è stato chiesto di riavviare. Ho aperto il sito che normalmente causa l'oscuramento dello schermo in google chrome. Dal momento che non ho osservato nessun crash più mi prendo il problema è risolto.

Nota che non ho più altre opzioni da riga di comando aggiunte a grub. Nota anche che eseguo il kernel 3.13.0-44 e Ubuntu 14.04.

    
risposta data dzmanto 11.02.2015 - 00:33
fonte
0

Ho un gateway nv78 con lo schermo nero dopo lo splash del famigerato chipset Intel mobile 4 - in realtà è il controluce - è indietro? idek

I monitor esterni funzionano bene, quindi potrebbe essere necessario usarne uno per farlo

in ogni caso, avvia il computer e, come root, modifica il file /etc/rc.local
 appena prima della linea di uscita 0, aggiungi la linea  setpci -s 00: 02.0 F4.B = 00

salvalo

elimina tutte le altre cose che hai provato lol - assicurati di eseguire update-grub se rimuovi elementi dalla parte slpash silenziosa di grub

riavvio - lo schermo si spegnerà per alcuni secondi all'avvio come faceva una volta, ma poi quando verrà visualizzata la luce della freccia del puntatore del mouse sullo schermo la luce tornerà improvvisamente e tutto andrà bene

funziona meglio di nomodeset in quanto offre tutte le modalità di visualizzazione e non solo vesa 1280 * 720 - ora rileverà anche monitor collegati e tutto funzionerà correttamente

    
risposta data yee hue hue 27.11.2013 - 05:32
fonte
0

Mi sono imbattuto in questo problema sul mio Dell Inspiron 3000. (Il piccolo 11 'sub - $ 200 uno, grazie a Dell per il riutilizzo dei numeri di modello -_-)

L'utilizzo di 'nomodeset' mi permetteva di avviare, ma non aveva l'accelerazione GL ed era quasi insopportabile da usare. Per un capriccio, ho cambiato un'impostazione nel BIOS sulla ROM di avvio legacy (o qualcosa di simile, non riesco a ottenere il nome esatto senza riavvio). Dopo che è stato disabilitato, sono stato in grado di avviare senza problemi. Nessuno schermo nero e nessun bisogno di "nomodeset" che ha rovinato l'accelerazione GL. Ora ho un piccolo laptop molto utile per la configurazione dell'elettronica nel mio negozio di modelli. \ O /

    
risposta data Scott 24.09.2016 - 10:46
fonte

Leggi altre domande sui tag