NVIDIA 470ドライバーシリーズは2024年まで新しいLinuxディストリビューションで動作し続けるはずですが、Keplerの公式ドライバーロードの終わりを示す470シリーズでヌーボーについて考えさせられたとしても、サポートはまだ理想的とは言えません。
本日の記事には、NVIDIA 470Linuxドライバーベータ版と最新のオープンソースNouveauドライバーの両方での2つのKeplerカードGeForceGTX680とGTX760のベンチマークがあります。
残念ながら、これらのほぼ10年前のKepler GPUのNouveauドライバーでさえ、まだ多くの要望があります。最も差し迫ったのは、これらのグラフィックカードがGPUコアとメモリ周波数を公称周波数まで上げるための自動リクロッキングをまだサポートしていないことです。デフォルトでは、このオープンソースドライバーは、非常に低い傾向にあるブートクロック周波数でハードウェアを実行します。ただし、NouveauのKeplerでは、手動でのリクロッキングが可能であり、DebugFSファイルの読み取りと書き込みを行うことで、ドライバーはGPUをより高い周波数/パフォーマンス状態に強制できます。しかし、それはユーザーフレンドリーで最適ではなく、GPUをゲームに必要なパフォーマンス状態にし、GPUを使用していないときなどにGPUを下げる必要があります。悲しいことに動的リクロッキングは見られませんでした。近年の実際の進歩。
GeForce GTX 600/700 Keplerシリーズ(およびGTX 750 Maxwellシリーズ)は、ハードウェアの初期化に署名付きファームウェアイメージを必要としない最後のNVIDIAグラフィックスカードです。これらは、Nouveauで100%ブロブフリーで動作し、ファームウェア要件に署名していない最新のNVIDIAグラフィックカードです。 GTX 900 Maxwellシリーズ以降がGPUを手動で再クロックすることさえできないのは、これらの署名されたファームウェア要件と新しい世代でのPMUアクセスの欠如です。 NouveauドライバーでMaxwell/Pascal/Volta/Turing/Ampereを手動で再クロックすることさえできないということは、基本的にパフォーマンスが常に悲惨であることを意味します。うまくいけば、これはすぐに修正されるでしょう。
しかし、Keplerのオープンソース状態に戻ると、Nouveauにはまだ機能するGallium3DOpenGLドライバーしかありません。オープンソースのNVIDIAVulkanドライバーはまだ存在せず、OpenCLのサポートは進行中です。言うまでもなく、現時点ではオープンソースのNVIDIACUDA実装は機能していません。
したがって、NVIDIA独自のドライバーでのKeplerの道のりは終わりかもしれませんが、多くの面で、現在のオープンソースの状態よりもはるかに優れています。コンピューティングの周りでRedHatによって静かに追求されている作業もあります。
オープンソースのNouveauドライバーに対するNVIDIA470独自のドライバーのパフォーマンスがどのようなものか疑問に思っている人のために、GTX680とGTX760の新しいOpenGLベンチマークをいくつか紹介します。Nouveauはすぐにテストされました。/defaultは、ブートクロック周波数に制限されており、GPUを手動で最高のパフォーマンス状態に再クロックした後に再び実行されます。