Xorg: intel, objetivo principal

El primer objetivo es el chip intel de video, porque es el que actualmente tiene soporte 3D libre de mejor rendimiento, aquí hay dos cosas a tomar en cuenta:
  1. Soporte dispositivos viejos y nuevos
  2. El KMS de linux 2.6.34 en adelante y xorg
Sobre el tema primero, las maquinas lenovo, las mini laptops, por ejemplo traen actualmente chips intel graficos en su mayoria de la serie 3 y 4 de MGA intel.

Muchas personas optan por usar chips Nvidia o ATI, pero ahora linux podra competir con modulos libres ya que Intel ha sacado un chip poderoso, revisar esta review: http://www.anandtech.com/show/3871/the-sandy-bridge-preview-three-wins-in-a-row/7 donde muestra como desruye a la ATI HD, dando rendimiento de gammer a los usuarios.

El asunto que compete a desarrollo de xorg neuvo en venenux
Las maquinas modernas poseen la siguiente serie de chips (en orden de viejo a superior mas nuevo):
  • Serie3(946GZ,Q965,Q963,G31,G33,Q33,Q3,AtomD41X,AtomM4x0,G965,G35,GX960,GXX965)
  • i500(UL11X,UL15X),i600(AtomZ6xx)
  • Serie4(B43,Q43,Q45,G41,G43,GL40,GS40,GM45,GS45)
  • HD2000(PentiumG6950,Corei3,Corei5,Corei7)
  • HD3000(Corei5,corei7) si traen esos procesadores adentro, que tal!
Las maquinas viejas traen esto:
  • i740 : no es intel como tal, es un modulo aparte.
  • i81X (810,815): representado como i810 en linux
  • i9XX(845,910XX,915XX,945XX,M945), como i915 en linux
Que significa esta lista:
Los chips viejos funcionan de maravilla, incluso mejor que en sistemas construidos para ellos, pero la historia cambia en los chip nuevos, donde el desarrollo esta solo para versiones nuevas de Xorg, dejando Debian lenny, y Debian etch, fuera de base, eso deja el Xorg de venenux mal, dado no otorga 3D en los chips nuevos serie3 en adelante.

Que hacer para tener todo el rango de soporte en el XORG para intel
Por ende lo primero es ir a http://intellinuxgraphics.org/ y revisar los articulos de desarrollo, despues ir a http://xorg.freedesktop.org para ver los changelogs, y escoger un modulo version especifica, asi ver si debian lo posee y descargar para recompilar.

La mala noticia, requisitos y exigencias
Los requisitos para elñ ultimo, que soporte HD y los chips gammers, es decir, un sopporte multimedia completo, para toda la gamma de modulos intel en linux es:

modulo2D: xf86-video-intel 2.14.0 release
modulo3D : mesa 7.10
Libdrm: libdrm-2.4.23 release
Kernel: 2.6.37 release
Cairo: cairo-1.10.2 release
Libva: libva-1.0.7 release
(xserver-1.9.3 is recommended to use with this package)

Para comenzar, el kernel es demasaido alto, para este momento los kernels recomendados son los mas probados, y estos son 2.6.32, 2.6.34 y 2.6.35.
Otra cosa es Mesa y CairoLib, esto empuja usar Xorg 7.6 (que usa o puede usar xserver 1.9), todos requisitos altisimos que en maquinas mas viejas afectaran el rendimiento.

El rendimiento se afectara dado a mayor codigo, mayores intrucciones de procesamiento requeridas.


CONCLUSIONES: que modulo intel usare
Esto define minimo el modulo 2.3 para portar a etch, minimo 2.9 para portar a lenny,  y el modulo 2.14 para portar a squeeze, ya que squeeze debera soportar HD y SandyBridge que son los mas potentes con soporte gamming.
Pero entonces necesitamos Xorg 7.5 minimo, eso lo tratamos en siguiente articulo http://venenux09dev.blogspot.com/2011/02/xorg-donde-guiarse-para-portar-paquetes.html

LISTA COMPLETA OFICIAL DE DISPOSITIVOS que pueden ser soportadas
NOTA: estos estan soportados en linux, pero sus requisitos varian, en la mayoria KMS debera estar activado!!!
Short nameFull name
Sandybridge Intel® HD Graphics 2000/3000 (used in 2nd Generation Intel® Core™ i7/i5/i3 processor family)
HD Intel® HD Graphics (used in Intel® 2010 Core™ i7/i5/i3 processor family)
GMA3150 Intel® Graphics Media Accelerator 3150 (used in Intel® Atom™ processor N450/D410/D450 family)
G45 Intel® G45 Express Chipset
Q45 Intel® Q45 Express Chipset
G43 Intel® G43 Express Chipset
Q43 Intel® Q43 Express Chipset
B43 Intel® B43 Express Chipset
G41 Intel® G41 Express Chipset
GM45 Mobile Intel® GM45/GS45/GL40 Express Chipset
G35 Intel® G35 Express Chipset
Q35 Intel® Q35 Express Chipset
Q33 Intel® Q33 Express Chipset
G33 Intel® G33/G31 Express Chipset
965GM Mobile Intel® GM965 Express Chipset
965G G965 Integrated Graphics Controller
965Q Q963/Q965 Integrated Graphics Controller
946GZ 946GZ/GL Integrated Graphics Controller
945G 945G Integrated Graphics Controller
945GM Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
915G 82915G/GV/910GL Express Chipset Family Graphics Controller
915GM Mobile 915GM/GMS/910GML Express Graphics Controller
865G 82865G Integrated Graphics Controller
855GM 82852/855GM Integrated Graphics Device
845G 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device
i830M 82830 Chipset Graphics Controller
815 82815 Chipset Graphics Controller
810 82810 Chipset Graphics Controller
810-DC100 82810-M DC-100 System and Graphics Controller

Comentarios

Entradas populares de este blog

canaimitas: modelos (info mas completa)

Boton parpadeante canaimitas EF10MI2 FALLAS comunes

Destripando el instalador debian para usuarios medios.