ホーム jpn Nvidia がついに GPU ドライバーの一部をオープンソース化。ボンネットの下に何があるのか​​を知る方法

Nvidia がついに GPU ドライバーの一部をオープンソース化。ボンネットの下に何があるのか​​を知る方法

39
0


MF3d/ゲッティイメージズ

思い出せないほど長い間、Linux ユーザーは世界有数のグラフィックス プロセッシング ユニット (GPU) 企業である NVIDIA を嫌ってきました。なぜでしょうか。他のすべての企業がドライバーをオープンソース化してから何年も経ったのに、NVIDIA はそれを拒否したからです。また、Linux カーネル開発者にオープンソース ドライバーの構築に必要なデータを提供しませんでした。その結果、Linux ユーザーはプロプライエタリな二流ドライバーに縛られていました。 NVIDIAはついにGPUドライバコードを公開した

憎しみというのは、あまり強い言葉ではない。有名なインタビューで、苛立ちを募らせた Linus Torvalds 氏はこう語った。「NVIDIA は、我々がハードウェア製造業者と関わった中で最悪のトラブル メーカーの 1 つであることを、公に指摘できることを嬉しく思います。NVIDIA は、Android Market でチップを、しかも大量のチップを売ろうとしているので、これは本当に残念なことです。NVIDIA は、我々がこれまで関わった中で最悪の企業です。」 [Lifts middle finger] それで Nvidia、くたばれ。

また: Linuxカーネル6.10が正式にリリースされました。新機能と改善点は次のとおりです。

そして、忘れてはならないのは、2022年にLapsus$ランサムウェア集団が、Nvidiaが「 GPUドライバーは完全にオープンソース(FOSSライセンスの下で配布) 「Windows、macOS、Linux で、今後も永久に」これは通常のランサムウェアの要求ではありませんでした。

それはうまくいかなかったが、NVIDIA は時価総額が 3 兆ドルに近づくにつれて、オープンソース GPU カーネル モジュールに完全に移行している。これは、同社の長年にわたる (そして率直に言って間違った) 方針の大きな変更を示すものである。

この移行は、2022 年 5 月に R515 ドライバーがリリースされたことで始まりました。このドライバーには、GPL と MIT のデュアル ライセンスによるオープン ソースの Linux GPU カーネル モジュール セットが含まれていました。当初、このリリースはデータ センターのコンピューティング GPU を対象としており、GeForce とワークステーション GPU はアルファ状態でした。

過去 2 年間、NVIDIA はこれらのオープン ソース モジュールの改善に熱心に取り組んでおり、クローズド ソースのモジュールと同等以上のアプリケーション パフォーマンスを実現しています。同社はまた、次のような重要な新機能も追加しました。

  • 異種メモリ管理 (HMM) のサポート
  • 機密コンピューティング
  • NVIDIAのGraceプラットフォームのコヒーレントメモリアーキテクチャのサポート

これらの機能は、最高のゲームパフォーマンスを得るのにはあまり役立ちませんが、暗号通貨のマイナーや 人工知能 (AI)開発者。

また: オープンソースが世界トップクラスのイノベーターたちを惹きつける理由

NVIDIA は、近々リリースされる R560 ドライバーで、オープンソース GPU カーネル モジュールへの移行を完了します。この移行により、オペレーティング システムとの統合が向上し、コミュニティによる開発とサポートがより強力になるため、Linux コミュニティにメリットがもたらされると期待されています。

ただし、この移行はすべての NVIDIA GPU に適用されるわけではないことに注意してください。オープンソース モジュールは、NVIDIA Grace Hopper や NVIDIA Blackwell などの最先端のプラットフォームでは必須です。NVIDIA は、Turing、Ampere、Ada Lovelace、または Hopper アーキテクチャの GPU についてはオープンソース モジュールへの切り替えを推奨しています。Maxwell、Pascal、または Volta アーキテクチャの古い GPU は、オープンソース モジュールと互換性がないため、引き続き独自のドライバーを使用します。

コンピュータの内部に何があるのか​​を調べるのに助けが必要ですか?NVIDIAは、nvidia-driver-assistantというシェルスクリプトを提供しています。それが終わったら、 CUDA ツールキット Linux ディストリビューションのパッケージ マネージャーを使用して適切な GPU ドライバーをインストールします。

また: 最新のAIトレーニングベンチマークは、Nvidiaに競争相手がいないことを示す

NVIDIA のこの動きは、Linux ユーザーと開発者にとってよりオープンなエコシステムを構築するための一歩です。また、Linux 分野で長年オープンソースに配慮したアプローチで知られている AMD との競争において、NVIDIA はより有利な立場に立つことになります。

これは大きな進展ですが、NVIDIA のオープンソースへの移行は、現在カーネル モジュールに限定されていることに注意してください。ドライバーのユーザー空間コンポーネントは依然として独自のものであり、特にゲーム アプリケーションの場合、完全なオープンソース統合はまだしばらく先になる可能性があります。

技術コミュニティがこのニュースを理解するにつれ、多くの人が、これが NVIDIA におけるオープンソースの実践へのより広範な移行の始まりとなり、Linux ユーザーの互換性とパフォーマンスの向上につながる可能性があると期待しています。





もっとニュース

返事を書く

あなたのコメントを入力してください。
ここにあなたの名前を入力してください