昨年 5 月、NVIDIA が Linux 用に準備した変更に関するニュースをこのブログで共有しました。メモで述べたように、 ドライバーの次のリリースでは 「NVIDIA 560」オーナーの皆様 デフォルトでは、オープン Linux カーネル モジュールが使用されます。
さて、NVIDIA は、Turing マイクロアーキテクチャ (GeForce GTX 1600 および RTX 2000) を皮切りに、独自のドライバーをデフォルトの Linux カーネル モジュールに移行する計画を発表しました。
言及する価値があります Linux 用のモジュールは 2022 年春にオープンされました MIT および GPLv2 ライセンスに基づいており、これらをデフォルトとして使用する計画は XNUMX か月前に明らかにされました。この変化 デフォルトのドライバーパッケージが既存のオープンモジュールを使用することを意味します、以前はオプションとして提供されていました。ただし、コアのファームウェア機能と、CUDA、OpenGL、Vulkan のライブラリなどのユーザー空間コンポーネントは独自仕様のままになります。
2 年後、私たちはオープンソース GPU カーネル モジュールで同等以上のアプリケーション パフォーマンスを達成し、大幅な新機能を追加しました。
-異種メモリ管理 (HMM) のサポート
-機密コンピューティング
- Grace プラットフォームの一貫したメモリ アーキテクチャ
-もっと
私たちは現在、オープンソース GPU カーネル モジュールに完全に移行することが正しい決定であると判断する段階に来ており、今後の R560 ドライバー リリースでその変更を行っています。
これまで、独自のコントローラーにはモジュールのバリエーションが含まれていました プロプライエタリとオープンソースの両方が同期的に更新され、 ただし、独自のモジュールがデフォルトで使用されていました.
主な違い 利用可能なオプションの中には、 オープン モジュールは、GSP マイクロコントローラーを搭載した GPU でのみ使用できます。 (別個の GPU システム プロセッサ)。このマイクロコントローラーを使用すると、GPU の初期化と制御操作をコントローラーから独自のファームウェアに移行できます。 GSP は、Turing、Ampere、Ada、Hopper などのマイクロアーキテクチャに基づくビデオ カードに搭載されています。
新しい GPU に加えて、 独自のモジュールは、GSP を搭載していない古い GPU を引き続きサポートしています、Maxwell、Pascal、Volta マイクロアーキテクチャに基づくものなど。 NVIDIA は、独自モジュールでの新しい GPU のサポートの実装を中止し、オープン モジュールの開発のみに注力する予定です。たとえば、新しい NVIDIA Grace Hopper および NVIDIA Blackwell プラットフォームのサポートが、独自のモジュールではサポートされていないオープン モジュールで利用できるようになりました。
すべての 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 560ドライバーのリリースに伴い Turing マイクロアーキテクチャに基づく GPU および Ada に基づく GPU 仮想化の場合、 モジュールのオープンバージョンがリリースされます デフォルトでインストールされるカーネルと nvidia-permem.ko 使用が可能な状況において。ディストリビューションでは Ubuntu、Debian、SUSE、openSUSE では、「nvidia-open」パッケージの使用をお勧めします。 NVIDIA ドライバーのオープン モジュール バージョンをインストールします。 RHEL ベースのディストリビューションでは、「nvidiaドライバー"
言及する価値があります NVIDIA が新しいスクリプトを提供 «nvidia-ドライバー-アシスタントt» 検出を支援します。 カーネルモジュールの最適なバージョンの選択を簡素化します。一方、コマンドで実行することを好むユーザーがシステムに独自のカーネル モジュールをインストールしたい場合は、オプション « を指定する必要があります。–kernel-module-type=独自仕様» NVIDIA ドライバーを使用してインストール ファイルを実行する場合。
最後にあなたが それについてもっと知りたい、 あなたはで詳細を確認することができます 次のリンク。