Intel が開発中の Xe カーネル グラフィックス ドライバーは、古い i915 カーネル ドライバーに対して多くの設計上の改善が加えられたこの最新のオープンソース ドライバーで、Tigerlake/Gen12 グラフィックスと新しい統合/個別グラフィックスをサポートすることに重点を置いていますが、現時点では 1 つの機能があるようです。 DG2/Alchemist では配置が欠落します: メディアのオフロードを支援するための HuC サポート。

インテルの HuC マイクロコントローラーは、一部のメディア機能を CPU から GPU にオフロードするためのもので、H.265/HEVC などのコーデックによる GPU アクセラレーションに必要です。 Intel の i915 ドライバーは、DG2/Alchemist および HuC IP を持つ他のさまざまな世代で HuC をサポートしてきました。しかし、実験的な Xe ドライバの場合、その HuC サポートは現在 DG2/Alchemist をカバーしておらず、Intel のエンジニアもその世代に実装する予定はないようです。

DG2 の HuC の処理は「特殊」で「比較的迷惑」であると説明されていますが、これは DG2/Alchemist にのみ適用されますが、Meteor Lake 以降では、HuC を処理する新しい改善された方法になります。それは今度はDG3/Battlemageに使用されるようです。


したがって、DG2/Alchemist HuCメディア機能はその 1 世代だけで使用される予定であり、それを実装するには、i915 カーネル ドライバーにすでに含まれているものの、Xe ドライバーで多大な作業が必要になります。 i915 が DG2/Alchemist の公式ドライバーであるため、Intel は範囲が限られていることを考慮して、Xe 上の DG2 用の HuC の開発にリソースを投入したくないようです。

DG2 上の Xe に対する HuC サポートの欠如は、この FreeDesktop.org GitLab 内で取り上げられています。チケットです。したがって、DG2 ベースの Arc Graphics で HuC メディア機能を使用したい場合は、デフォルトの i915 ドライバーを使用することをお勧めします。

HuC サポートはありませんが、Linux カーネルでメインライン化された Xe ドライバーは、パフォーマンスの最適化の可能性や VM_BIND/スパース常駐などの機能により、最終的にはインテル Arc Graphics Linux ゲーマーにとってより興味深いものになるはずです。 i915 ではなく Xe 用に実装される予定であり (VKD3D-Proton で新しい Steam Play ゲームを実行する場合に重要です)、インテルは将来の事実上のオープンソース グラフィックス ドライバー スタックとして Xe ドライバー コードベースに投資しています。

Categories: IT Info