Intel、GPU 用の新しい Linux ドライバーである Xe をリリース

インテルは、Linux カーネル用の新しいドライバー Xe の初期バージョンを公開しました。このドライバーは、Intel Xe アーキテクチャーに基づいた統合 GPU および個別グラフィックス カードで使用するように設計されており、Tiger Lake プロセッサーをはじめとする統合グラフィックスや一部のグラフィックス カードで使用されています。アーク家の者。 ドライバー開発の目標は、古いプラットフォームのサポート コードに縛られることなく、新しいチップをサポートするためのフレームワークを提供することです。 また、DRM (ダイレクト レンダリング マネージャー) サブシステムの他のコンポーネントと Xe コードをより積極的に共有することも発表されました。

コードは当初、さまざまなハードウェア アーキテクチャをサポートするように設計されており、x86 および ARM システムでのテストに利用できます。 この実装は現在、開発者による議論のための実験的なオプションとして考慮されており、メイン カーネルに統合する準備はまだ整っていません。 古い i915 ドライバーの作業は停止せず、サポートは継続されます。 新しい Xe ドライバーは 2023 年中に完成する予定です。

新しいドライバーでは、画面を操作するためのコードのほとんどが i915 ドライバーから借用されており、将来的には、開発者は標準コンポーネントの重複を避けるために、このコードを両方のドライバーで共有する予定です (現在、そのようなコードは単純に 915 回再構築されますが、コードを共有するための代替オプションが議論されています)。 Xe のメモリ モデルは i3 メモリ モデルの実装に非常に似ており、execbuf の実装は i915 コードの execbufXNUMX に非常に似ています。

OpenGL および Vulkan グラフィックス API のサポートを提供するために、Linux カーネルのドライバーに加えて、プロジェクトは Xe モジュールを介した Iris ドライバーおよび ANV Mesa ドライバーの動作のための変更も準備しました。 現在の形式では、Xe と Mesa の組み合わせは、GNOME、ブラウザ、OpenGL と Vulkan ベースのゲームを実行できるようにすでに十分に開発されていますが、これまでのところ、特にクラッシュにつながる問題やエラーがいくつか発生しています。 また、パフォーマンスを最適化するための作業はまだ行われていません。

出所: オープンネット.ru

コメントを追加します