NVIDIAハードウェア向けのオープンソースNouveauドライバーは、Linux 6.19カーネルでより大きなメモリーページと圧縮のサポートによりパフォーマンスを向上させる予定です。メンテナBen Skeggsが提出したパッチは主要なボトルネックに対処し、特にNVK Vulkanドライバに利益をもたらします。この更新は、NVIDIAのプロプライエタリドライバとのパフォーマンスギャップを縮小することを目指しています。
オープンソースグラフィックスドライバーの分野で、NouveauプロジェクトはLinux 6.19向けに大幅な強化を進めています。Ben Skeggsからのパッチは、Nouveauのメモリ管理で従来の4K制限の代わりに64Kなどのより大きなページサイズをサポートします。この変更は、MesaのNVK Vulkanドライバにとって重要で、メモリマッピングのオーバーヘッドを減らし、ゲームやAI計算などのワークロードの効率を向上させます。
この開発は、NVKのパフォーマンステストに由来し、カーネルドライバのページサイズ制限が新しいGPU向けのNVIDIAのGSPファームウェアにもかかわらず進捗を妨げていました。Skeggsのシリーズは、Nouveauがユーザースペースに複数のページサイズを広告できるようにし、現代のGPU VRAMの要求に適合します。これを補完する圧縮サポートは、NVIDIAハードウェアでのメモリ使用を最適化し、グラフィックスアプリケーションの帯域幅ニーズを低減し、フレームレートを向上させる可能性があります。
これらの機能は、2025年11月15日以降のLinux 6.19のマージウィンドウでの統合を目指しています。歴史的に、Nouveauはパフォーマンスでプロプライエタリドライバに遅れを取っていましたが、最近のNVIDIAのオープンソース化努力によりプロジェクトが後押しされています。NouveauはFermiからTuringおよびAmpereアーキテクチャまでのNVIDIAカードをサポートします。
技術的には、これらの更新はNouveauのDirect Rendering Manager (DRM)サブシステムを変更し、カーネルのメモリ管理ユニット (MMU) を介して64Kページを処理し、ユーザースペースの互換性を考慮します。圧縮はNVIDIA GPUハードウェアを活用してフレームバッファとテクスチャのリアルタイム圧縮を行い、モバイルおよび組み込みシステムの電力効率を支援します。
NVKに対して、これらの変更は翻訳ルックアサイドバッファ (TLB) のミスを減らし、ベンチマークの現在のギャップを解消するスループットを向上させます。NVIDIAの実験的なRustベースのNovaドライバーが登場しつつありますが、Nouveauは依然として主要なオープンソースオプションです。企業は仮想化されたAI環境で利益を見込む可能性があり、MicrosoftのLinuxへの貢献などのより広範なエコシステムのつながりがあります。
課題には、古いハードウェアでの限定的な利益と進行中のテストが含まれます。コミュニティのフィードバックは楽観的で、Linux 6.19をオープンソースNVIDIAサポートのマイルストーンとして位置づけています。