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

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

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 presentación cuando se inicia tanto desde una llave USB como desde el disco duro.

Para que aparezca algo en la pantalla después de la pantalla de presentación, tengo que iniciar con

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

Prefiero no desactivar ACPI porque me gusta que mis ventiladores giren y nomodesetes un poco excesivo, así que por ahora estoy arrancando con i915.modeset=0.

Desafortunadamente, esto desactiva KMS y mi resolución máxima actual en la pantalla de la computadora portátil está fijada en 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 funcionar a 1024x768 y no puede hacer nada más que reflejar la pantalla del portátil.

Actualicé los controladores i915 de 2.17 que se incluyen con Precise a 2.19, que son los más recientes, pero no tuve suerte de mostrar nada.

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)

Aquí está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 desde un arranque hasta una pantalla negra:https://gist.github.com/479ce06454e47d6123e1

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

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

Si tu pudieras

  • proporcionar un método para hacer que i915 funcione,
  • sugerir controladores alternativos
  • una forma de arrancar con i915.modeset=0resoluciones más altas y KMS encendido
  • o explicar qué está pasando y cómo solucionarlo

Te daré una insignia de respuesta. :)

Gracias

Respuesta1

Estoy solucionando problemas similares con mi x230, pero más centrado en hacer funcionar las pantallas externas. Tuve que usar el indicador nomodeset para instalarlo. Esto es lo que tengo hasta ahora: El puerto de visualización en x230 no funciona

Mis pasos hasta ahora para acercarme al trabajo:

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

También hice un código auxiliar de configuración x personalizado en /usr/share/X11/xorg.conf.d/ para cargar el controlador Intel y darle algunas especificaciones, y una configuración de monitor para todos mis dispositivos. Sin embargo, ¡todavía no puedo hacer funcionar mi segundo monitor!

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

Espero que ayude,

Respuesta2

Para mí esto fue un problema de retroiluminación. Consulte el artículo para obtener instrucciones sobre resolución de problemas y presentación de informes.

https://wiki.ubuntu.com/Kernel/Debugging/Backlight

Respuesta3

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 un brillo de 30 (donde 00 es completamente brillante y FF es completamente oscuro). El proceso de inicio estará oscuro pero la luz se encenderá inmediatamente después de que aparezca la pantalla de inicio de sesión.

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

Por cierto, obtuve esto dehttp://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.

Respuesta4

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

Todas las versiones desde la 2.15 del controlador Intel solo admiten KMS. Si desactivó 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

información relacionada