Perché il driver Intel HD Graphics si chiama i915?


26

Gli unici riferimenti i915che posso trovare sono in effetti il ​​driver del kernel Linux per i chip Intel. Intel sembra chiamarli grafica HD comunque.

Intel 915 sembra riferirsi ad alcuni chipset Pentium 4 ma non sono collegati all'attuale architettura grafica.

Risposte:


31

Bene, quel chipset P4 è la ragione del nome del driver. A partire da i810 , Intel ha esternalizzato il driver a Tungsten Graphics, ma lo ha commissionato come open source per Linux.
Il primo chipset 915 è stato rilasciato nel giugno 2004 e subito dopo 1 , un driver per questo chipset è stato aggiunto al kernel di Linux (vedere anche il 2.6.9-rc2log delle modifiche). Il nome del driver è stato, avete indovinato, i915:

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

Ciò era coerente con i nomi precedenti di driver che supportavano diverse famiglie di chipset grafici Intel (ad esempio i810, i8302 ). In seguito, il supporto per altre famiglie di chipset (inclusa la grafica HD) è stato aggiunto allo stesso driver, il che rende oggi i915un lungo elenco di 3 chipset grafici Intel.


1: come puoi vedere in questo messaggio da David Airlie a Linus Torvalds e Andrew Morton
2: infatti, i830 è stato sostituito da i915 in 2.6.39, vedi anche la patch iniziale collegata in un altro messaggio da David a Linus 3: quell'elenco
da Wikipedia non è stato aggiornato per includere i chipset Broadwell e Skylake


4

In poche parole, dall'i915 non sono state apportate modifiche all'hardware che forzano il driver.

Tutte le GPU Intel i915 e successive utilizzano questo driver per questo. Ciò non significa che il driver non modifichi il suo comportamento per trarre vantaggio dai chip più recenti, solo che utilizza gli stessi algoritmi core, in particolare per cose come l'allocazione della memoria.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.