非公式NVStrapsReBar UEFIドライバは、NVIDIA GeForce RTX 2000およびGTX 1600 "Turing" GPUでResizable BARサポートを可能にしました。
NVStrapsReBarでNVIDIA GeForce RTX 2000 & GTX 1600 "Turing" GPUにResizable BARサポートが登場
Resizable BARは、数年前に発表されて以来、業界の定番となっている機能です。
PCI仕様の一部であるこの技術により、CPUはPCIeインターコネクトを通じてGPUメモリ空間全体にアクセスできるようになり、ボトルネックが解消され、より高いパフォーマンスが実現します。
当初は特定のGPUとマザーボードでサポートされていたResizable BARのサポートは、多くの古いプラットフォームに拡張されましたが、NVIDIAのGeForce RTX 2000およびGTX 1600「Turing」GPUなど、最も人気のあるメインストリームGPUのいくつかは、このサポートが欠けていたようです。
NVIDIAはこれらのGPUの生産を停止しているが、中古市場で非常に安い値段で購入でき、なおかつきちんとした性能を発揮するため、何人かのGeForceゲーマーはまだこれらのGPUを使っている。
我々は最近、「GeForce GTX」生産停止になったことを報告した。
公式ドライバやUEFIサポートがないため、「NVStrapsReBar」として知られる非公式UEFIドライバが作られ、このようなサポートを可能にしました。
古いGeForce 1000 "Pascal "カードはサポートされていませんが、RTX 2000およびGTX 1600シリーズGPUはサポートされていると報告されています。
さまざまな構成がテストされ、Resizable BARサポートは確かに機能しているようだ。
GPUでReBARを有効にするには、マザーボードに新しいUEFIイメージをフラッシュする必要がありますか?
はい、これがTuring GPU (GTX 1600 / RTX 2000)の動作方法です。
(UEFI改造なしで動作させるアイデアがいくつか出回っていますが、技術的に不可能な可能性があり、何も実装されていません)。
ReBARを有効にするのは通常ビデオBIOS (vBIOS)ですが、vBIOSはデジタル署名されており(NVIDIA vBIOSも暗号化されています)、改造者やエンドユーザーによって変更されることはありません(ロックダウンされています)。マザーボードのUEFIイメージも署名されたり整合性チェックがあったりしますが、一般的にはありがたいことにそれほどロックダウンされておらず、ユーザーやUEFI改造者はしばしばまだそれを修正する手段を持っています。
ReBAR のない古いボードでは、ReBAR 機能の追加は UEFI セットアップの Above 4G Decoding オプションに依存します。
動作確認済みのGPU(およびマザーボード)のリストについては、issue #1をチェックしてください。
NVStrapsReBarより
旧型のNVIDIA GPUでResizable BARを有効にするための完全なガイドは、ここに記載されています。
この技術には性能を向上させる利点がありますが、すべてのユースケースで性能が向上するわけではないことに注意してください。
ソース:wccftech - NVIDIA GeForce RTX 20 & GTX 16 “Turing” GPUs Get Unofficial Resizable BAR Support
解説:
TuringでResizable BARが有効にできるMODが公開される
ちょっと驚きです。
まだまだ市場にかなりの数のTuringが残っているということなのでしょう。
非公式UEFIドライバはマザーボード側のUEFIを改造する形になるようです。
こう聞くとちょっと恐ろしい感じがしますが、ユーザーの執念というのはすごいものがあります。
nVIDIAは新製品の売り上げをかなり気にしていることもあって旧製品にはかなり冷淡ですが、ユーザ数が多いこともあって、やはりこうした機能を自前でなんとかしようというユーザーは一定数いるということなのでしょう。
ユーザーMODの是非についてはいろいろと語られることもありますが、わたくしはどちらかというと肯定派です。
メーカーが望んだとおりに皆が潤沢な資金をもって2年に一度製品を更新できれば良いですが、現実はそのようになっていません。
メーカーの側は苦々しい思いで見ているのかもしれませんが、一度ユーザーの手に渡ったものはある程度の延命ならば許容(見逃しても)よいのではないでしょうか。
nVidia RTX4000SUPER
nVidia RTX4000
nVidia RTX3000シリーズGPU
RTX3060 12GB GDDR6
RTX3050 6GB