ホームページ > システムチュートリアル > Linux > Nvidiaは、オープンソースGPUカーネルモジュールに移行します

Nvidiaは、オープンソースGPUカーネルモジュールに移行します

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-03-15 10:11:12
オリジナル
506 人が閲覧しました

Nvidiaは、オープンソースGPUコアモジュールに完全に移動します

Nvidiaは、オープンソースGPUカーネルモジュールに移行します

Nvidiaは、オープンソースソフトウェアへのコミットメントにおいて重要な一歩を踏み出しました。同社は、今後のR560ドライバーがオープンソースGPUコアモジュールに完全に切り替えることを発表しました。この動きは、ドライバーの開発と流通に関するNvidiaの戦略の大きな変化を示しています。

目次

  • 進捗と改善
  • サポートGPU
  • インストーラーの変更
      1. Cuda Metapackageを使用したパッケージマネージャー
      1. ファイルインストールを実行します
      1. アシスタントスクリプトをインストールします
      1. パッケージマネージャーの詳細
      1. Linux用のWindowsサブシステム
      1. CUDAツールキットのインストール
  • 結論は

背景

2022年5月、NvidiaはR515ドライバーにオープンソースLinux GPUコアモジュールを導入しました。これらのモジュールは、デュアルGPLおよびMITライセンスの下でリリースされ、元々データセンターコンピューティングGPUを対象としていました。当時、GeForceとWorkstation GPUのサポートはアルファステージにありました。

進捗と改善

過去2年間で、Nvidiaは大きな進歩を遂げました。

  • パフォーマンス:オープンソースモジュールのパフォーマンスは、クローズドソースドライバーのパフォーマンスに到達またはそれを超えています。
  • 新機能
    • 不均一なメモリ管理(HMM)サポート、
    • 機密コンピューティング機能、
    • グレースプラットフォーム上の一貫したメモリアーキテクチャのサポート。

サポートGPU

オープンソースモジュールへの移行は、異なるGPU世代に異なる影響を及ぼします。

  • 最先端のプラットフォーム:Grace HopperとBlackwellプラットフォームには、オープンソースモジュールが必要です。
  • サポートされているGPU :チューリング、アンペア、Ada Lovelace、Hopperなどの新しいアーキテクチャは、オープンソースモジュールによって完全にサポートされています。
  • サポートされていないGPU :Maxwell、Pascal、およびVoltaアーキテクチャのレガシーGPUには、互換性の制限があるため、独自のドライバーの継続的な使用が必要です。
  • ハイブリッド展開:古いGPUと新しいGPUが混在するシステムは、最適なパフォーマンスと安定性のために独自のドライバーを引き続き使用する必要があります。

どのドライバーがインストールするかわからない場合は、心配しないでください! NVIDIAは、適切なドライバーを選択するためにユーザーをガイドする検出アシスタントスクリプトを提供します。

インストーラーの変更

NVIDIAは、独自のドライバーからオープンソースドライバーに、すべてのインストール方法のデフォルトのインストール方法を変更しています。

1。CUDAメタパッケージを使用したパッケージマネージャー

パッケージマネージャーを使用してCUDAツールキットをインストールするとき、トップレベルのCUDAパッケージは、CUDAツールキットと関連するドライバーバージョンの両方をインストールします。たとえば、CUDAバージョン12.5にCUDAをインストールすると、独自のNVIDIAドライバー555とCUDAツールキット12.5が提供されます。

以前は、オープンソースGPUコアモジュールを使用すると、分布固有のNVIDIAドライバーオープンパッケージと選択したCUDA-Toolkit-Xyパッケージをインストールする必要がありました。

CUDA 12.6から始めて、このプロセスは変更されました。デフォルトのインストールには、オープンソースドライバーが含まれるようになりました。

2。ファイルインストールを実行します

CudaまたはNvidiaドライバーの.runファイルインストーラーは今です:

  1. ハードウェアを照会し、
  2. 最適なドライバーを自動的にインストールします。
  3. 独自のドライバーとオープンソースのドライバーを選択するために、UIスイッチングを提供します。

コマンドラインまたは自動インストール( 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>
ログイン後にコピー

3.アシスタントスクリプトをインストールします

Nvidiaは、ドライバーの選択をガイドするアシスタントスクリプトを提供します。それを使用するには、最初にnvidia-driver-assistantパッケージをインストールしてから、スクリプトを実行します。

 <code>$ nvidia-driver-assistant</code>
ログイン後にコピー

4。パッケージマネージャーの詳細

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>
ログイン後にコピー

5。Linux用のWindowsサブシステム

WSLユーザーは、ホストWindowsシステムのNvidiaカーネルドライバーを使用するため、何もする必要はありません。

6。CUDAツールキットのインストール

CUDAツールキットのインストールプロセスは同じままです。ユーザーは、以前のようにパッケージマネージャーを介してインストールできます。

 <code>$ sudo apt-get/dnf/zypper install cuda-toolkit</code>
ログイン後にコピー

ドライバーのインストールまたはCUDAツールキット設定の詳細については、ユーザーはCUDAインストールガイドを参照できます。

結論は

NVIDIAのオープンソースGPUコアモジュールへの移行は、ドライバー開発に対する同社のアプローチの大きな変化を示しています。

これにより、さまざまなGPU世代とLinux分布の互換性、パフォーマンス、ユーザーの選択が改善されることを本当に願っています。

リソース

  • Nvidiaは、オープンソースGPUコアモジュールに完全に移動します

PixabayのMizter_x94の注目画像

以上がNvidiaは、オープンソースGPUカーネルモジュールに移行しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート