web-dev-qa-db-ja.com

Intel HD Graphicsドライバーがi915と呼ばれるのはなぜですか?

私が見つけることができるi915への唯一の参照は、実際にIntelチップ用のLinuxカーネルドライバに関するものです。インテルは、それらをHDグラフィックスと呼んでいるようです。

Intel 915は一部のPentium 4チップセットを参照しているようですが、現在のグラフィックスアーキテクチャとは無関係です。

28
BubuIIC

まあ、そのP4チップセットがドライバー名の理由ですi810以降、IntelはドライバーをTungsten Graphicsにアウトソーシングしましたが、Linux用のオープンソースドライバーとして委託しました。
最初の915チップセットが 2004年6月 にリリースされ、その後すぐに1、このチップセットのドライバーがLinuxカーネルに追加されました(2.6.9-rc2 changelogも参照)。ドライバー名は、ご想像どおり、i915でした。

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

これは、さまざまなIntelグラフィックチップセットファミリをサポートするドライバの以前の名前と一致していました(例:i810i8302)。後で、他のチップセットファミリ(HDグラフィックスを含む)のサポートが同じドライバに追加されました。これにより、現在i915長いリストをサポートします Intelグラフィックチップセットの。


1: David AirlieからLinus TorvaldsとAndrew Mortonへのこのメッセージ からわかるように
2:実際には、i830は2.6.39でi915に置き換えられました。DavidからLinusへの 別のメッセージ にリンクされている初期パッチも参照してください
3:Wikipediaのリストは、BroadwellおよびSkylakeチップセットを含むように更新されていません

34
don_crissti

簡単に言うと、i915以降、ドライバーを強制的にフォークするハードウェアの変更はありません。

そのため、i915以降のすべてのIntel GPUはこのドライバーを使用します。ドライバーが新しいチップを活用するためにドライバーの動作を変更しないと言っているのではなく、特にメモリー割り当てなどに同じコアアルゴリズムを使用しているだけです。