開発

Intel Arc Alchemist、XeドライバーでHuCメディア高速化へ

Intel Arc A-Series(Alchemist)向けXeカーネルドライバーにHuCメディアアクセラレーションを追加するパッチが投稿された。i915ドライバーに依存していたH.265/HEVCなどのGPUエンコード・デコードが、Xeドライバーでも利用可能になる見込み。

7分で読める SINGULISM 編集チームが確認・編集

Intel Arc Alchemist、XeドライバーでHuCメディア高速化へ
Photo by Andrey Matveev on Unsplash

Intel Arc A-Series(DG2/Alchemist)GPUのLinux対応は、i915からXeカーネルドライバーへの移行期にあり、依然として過渡的な状況にある。XeドライバーはAlchemist以降のアーキテクチャ(Battlemageなど)で正式サポートされ、デフォルトで使用される一方、Alchemist世代ではユーザーが明示的にXeドライバーを選択することで、より高いパフォーマンスや追加機能を得られるケースがある。しかし、XeドライバーをAlchemistで使用する際の最大の制約の一つが、メディアアクセラレーション(HuCファームウェア)の未サポートだった。この長年の課題に対処するパッチが、2026年7月30日に公開された。

XeドライバーとHuCの課題

HuC(HEVC/H.265 Hardware Codec)は、Intel GPU上で動画のハードウェアエンコード・デコードを実行するために不可欠なマイクロコントローラーファームウェアである。i915ドライバーではAlchemist世代のHuCが正しく動作するが、Xeドライバーではこの部分の対応が行われていなかった。そのため、Xeドライバーに切り替えたいLinuxゲーマーやエンスージアストの一部は、メディアパフォーマンスの低下を理由に移行をためらっていた。特にH.265/HEVCやAV1のようなコーデックを多用するワークロードでは、CPUエンコードに頼るか、i915ドライバーに留まる必要があった。

今回のパッチは、このギャップを埋めるものだ。PhoronixのMichael Larabelの報道によれば、オープンソース開発者のDaniil Seliverstovが、DG2/Alchemistに特化したGSC/MEIハンドリングをXeドライバー向けに実装した。具体的な変更点は以下の通り。

パッチの技術的詳細

マージリクエストとして投稿された一連のパッチは、以下の7つの主要な変更を含む。

  • DG2 MEI GSCインターフェースサポートの追加
  • GSC BPDT/CPDレイアウト用のHuCファームウェアパース処理の追加
  • HuCローディングおよび認証ハンドリングの改善
  • GSCレジスタ定義とファームウェアABIの更新
  • Xe MEI DG2モジュールサポートの追加
  • HuC/GSC対応のためのXeワークアラウンドとエンジンハンドリングの更新
  • DG2対応のためのMEI GSCサポートの更新

これらの変更により、Xe DRMドライバーを使用する際に、DG2ハードウェア上でHuCファームウェアの初期化と認証が可能になる。特にMEI(Management Engine Interface)経由のGSC(Graphics Security Controller)通信が正しく確立されることで、HuCが適切に認証され、ハードウェアコーデックが有効化される仕組みだ。

既存のドライバーとの関係

i915ドライバーは長年にわたりIntel GPUの標準ドライバーとして機能してきたが、Xeドライバーはよりモダンな設計を採用し、新しい機能やパフォーマンス最適化を提供する。Alchemist世代はその過渡期に位置しており、Xeドライバーが公式にサポートされるのは次世代以降となる。それでも、今回のHuC対応パッチがマージされれば、AlchemistユーザーはXeドライバーを選択してもメディアパフォーマンスを犠牲にする必要がなくなる。これは、以前当サイトでも報じたVulkan Videoエンコードの復活とも連動する形で、Vulkan Videoエンコード、Intel Alchemist GPUで復活の記事で指摘したように、Intel GPUのLinux上のメディア処理環境が着実に改善していることを示している。

今後の展望

現在、パッチはレビュー中であり、上流のXeドライバーに取り込まれるかどうかは未確定だ。しかし、HuCサポートが欠落していたことがXeドライバーの導入障壁の一つであったことを考慮すれば、マージされる可能性は高い。特に、IntelがXeドライバーへの移行を推進している背景を踏まえると、DG2/Alchemistでもメディアアクセラレーションを完全に動作させることは、ドライバー統一戦略の観点から自然な流れと言える。

このパッチが上流に取り込まれれば、Linux上のIntel Arc A-Seriesユーザーは、ゲーミングやクリエイティブワークロードにおいて、パフォーマンスとメディア機能の両面でXeドライバーの利点を享受できるようになる。また、HuC対応が進むことで、今後のBattlemage世代向けのドライバー開発にも良い影響を与える可能性がある。

編集部の見解

短期的には、本パッチが上流カーネルにマージされれば、AlchemistユーザーのXeドライバー移行が促進されるだろう。特に、動画編集やストリーミングを行うクリエイター層にとっては、i915に留まる理由が一つ減る。Linuxディストリビューションの次期バージョン(Ubuntu 26.10やFedora 41など)での採用が期待される。 長期的には、IntelのGPUドライバー戦略がi915からXeへの一本化に向けて確実に進んでいると評価できる。ただし、Alchemist世代だけが過渡的な扱いを受けることで、一部ユーザーに混乱を残す可能性もある。Battlemage以降の世代ではデフォルトでXeドライバーが使われるため、今回の対応は「過去世代」への救済策としての位置づけが強まる。 編集部としては、なぜAlchemist世代のHuCサポートがXeドライバーで当初から提供されなかったのか、という点に注目したい。ドライバー開発の優先順位やリソース配分の結果と見るべきか、あるいは技術的な難易度が高かったのか。

参考

よくある質問

このパッチは一般のLinuxユーザーにも影響しますか?
Intel Arc A-Series(Alchemist)GPUをLinuxで使用しているユーザーにとって、XeドライバーでHuCが動作するようになるため、動画エンコード・デコードのパフォーマンスが向上します。特にH.265/HEVCコーデックを多用するワークロードで顕著な改善が期待されます。
Xeドライバーとi915ドライバー、どちらを選ぶべきですか?
今回のHuC対応後は、Alchemist GPUでもXeドライバーを選択するメリットが大きくなります。ただし、パッチが上流カーネルにマージされるまでは、i915ドライバーがメディア機能を含めて安定しています。最新のカーネルを追いかけているユーザーはパッチ適用後、Xeドライバーのテストを推奨します。
このパッチはいつ頃Linuxカーネルに取り込まれますか?
現時点ではマージリクエスト段階であり、正式な取り込み時期は未定です。順調にレビューが進めば、次期Linuxカーネル(おそらく7.4または7.5)に含まれる可能性があります。Intelのドライバー開発チームの対応速度次第です。
出典: Phoronix

コメント

← トップへ戻る