Respostas:
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-rc2
changelog). 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
, i830
2 ). Posteriormente, o suporte a outras famílias de chipsets (incluindo HD Graphics) foi adicionado ao mesmo driver, o que faz com que atualmente i915
suporte 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
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.