HyperAIHyperAI

Command Palette

Search for a command to run...

3日前
NVIDIA
GPU

オープンソースNVKドライバーがLinuxでDLSS実験対応

Mesaプロジェクトのコミュニティ開発によるNVIDIA GPU向けオープンソースVulkanドライバNVKが、実験的なDLSSサポートを獲得した。本機能はMesa 26.2-develブランチに取り込まれており、Linux環境におけるNVIDIAの機械学習アップスケーリング技術の利用を可能にするが、実装は既存の専用ドライバとは異なるワークアラウンド型のアプローチを採用している。 NVKにおけるDLSS動作は、VK_NVX_binary_import拡張機能を通じてNVIDIAの事前コンパイル済みCUDAバイナリCuBINを読み込むことで実現されている。この実装はAutumn Ashtonが昨年提案し、Thomas Andersenがコード修正を経て完成させた。現在はまだ環境変数NVK_EXPERIMENTAL=dlssを指定した場合にのみ有効な実験的機能であり、既知のバグや特定GPUでの動作制限が残されている。 NVKはNVIDIA専用ドライバのようなPTXコードのランタイムコンパイル機構を備えていないため、GPUに対応する事前コンパイル済みバイナリが事前に存在する場合にのみDLSSが動作する。これはNVKがPTXをMesaの中間表現NIRへ変換するパイプラインを実装していないことに起因する。この仕組みにより、本変更はLinuxへのDLSS初導入というよりは、オープンソース界隈で閉じたドライバーが長年独占してきた機能をコミュニティ開発へ展開する意義を持つ。 NVKは2022年にCollaboraのFaith Ekstrandらにより開発が開始され、Red HatのKarol HerbstやDave Airlieらも参画している。Turingアーキテクチャ以降のGPUをサポートし、2024年末にはKhronosのVulkan 1.4 provisional適合を達成した。XDC2025での発表によれば、パフォーマンスは専用ドライバの約50%にとどまり、レイトレーシング機能の開発も進行中だ。開発陣は限られたリソースで維持を続けている状況である。 今回のDLSSサポートは、Linux向けオープンソースグラフィックススタックの成熟度を示す転換点となる。ただし、事前コンパイルバイナリへの依存や性能差は残っており、今後NVKチームが変換パイプラインの構築や最適化をどう進めるかが、NVIDIA GPUの完全なオープンソース化の成否を分ける鍵となる。

関連リンク

オープンソースNVKドライバーがLinuxでDLSS実験対応 | 人気の記事 | HyperAI超神経