¿Cómo puedo reparar los controladores i915 rotos para las GPU Intel?


16

Tengo problemas para que los controladores i915 funcionen correctamente en mi computadora portátil (HP Pavilion DM4 2101ea).

Específicamente, la pantalla de la computadora portátil se vuelve negra y permanece negra después del gráfico de inicio al arrancar tanto desde la llave USB como desde el disco duro.

Para poner algo en la pantalla después de la pantalla de inicio, tengo que arrancar con

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

Prefiero no apagar ACPI porque me gustan mis ventiladores girando y nomodesetes un poco exagerado, así que por ahora estoy arrancando i915.modeset=0.

Desafortunadamente, esto apaga KMS y mi resolución máxima actual en la pantalla del portátil está fijada a 1024x768 en lugar de su capacidad real.

Cuando no configuro ninguno de los indicadores de arranque anteriores y conecto un monitor externo, el monitor externo funciona bien. Al arrancar con las banderas, el monitor externo también funciona bien, pero solo puede hacer 1024x768 y no puede hacer nada más que duplicar la pantalla de la computadora portátil.

Actualicé los controladores i915 de 2.17 que se envían con Precise a 2.19, que son los más recientes pero sin suerte de tener algo para mostrar.

Aquí está mi lspcisalida:

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)

Aqui esta 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)

Ambas salidas se generan después de iniciar con i915.modeset=0.

Aquí hay un Xorg.logarchivo completo de un arranque en una pantalla negra: https://gist.github.com/479ce06454e47d6123e1

La tarjeta gráfica es una GPU integrada Intel HD 3000.

Nunca he tenido problemas con el hardware Intel en Ubuntu antes, así que esto es muy sorprendente.

Si tu pudieras

  • proporcionar un método para hacer que el i915 funcione,
  • Sugerir conductores alternativos
  • una forma de arrancar con i915.modeset=0resoluciones más altas y KMS en
  • o explicar lo que está sucediendo y cómo solucionarlo

Te daré una insignia de respuesta. :)

Gracias

Respuestas:



3

Intenta desactivar los gráficos del gestor de arranque. Ejecute este comando en una ventana de Terminal:

gksudo xdiagnose

Haga clic en la casilla de verificación etiquetada "Deshabilitar gráficos del gestor de arranque", presione Aplicar, luego reinicie.

ingrese la descripción de la imagen aquí

Si desea informar un error al respecto, le sugiero que active los mensajes de depuración de gráficos (primero la casilla de verificación anterior), reproduzca el error y luego recopile la salida de dmesg.

Más allá de eso, consulte http://wiki.ubuntu.com/X/Troubleshooting/BlankScreen para conocer otras formas comunes de diagnosticar este tipo de problemas. También tengo una explicación más detallada de lo que sucede que causa pantallas en blanco / negro escritas allí, si realmente quieres saber qué está pasando.


1
Si bien es probable que sea en Aceptar para ejecutar xdiagnosela recta sudo, ya que no utiliza los archivos de configuración en el directorio principal, es preferible, en general, ya menudo bastante importante, para usar una gráfica sudofrontend como gksu, gksudoo kdesucuando se ejecuta programas gráficos como root.
Eliah Kagan

Buen punto; respuesta actualizada
Bryce

3

Estoy trabajando en problemas similares con mi x230, pero más enfocado en hacer funcionar pantallas externas. Tuve que usar el indicador nomodeset para instalarme. Esto es lo que tengo hasta ahora: el puerto de pantalla en x230 no funciona

mis pasos hasta ahora para estar más cerca de trabajar:

  1. No use nomodeset o modeset = 0, ya que arroja KMS y no podrá hacer nada.
  2. sudo vi /etc/initramfs-tools/modules y agregue los controladores i915 e intel_agp, guarde y reconstruya ejecutando update-initramfs -u

También he creado un stub x config personalizado en /usr/share/X11/xorg.conf.d/ para cargar el controlador de Intel y darle algunas especificaciones, y una configuración de monitor para todos mis dispositivos. Sin embargo, todavía no puedo ejecutar mi segundo monitor.

Además, he usado arandr para crear un script de shell que establece todas mis resoluciones muy bien, excepto que tampoco hará que mi monitor conectado a la pantalla de visualización funcione ...

Espero que ayude,


2

En /etc/rc.local, justo antes exit 0, ponga una línea setpci -s 00:02.0 F4.B=30.

Esto encenderá la luz de fondo, hasta el brillo 30 (donde 00 es completamente brillante y FF está completamente oscuro). El proceso de arranque estará oscuro pero la luz se encenderá inmediatamente después de que aparezca la pantalla de inicio de sesión.

nomodesetno se usa con este método, por lo que la resolución de pantalla nativa está disponible. Me gustan los resultados, pero aún no puedo ajustar el brillo de mi pantalla con la tecla Fn.

Por cierto, obtuve esto de http://ubuntuforums.org/showthread.php?t=1744809 . Para ayudar a explicar el comando anterior, lspcimuestra el controlador Intel VGA en la dirección del bus pci 00: 02.0.


2

Tenga cuidado de la configuración i915.modeset=0.

Todas las versiones desde 2.15 del controlador Intel solo admiten KMS. Si ha desactivado KMS, por ejemplo, agregando la opción i915.modeset=0al archivo /etc/default/grub, reactive KMS eliminando esta opción.

Fuente: https://launchpad.net/~glasen/+archive/intel-driver


El enlace está roto.
ceving

2

Así es como hice que el i915 funcionara en 14.04:

Descargué el instalador de intel-linux-graphics de 01.org, ejecuté el mismo programa y seguí las instrucciones. El programa degradó un paquete e instaló varios paquetes nuevos. Finalmente, se me solicitó reiniciar. Abrí el sitio que normalmente hace que mi pantalla se quede en blanco en Google Chrome. Como no observé más bloqueos, supongo que el problema está resuelto.

Tenga en cuenta que no tengo más opciones de línea de comando agregadas a grub. También tenga en cuenta que ejecuto el kernel 3.13.0-44 y Ubuntu 14.04.


0

Tengo una puerta de enlace nv78 con la pantalla en negro después de la salpicadura del infame chipset Intel Mobile 4, en realidad es la luz de fondo, ¿está al revés? idek

los monitores externos funcionan bien, por lo que es posible que necesite usar uno para hacer esto

de todos modos, inicie la computadora y, como root, edite el archivo /etc/rc.local
justo antes de la línea de salida 0, agregue la línea setpci -s 00: 02.0 F4.B = 00

guárdalo

saca todas las otras cosas que has probado jajaja - asegúrate de ejecutar update-grub si eliminas cosas de la parte grpas quiet slpash

reiniciar: la pantalla se pondrá en blanco durante unos segundos en el arranque como solía hacerlo, pero luego, cuando aparece la flecha del puntero del mouse, la luz de la pantalla se encenderá de repente y todo estará bien

esto funciona mejor que nomodeset, ya que le brinda todos los modos de visualización y no solo vesa 1280 * 720: ahora también detectará monitores conectados y todo funcionará correctamente


0

Me encontré con este problema en mi Dell Inspiron 3000. (El pequeño de 11 'por debajo de $ 200, gracias a Dell por reutilizar los números de modelo -_-)

Usar 'nomodeset' me permitió arrancar, pero no tenía aceleración GL y era casi insoportable. Por capricho, cambié una configuración en la BIOS sobre la ROM de arranque heredada (o algo similar, no puedo obtener el nombre exacto sin reiniciar). Después de que se deshabilitó, pude arrancar sin problemas. Sin pantalla negra, y sin necesidad de 'nomodeset' que arruinó la aceleración GL. Ahora tengo una pequeña computadora portátil muy útil para configurar dispositivos electrónicos en mi tienda de modelos. \ o /


0

Mi mobo es Intel D2500HN, que tiene solo 1 puerto VGA y no LVDS-1. Mi distribución: Lubuntu 18.04

~$ modinfo i915
modinfo: ERROR: Module i915 not found.

Asegúrate de que tanto tu /lib/firmware/i915/como /lib/modules/'uname -r'/estén llenos de archivos

~$ sudo apt install --reinstall linux-modules-'uname -r' linux-modules-extra-'uname -r'

Mi descripción del problema:

4.15.0-20-genérico: mostrar FHD1920x1080 ok

4.15.0-42-generic: pantalla en blanco después de que aparezcan algunas líneas después de la pantalla grub

~$ sudo lspci -v | grep -A 10 -i vga <p>
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09) <p> (prog-if 00 [VGA controller])
    Subsystem: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller
    Flags: bus master, fast devsel, latency 0, IRQ 28
    Memory at d0100000 (32-bit, non-prefetchable) [size=1M]
    I/O ports at 20d0 [size=8]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: gma500
    Kernel modules: gma500_gfx

Mi solución:

~$ sudo <your_editor> /etc/default/grub
##video=LVDS-1:d  is disabling LVDS-1 port which some kernel version might be directing the video to that port on default despite your mobo might not have such a port available to you
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1 video=LVDS-1:d"

Mi problema resuelto, crédito debido a Loading Arch en la placa Intel D2500CC - i915 quejándose de / Instalación / Arch Linux Forums que a su vez sacó su solución del soporte de Mageia para GMA 3600 (Cedar Trail Atom)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.