Linux カーネル 5.19 には、グラフィックス ドライバーに関連する約 500 万行のコードが含まれています

Linux カーネル 5.19 のリリースが形成されているリポジトリは、DRM (ダイレクト レンダリング マネージャー) サブシステムとグラフィックス ドライバーに関連する次の変更セットを受け入れました。 受け入れられたパッチのセットは、495 万 5.17 行のコードが含まれているという点で興味深いものです。これは、各カーネル ブランチの変更の合計サイズに匹敵します (たとえば、カーネル 506 では XNUMX 万 XNUMX 行のコードが追加されました)。

追加された約 400 万行は、AMD GPU 用ドライバーの ASIC レジスターのデータを含む自動生成されたヘッダー ファイルによって占められます。 さらに 22.5 千行は、AMD SoC21 のサポートの初期実装を提供します。 AMD GPU のドライバーの合計サイズは、コード行 4 万行を超えました (比較のために、Linux カーネル 1.0 全体には、176 万 2.0 千行、778 万から 2.4 万 3.4 千行、5.13 万から 29.2 万行、21 万から 13 万行のコードが含まれています)。 SoC3 に加えて、AMD ドライバーには SMU 7000.x (システム管理ユニット) のサポート、USB-C および GPUVM の更新されたサポートが含まれており、次世代の RDNAXNUMX (RX XNUMX) および CDNA (AMD Instinct) をサポートする準備ができています。プラットフォーム。

Intel ドライバーでは、電源管理コードに最も多くの変更 (5.6 千) が存在します。 また、ラップトップで使用される Intel DG2 (Arc Alchemist) GPU 識別子が Intel ドライバーに追加され、Intel Raptor Lake-P (RPL-P) プラットフォームの初期サポートが提供され、Arctic Sound-M グラフィックス カードに関する情報が追加されました。追加されたコンピューティング エンジンには ABI が実装され、DG2 カードには Tile4 形式のサポートが追加され、Haswell マイクロアーキテクチャに基づくシステムには DisplayPort HDR のサポートが実装されました。

Nouveau ドライバーでは、合計の変更は約 XNUMX 行のコードに影響しました (drm_gem_plane_helper_prepare_fb ハンドラーの使用への移行が行われ、一部の構造体と変数に静的メモリ割り当てが適用されました)。 Nouveau における NVIDIA によるオープンソースのカーネル モジュールの使用に関しては、これまでの作業はエラーの特定と排除にかかっています。 将来的には、公開されたファームウェアをドライバーのパフォーマンス向上に使用する予定です。

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

コメントを追加します