NVIDIAは、LinuxのGPUカーネルモジュールをオープンソースに移行すると発表した。
NVIDIAは、今後のドライバでLinuxにおいてより「オープンソース」であることを目指し、コミュニティ開発を促進する。
[プレスリリース]: R515ドライバで、NVIDIAは2022年5月にLinux GPUカーネルモジュール一式をGPLとMITのデュアルライセンスでオープンソースとしてリリースした。
最初のリリースはデータセンターのコンピュートGPUをターゲットとし、GeForceとワークステーションGPUはアルファの状態であった。
当時、私たちは、より強固で完全な機能を備えたGeForceとWorkstation Linuxのサポートが、その後のリリースで続き、NVIDIA Open Kernel Modulesが最終的にクローズド・ソース・ドライバに取って代わることを発表しました。
NVIDIA GPUは、共通のドライバ・アーキテクチャと機能セットを共有しています。
デスクトップやラップトップ用の同じドライバが、クラウドで世界最先端のAIワークロードを実行します。
このドライバを正しく動作させることは、私たちにとって非常に重要です。
2年後、私たちはオープンソースのGPUカーネル・モジュールで同等以上のアプリケーション・パフォーマンスを達成し、大幅な新機能を追加しました:
- ヘテロジニアス・メモリ管理(HMM)のサポート
- コンフィデンシャル・コンピューティング
- Graceプラットフォームのコヒーレント・メモリー・アーキテクチャ
- その他
私たちは今、オープンソースのGPUカーネル・モジュールに完全に移行することが正しい行動であると考える段階にあり、次のR560ドライバー・リリースでその変更を行います。
対応GPU
すべてのGPUがオープンソースのGPUカーネルモジュールと互換性があるわけではありません。
NVIDIA Grace Hopper や NVIDIA Blackwell のような最先端プラットフォームでは、オープンソースの GPU カーネルモジュールを使用する必要があります。
これらのプラットフォームでは、プロプライエタリ・ドライバはサポートされていません。
Turing、Ampere、Ada Lovelace、または Hopper アーキテクチャの新しい GPU では、NVIDIA はオープンソースの GPU カーネルモジュールに切り替えることを推奨します。
Maxwell、Pascal、またはVoltaアーキテクチャの古いGPUの場合、オープンソースのGPUカーネルモジュールはお使いのプラットフォームと互換性がありません。
NVIDIA 専用のドライバを引き続き使用してください。
同じシステム内に古いGPUと新しいGPUが混在している場合は、プロプライエタリ・ドライバを引き続き使用してください。
[ジャーナリスト注】:] 我々は、数ヶ月前に、同社が今後のNVIDIA R560シリーズLinuxドライバでオープンソースに移行するように言われたときに、この展開について報告した。
この動きは、Linuxでのオープンソース環境を促進し、Linuxで確立された消費者基盤を持つAMDに競争を与える試みである。
Nouveauのリード開発者がNVIDIAに加わったことで、チーム・グリーンがこのトレンドに一貫性を保つことができれば、将来のアーキテクチャは、より新しいオープンソースのカーネル・ドライバに切り替わる可能性があるようだ。
NVIDIAのブログ記事では、プロプライエタリ・ドライバからオープンソース・ドライバに切り替えるためのさまざまなインストール方法についても言及しているので、ドライバのアップデートが来たら、それに従ってください。
ソース:wccftech – NVIDIA Transitions To Open-Source GPU Kernel Modules With Newest Driver Update At Linux
解説:
NVIDIAのLinuxドライバでオープンソースのカーネルモードドライバに移行
オープンソース嫌いのNVIDIAがドライバをオープンソースにするのは驚きです。
こちらはTuring以降の世代からオープンソースドライバに移行することを推奨しています。
今後はNouveauではなく、リポジトリを追加してコマンド一発インストールか、もしくは追加する必要もなく最初からインストールされるということになるんだと思います。
これは大きいですねえ。
ついでにサスペンドからの復帰に失敗する問題も解決してくれればよいと思いますが・・・・