¿Por qué el controlador de gráficos Intel HD se llama i915?

26

Las únicas referencias i915que puedo encontrar son de hecho al controlador del kernel de Linux para los chips de Intel. Intel parece llamarlos gráficos de alta definición como sea.

Intel 915 parece referirse a algunos conjuntos de chips Pentium 4, pero no están relacionados con la arquitectura gráfica actual.

BubuIIC
fuente

Respuestas:

31

Bueno, ese chipset P4 es la razón del nombre del controlador. A partir de i810 , Intel subcontrató el controlador a Tungsten Graphics, pero lo encargó como un código abierto para Linux.
El primer conjunto de chips 915 se lanzó en junio de 2004 y poco después del 1 , se agregó un controlador para este conjunto de chips al kernel de Linux (consulte también el 2.6.9-rc2registro de cambios). El nombre del conductor era, lo adivinaste i915:

+#define DRIVER_AUTHOR      "Tungsten Graphics, Inc."
+
+#define DRIVER_NAME        "i915"
+#define DRIVER_DESC        "Intel Graphics"
+#define DRIVER_DATE        "20040405"

Esto era consistente con los nombres anteriores de controladores que admitían varias familias de conjuntos de chips de gráficos Intel (por ejemplo i810, i8302 ). Más tarde, se agregó soporte para otras familias de conjuntos de chips (incluidos HD Graphics) al mismo controlador, lo que hace que hoy en día sea i915compatible con una larga lista de 3 conjuntos de chips de gráficos Intel.


1: como puede ver en este mensaje de David Airlie a Linus Torvalds y Andrew Morton
2: de hecho, i830 fue reemplazado por i915 en 2.6.39, vea también el parche inicial vinculado en otro mensaje de David a Linus
3: esa lista de wikipedia no se actualizó para incluir los conjuntos de chips Broadwell y Skylake

don_crissti
fuente
4

En pocas palabras, no ha habido cambios de hardware que obliguen a bifurcar el controlador desde el i915.

Todas las GPU Intel i915 y posteriores usan este controlador debido a eso. Eso no quiere decir que el controlador no altere su comportamiento para aprovechar los chips más nuevos, solo que está utilizando los mismos algoritmos centrales, particularmente para cosas como la asignación de memoria.

Robert Wm Ruedisueli
fuente