web-dev-qa-db-fra.com

Pourquoi le pilote Intel HD Graphics est-il appelé i915?

Les seules références à i915 Je peux trouver sont en effet le pilote du noyau linux pour les puces Intel. Intel semble simplement les appeler graphiques HD.

Intel 915 semble faire référence à certains chipsets Pentium 4 mais ils ne sont pas liés à l'architecture graphique actuelle.

28
BubuIIC

Eh bien, ce chipset P4 est la raison du nom du pilote. À partir de i810 , Intel a externalisé le pilote à Tungsten Graphics, mais l'a commandé en tant que source open source pour Linux.
Le premier chipset 915 est sorti en juin 2004 et peu après1, un pilote pour ce chipset a été ajouté au noyau linux (voir aussi 2.6.9-rc2 changelog). Le nom du pilote était, vous l'avez deviné, i915:

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

Cela était cohérent avec les noms précédents de pilotes qui prenaient en charge diverses familles de chipsets graphiques Intel (par exemple i810, i8302). Plus tard, la prise en charge d'autres familles de chipsets (y compris HD Graphics) a été ajoutée au même pilote, ce qui fait que de nos jours i915 prend en charge un longue liste3 de chipsets graphiques Intel.


1: comme vous pouvez le voir dans ce message de David Airlie à Linus Torvalds et Andrew Morton
2: en fait, i830 a été remplacé par i915 en 2.6.39, voir aussi le patch initial lié en n autre message de David à Linus
3: cette liste de wikipedia n'a pas été mise à jour pour inclure les chipsets Broadwell et Skylake

34
don_crissti

Autrement dit, aucun changement matériel n'a forcé le pilote à bifurquer depuis le i915.

Tous les GPU Intel i915 et ultérieurs utilisent ce pilote à cause de cela. Cela ne veut pas dire que le pilote ne modifie pas son comportement pour profiter des puces les plus récentes, mais simplement qu'il utilise les mêmes algorithmes de base, en particulier pour des choses comme l'allocation de mémoire.

5