DUICUO

信じられない!NVIDIA が Linux GPU カーネル モジュールを正式にオープンソース化しました。

NVIDIA は 5 月 11 日、ブログ投稿で、Linux GPU カーネル モジュールを GPL/MIT デュアル ライセンスの下で正式にオープンソース化したと発表しました。

周知の通り、長年のライバルであるAMDがオープンソースに熱心に取り組んでいるのとは対照的に、NVIDIAはこれまでオープンソース化に非常に消極的でした。優れたLinuxドライバサポートを提供している一方で、NVIDIAのプロプライエタリでクローズドソースのドライバはLinuxコミュニティから厳しい批判を受けてきました。例えば、悪名高いリーナス・トーバルズ氏による中指を立てたジェスチャーや「クソNVIDIA」は激しい非難を浴び、FedoraプロジェクトのリーダーもNVIDIAのプロプライエタリなドライバソフトウェアスタックを批判しました。そして今回、NVIDIAがLinux GPUカーネルモジュール全体をオープンソース化するという決定は、まさに予想外のことでした。

現在、この NVIDIA Open GPU カーネル モジュールの最初のバージョンは R515 であり、ソース コードに加えて、完全にビルドされパッケージ化されたバージョンのドライバーが提供されます。

このコードは、NVIDIA Turing および NVIDIA Ampere アーキテクチャ ファミリのデータ センター GPU の運用に利用できます。

GeForce およびワークステーション GPU の場合、このコードは「アルファ バージョン品質」であると見なされます。

Turing および Ampere GPU をお持ちのお客様は、インストールするモジュールを選択できます。

チューリング以前の顧客は、クローズドソース モジュールを引き続き実行します。

注:バージョンR515では、クローズドソースドライバとオープンソースカーネルモジュールのプリコンパイル版が提供されます。これらのドライババージョンは相互に排他的であり、ユーザーはインストール時に選択できます。

NVIDIA によれば、今回の動きは同社のより広範なオープンソース イニシアチブの第一歩に過ぎず、その目的は「Linux 上で NVIDIA GPU を使用する際のエクスペリエンスを向上させ、オペレーティング システムとのより緊密な統合を実現し、開発者によるデバッグ、統合、フィードバックを促進すること」だという。

現在、Ubuntu、Red Hat、SUSEはいずれもこのオープンカーネルモジュールをパッケージ化して使用する準備を進めています。例えばUbuntuは、近い将来にリリースされるUbuntu 22.04 LTSでこのモジュールを使用する予定であると発表しています。

しかし、これらのカーネルモジュールは、「現在のコードベースがLinuxカーネルの設計規則に準拠していない」ため、まだアップストリーム化できません。これまで、NVIDIAのLinux向け独自ドライバは、利便性のため、Windows、Linux、FreeBSD、Solarisの各プラットフォームで同じコードベースを使用していました。これらのドライバをLinuxカーネルにアップストリーム化するには、Linuxとの整合性を確保するためのさらなるリファクタリングが必要になる可能性が高いでしょう。NVIDIAは、この状況を改善するためにLinuxカーネルコミュニティと協力する予定であると述べています。

このLinux GPUカーネルモジュールのソースコードは現在、GitHubのNVIDIA Open GPU Kernel Modulesリポジトリでホストされています。R515 LinuxベータドライバーはNVIDIA.comからダウンロードできます。

この記事はOSCHINAから転載したものです。

タイトル: 信じられない!NVIDIAがLinux GPUカーネルモジュールを公式にオープンソース化

この記事のアドレス: https://www.oschina.net/news/195382/nvidia-open-source-gpu-kernel-modules