Nvidiaは、オープンソースGPUコアモジュールに完全に移動します
Nvidiaは、オープンソースソフトウェアへのコミットメントにおいて重要な一歩を踏み出しました。同社は、今後のR560ドライバーがオープンソースGPUコアモジュールに完全に切り替えることを発表しました。この動きは、ドライバーの開発と流通に関するNvidiaの戦略の大きな変化を示しています。
目次
- 進捗と改善
- サポートGPU
- インストーラーの変更
- Cuda Metapackageを使用したパッケージマネージャー
- ファイルインストールを実行します
- アシスタントスクリプトをインストールします
- パッケージマネージャーの詳細
- Linux用のWindowsサブシステム
- 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ファイルインストーラーは今です:
- ハードウェアを照会し、
- 最適なドライバーを自動的にインストールします。
- 独自のドライバーとオープンソースのドライバーを選択するために、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 サイトの他の関連記事を参照してください。

Linuxはサーバーと開発環境でうまく機能しますが、Windowsはデスクトップやゲームでパフォーマンスが向上します。 1)Linuxのファイルシステムは、多数の小さなファイルを扱うときにうまく機能します。 2)Linuxは、高い並行性と高スループットネットワークシナリオで優れたパフォーマンスを発揮します。 3)Linuxメモリ管理は、サーバー環境でより多くの利点があります。 4)Linuxはコマンドラインとスクリプトタスクを実行するときに効率的ですが、Windowsはグラフィカルインターフェイスとマルチメディアアプリケーションでより良くパフォーマンスを発揮します。

グラフィカルユーザーインターフェイス(GUI)アプリケーションの作成は、アイデアを実現し、プログラムをよりユーザーフレンドリーにする素晴らしい方法です。 Pygobjectは、開発者がLinuxデスクトップにGUIアプリケーションを作成できるようにするPythonライブラリです。

Arch Linuxは柔軟な最先端のシステム環境を提供し、完全にオープンソースであり、カーネルで最新のリリースを提供するため、小さな非クリティカルシステムでWebアプリケーションを開発するための強力なソリューションです。

最先端のソフトウェアArch Linuxを取り入れるローリングリリースモデルのため、メンテナンス、一定のアップグレード、および賢明なFIのための余分な時間が必要であるため、信頼できるネットワークサービスを提供するためにサーバーとして実行するように設計および開発されていません
![12必要なLinuxコンソール[ターミナル]ファイルマネージャー](https://img.php.cn/upload/article/001/242/473/174710245395762.png?x-oss-process=image/resize,p_40)
Linuxコンソールファイルマネージャーは、ローカルマシンでファイルを管理する場合、またはリモートのファイルに接続する場合、日々のタスクで非常に役立ちます。ディレクトリのビジュアルコンソール表現は、ファイル/フォルダーの操作をすばやく実行して保存するのに役立ちます

Qbittorrentは、ユーザーがインターネット上でファイルをダウンロードして共有できる人気のオープンソースBittorrentクライアントです。最新バージョンのQbittorrent 5.0は最近リリースされ、新機能と改善が詰め込まれています。 この記事はそうします

以前のArch Linux LEMPの記事では、ネットワークサービス(NGINX、PHP、MySQL、およびPHPMYADMIN)のインストールと、MySQL ServerとPHPMyAdminに必要な最小限のセキュリティの構成など、基本的なものを取り上げました。 このトピックは、フォームに厳密に関連しています

Zenityは、コマンドラインを使用してLinuxでグラフィカルなダイアログボックスを作成できるツールです。グラフィカルユーザーインターフェイス(GUI)を作成するためのツールキットであるGTKを使用して、スクリプトに視覚要素を簡単に追加できます。 ゼニティは非常にuです


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

メモ帳++7.3.1
使いやすく無料のコードエディター
