Nvidiaは、オープンソースGPUコアモジュールに完全に移動します
Nvidiaは、オープンソースソフトウェアへのコミットメントにおいて重要な一歩を踏み出しました。同社は、今後のR560ドライバーがオープンソースGPUコアモジュールに完全に切り替えることを発表しました。この動きは、ドライバーの開発と流通に関するNvidiaの戦略の大きな変化を示しています。
目次
2022年5月、NvidiaはR515ドライバーにオープンソースLinux GPUコアモジュールを導入しました。これらのモジュールは、デュアルGPLおよびMITライセンスの下でリリースされ、元々データセンターコンピューティングGPUを対象としていました。当時、GeForceとWorkstation GPUのサポートはアルファステージにありました。
過去2年間で、Nvidiaは大きな進歩を遂げました。
オープンソースモジュールへの移行は、異なるGPU世代に異なる影響を及ぼします。
どのドライバーがインストールするかわからない場合は、心配しないでください! NVIDIAは、適切なドライバーを選択するためにユーザーをガイドする検出アシスタントスクリプトを提供します。
NVIDIAは、独自のドライバーからオープンソースドライバーに、すべてのインストール方法のデフォルトのインストール方法を変更しています。
パッケージマネージャーを使用してCUDAツールキットをインストールするとき、トップレベルのCUDAパッケージは、CUDAツールキットと関連するドライバーバージョンの両方をインストールします。たとえば、CUDAバージョン12.5にCUDAをインストールすると、独自のNVIDIAドライバー555とCUDAツールキット12.5が提供されます。
以前は、オープンソースGPUコアモジュールを使用すると、分布固有のNVIDIAドライバーオープンパッケージと選択したCUDA-Toolkit-Xyパッケージをインストールする必要がありました。
CUDA 12.6から始めて、このプロセスは変更されました。デフォルトのインストールには、オープンソースドライバーが含まれるようになりました。
CudaまたはNvidiaドライバーの.runファイルインストーラーは今です:
コマンドラインまたは自動インストール( Ansibleなど)の場合、次のオーバーライドを使用します。
<code># 用于CUDA安装sh ./cuda_12.6.0_560.22_linux.run --override --kernel-module-type=proprietary # 用于NVIDIA驱动程序安装sh ./NVIDIA-Linux-x86_64-560.run --kernel-module-type=proprietary</code>
Nvidiaは、ドライバーの選択をガイドするアシスタントスクリプトを提供します。それを使用するには、最初にnvidia-driver-assistantパッケージをインストールしてから、スクリプトを実行します。
<code>$ nvidia-driver-assistant</code>
Nvidiaは、一貫したCUDAツールキットとドライバーのインストールにパッケージマネージャーを使用することをお勧めします。リリース固有の指示は次のとおりです。
Debianベースのシステム:
オープンソースドライバーをインストールします:
<code>$ sudo apt-get install nvidia-open</code>
Ubuntu 20.04の場合、最初にオープンカーネルモジュールにアップグレードし、次にオープンソースドライバーをインストールします。
<code>$ sudo apt-get install -V nvidia-kernel-source-open $ sudo apt-get install nvidia-open</code>
RHELベースのシステム:
オープンソースドライバーをインストールします:
<code>$ sudo dnf module install nvidia-driver:open-dkms</code>
Cuda Metapackageを使用してアップグレードするには、モジュールフローを無効にします。
<code>$ echo "module_hotfixes=1" | tee -a /etc/yum.repos.d/cuda*.repo $ sudo dnf install --allowerasing nvidia-open $ sudo dnf module reset nvidia-driver</code>
suseまたはopensuse :
カーネルに従って適切なコマンドを選択します。
<code># 默认内核版本$ sudo zypper install nvidia-open # Azure内核版本(sles15/x86_64) $ sudo zypper install nvidia-open-azure # 64kb内核版本(sles15/sbsa)适用于Grace-Hopper $ sudo zypper install nvidia-open-64k</code>
WSLユーザーは、ホストWindowsシステムのNvidiaカーネルドライバーを使用するため、何もする必要はありません。
CUDAツールキットのインストールプロセスは同じままです。ユーザーは、以前のようにパッケージマネージャーを介してインストールできます。
<code>$ sudo apt-get/dnf/zypper install cuda-toolkit</code>
ドライバーのインストールまたはCUDAツールキット設定の詳細については、ユーザーはCUDAインストールガイドを参照できます。
NVIDIAのオープンソースGPUコアモジュールへの移行は、ドライバー開発に対する同社のアプローチの大きな変化を示しています。
これにより、さまざまなGPU世代とLinux分布の互換性、パフォーマンス、ユーザーの選択が改善されることを本当に願っています。
リソース:
PixabayのMizter_x94の注目画像。
以上がNvidiaは、オープンソースGPUカーネルモジュールに移行しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。