用の Intel HuC、OA、PS64 & センサー監視の準備 Linux 6.2 を対象とした i915 DRM-Next の変更が先週開始された後、drm-intel-gt-next 機能パッチの初期バッチも、次の Linux カーネル サイクルに先立ってステージングするために DRM-Next にメールで送信されました。今日のプル リクエストで注目に値するのは、DG2/Alchemist の多くの改善です。
Linux 6.2 向けの Intel カーネル グラフィックス ドライバーの変更に関する本日のプルは、DG2/Alchemist dGPU フロントに多くの機能を備えています: 初期ハードウェア監視「HWMON」サポート、さまざまな回避策、HuC サポート、小さな BAR の有効化、ページ テーブルの PS64 サポート、ptraceローカル メモリ オブジェクトのサポート、ディスプレイ サーフェスのローカル メモリ移行、および OA の有効化。
特に HWMON パッチはメインライン化されるのを長い間待っていました… パッチは何ヶ月も保留されていましたが、最終的に Linux 6.2 用にメインライン化されます。これで、HWMON sysfs インターフェイスを介した Linux ドライバーは、Intel Arc Graphics および Data Center GPU Flex Series の電力消費データとその他のエネルギー情報を公開できるようになります。そのため、Linux 6.2+ では、最終的に Linux で Intel ディスクリート グラフィックス カードの GPU 消費電力とワットあたりのパフォーマンス メトリックを提供できるようになります。とても興味深いはずです。
DG2/Alchemist を使用した Linux 6.2 の HuC サポートは、マイクロコントローラーが H.265/HEVC 認証の目的で使用され、一部のタスクを CPU からこのマイクロコントローラーに移動するために使用されるため、一部の人にとっては便利です。.
このコンテキストでの DG2/Alchemist の OA サポートは、ハードウェアでサポートされるパフォーマンス カウンターの Observation Architecture ユニットです。
DG2 グラフィックス プロセッサでの PS64 サポートは、PTE レベルで 64K TLB ヒントを提供します。このサポートを有効にした Intel エンジニアの Matthew Auld 氏は次のように説明しています。この機能により、PTE レベルで 64K TLB ヒントを提供できます。これは、ページ テーブル全体で 64K GTT ページを有効にする現在の方法よりもはるかに柔軟です。 、2M GTT アラインメント制限を削除できるようになり、代わりに [ローカル メモリ] を処理するときに 64K 以上のみが必要になります。可能な場合は引き続きコンパクト [ページ テーブル] レイアウトを使用しますが、これがユーザー空間に干渉しないことが確実な場合に限ります。
これは uAPI の動作の変更であることに注意してください。ただし、GTT アライメント制約の制限を緩和しているだけなので、問題にならないことを願っています (IGT は少なくともアライメントを自動検出できます)。
さらに、本日の Intel ドライバー パッチのバッチには、カーネル メモリ破損の問題に対する修正、Gen12/Xe iGPU の回避策の欠落、さまざまな修正、および次世代 Meteor Lake プロセッサでのグラフィックスの継続的な有効化も含まれています。
このプル リクエストを参照してください12 月の Linux 6.2 マージ ウィンドウまで、DRM-Next で待ち行列に入れるために、今日送信されたパッチの完全なセット。