Por que o driver Intel HD Graphics é chamado i915?

26

As únicas referências a i915que posso encontrar são, de fato, o driver do kernel linux para os chips intel. A Intel parece chamá-los de gráficos HD, tanto faz.

O Intel 915 parece se referir a alguns chipsets Pentium 4, mas eles não estão relacionados à arquitetura gráfica atual.

BubuIIC
fonte

Respostas:

31

Bem, esse chipset P4 é a razão do nome do driver. A partir do i810 , a Intel terceirizou o driver para a Tungsten Graphics, mas o encomendou como um código aberto para Linux.
O primeiro chipset 915 foi lançado em junho de 2004 e logo após o 1 , um driver para esse chipset foi adicionado ao kernel do linux (consulte também 2.6.9-rc2changelog). O nome do motorista era, você adivinhou i915:

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

Isso era consistente com os nomes anteriores de drivers que suportavam várias famílias de chipsets gráficos da Intel (por exemplo i810, i8302 ). Posteriormente, o suporte a outras famílias de chipsets (incluindo HD Graphics) foi adicionado ao mesmo driver, o que faz com que atualmente i915suporte uma longa lista de 3 chipsets gráficos da Intel.


1: como você pode ver nesta mensagem de David Airlie a Linus Torvalds e Andrew Morton
2: na verdade, o i830 foi substituído pelo i915 em 2.6.39; veja também o patch inicial vinculado em outra mensagem de David para Linus
3: essa lista da wikipedia não foi atualizado para incluir os chipsets Broadwell & Skylake

don_crissti
fonte
4

Simplificando, não houve alterações de hardware que forcem o uso do driver desde o i915.

Todas as GPUs Intel i915 e posteriores usam esse driver por causa disso. Isso não quer dizer que o driver não altere seu comportamento para tirar proveito dos chips mais recentes, apenas que ele está usando os mesmos algoritmos principais, principalmente para itens como alocação de memória.

Robert Wm Ruedisueli
fonte