El efecto visible para el usuario es de una pobre reproducción de vídeo, como video flash.

Solución La solución para este problema está compuesto por un parche para el kernel y un parche de xorg, tanto desde el-intel desarrolladores principales. Ambos de estos parches están mas abajo, y en la actualidad incluye como del 2.7.99.x 2.6.30 del kernel y-intel en Kármico, que no muestra el error. Para Jaunty ambos necesitan portado.

Núcleo patch: http://people.ubuntu.com/~apw/lp314928-jaunty/0001-UBUNTU-SAUCE-drm-i915-Set-up-an-MTRR-covering-the-GT.patch

Intel parche: http://launchpadlibrarian.net/28453154/122_dont_fixup_mtrrs_in_gem_config.patch

El parche para el kernel configura el MTRR correctamente y el parche Xorg asegura que la recarga xorg no se borre.

No es necesario lanzar los parches de forma simultánea, pero ambos linux-intel, necesitan los dos parches para resolver el error.

Caso de prueba 0. Reproducción de video Verifique flash es relativamente bien 1. Nota contenido de / proc / mtrr 2. Reiniciar xorg 3. Nota contenido de / proc / mtrr otra vez, y cómo ha cambiado desde # 1 4. Ver que la reproducción de video flash es lag

Potencial Regresión razonablemente bajo. Este cambio ha sido revisado y probado antes y en kármico durante bastante tiempo, y los parches específicos que se proponen en el presente SRU se han proporcionado para los probadores a través de un PPA y verificado para resolver el error. Debido a la naturaleza de la mancha, no es posible demostrar de forma definitiva que no puede causar la regresión, por lo que sería aconsejable probar esto a fondo en jaunty propuesto.

Informe original Al comparar / proc / mtrr de jaunty intrépido y la corriente me di cuenta de que hay una entrada faltante.

Intrepid: reg00: = bases 0x00000000 (0MB), size = 1024MB: write-back, count = 1 reg01: = bases 0x40000000 (1024MB), size = 512: write-back, count = 1 reg02: base = 0x5f700000 (1527MB) , size = 1MB: uncachable, count = 1 reg03: base = 0x5f800000 (1528MB), size = 8MB: uncachable, count = 1 reg04: base = 0xB0000000 (2816MB), size = 256: write-combinando, count = 1

Jaunty: reg00: base = 0x000000000 (0 MB), size = 1024MB, count = 1: write-back reg01: base = 0x040000000 (1024MB), size = 512, count = 1: write-back reg02: base = 0x05f700000 (1527MB) , size = 1MB, count = 1: uncachable reg03: base = 0x05f800000 (1528MB), size = 8MB, count = 1: uncachable

Así que traté de añadir de nuevo mediante el uso de: sudo-s echo “base = 0xB0000000 size = 0x10000000 type =-escritura que combina “> / proc / mtrr

Me he dado cuenta de algunas cosas después de añadir que la entrada: – glxgears ahora es dos veces más rápido (ya sé que no es un verdadero punto de referencia 😉 – Rendimiento 2D no parece afectado sin embargo (sólo probar un poco con x11perf/gtkperf) – fija la corrupción en las ttys ( bug 312677 )

También me di cuenta de que esta entrada se xorg cada vez eliminado se reinicia.

Pero no estoy seguro de que con todos los cambios recientes en la gestión de memoria en caso de que la entrada aún debe estar allí o no.


lspci 00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML expreso Procesador de DRAM Controller (rev 03) 00:02.0 VGA compatible controller: Controlador gráfico Intel Corporation Mobile 915GM/GMS/910GML Express (rev 03) 00: 02.1 controlador de pantalla: Intel Corporation Mobile 915GM/GMS/910GML Controlador de Gráficos Express (rev 03) 00:1 c.0 PCI bridge: Intel Corporation 82801FB / FBM / FR / FW / AVAN (ICH6 Family) PCI Express Puerto 1 (rev 03) 00:1 puente c.2 PCI: Intel Corporation 82801FB / FBM / FR / FW / AVAN (ICH6 Family) PCI Express Puerto 3 (rev 03) 00:1 Controlador d.0 USB: Intel Corporation 82801FB / FBM / FR / FW / AVAN (ICH6 Family) UHCI USB # 1 (rev 03) 00:1 Controlador d.1 USB: Intel Corporation 82801FB / FBM / FR / FW / AVAN (ICH6 Family) USB UHCI # 2 (rev 03) 00:1 Controlador d.2 USB : Intel Corporation 82801FB / FBM / FR / FW / AVAN (ICH6 Family) USB UHCI # 3 (rev 03) 00:1 Controlador d.3 USB: Intel Corporation 82801FB / FBM / FR / FW / AVAN (ICH6 Family) USB UHCI # 4 (rev 03) 00:1 Controlador d.7 USB: Intel Corporation 82801FB / FBM / FR / FW / AVAN Controlador EHCI (ICH6 Family) USB2 (rev 03) 00:1 e.0 PCI bridge: Intel Corporation 82801 Puente Mobile PCI ( d3 rev) 00:1 e.2 Multimedia controlador de audio: Intel Corporation 82801FB / FBM / FR / FW / AVAN (Familiar) Controlador de audio AC’97 ICH6 (rev 03) 00:1 e.3 Modem: Intel Corporation 82801FB / FBM / FR / FW / AVAN (ICH6 Family) AC’97 Modem Controller (rev 03) 00:1 F.0 puente ISA: Intel Corporation 82801FBM (ICH6M) LPC Puente Interface (rev 03) 00:1 interfaz IDE f.2: Intel Corporation 82801FBM ( ICH6M) SATA Controller (rev 03) 00:1 f.3 SMBus: Intel Corporation 82801FB / FBM / FR / FW / AVAN (ICH6 Family) SMBus Controller (rev 03) 02:00.0 controlador Ethernet: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11) 04:00.0 CardBus puente: Tarjeta Texas Instruments PCI4510 PC Cardbus Controller (rev 03) 04:00.1 FireWire (IEEE 1394): Texas Instruments PCI4510 IEEE-1394 Controller (rev 01) 04:02.0 Network controller: Intel Corporation PRO / Wireless 2200BG Calexico2 Network Connection (rev 05)