Resizable BAR と Smart Access Memory: 仕組みと確認方法
Resizable BAR を使うと、プロセッサは通常の 256 MB の窓ではなく、グラフィックス カードのメモリ全体にアクセスできます。必要なもの (UEFI、GPT、Above 4G Decoding)、オンになっているかの確認方法、そして NVIDIA がゲームごとに使う理由を説明します。
Intel のサポート ソフトウェアが、お使いの Arc A シリーズのカードでは Resizable BAR が「最適なパフォーマンスのために必要」だと言います。あるいは、自作のガイドが Above 4G Decoding と Re-Size BAR Support をオンにするよう指示していて、ファームウェアの設定を変える前にそれが何をするのかを知りたいと思っています。あるいは、NVIDIA コントロール パネルで リサイズ可能なベース アドレス レジスタ が いいえ と表示されていて、何を逃しているのか気になっています。これは名前がいくつもある 1 つの機能です。確認は 1 分で済みます。Windows が古い方法でインストールされていた場合、オンにするのはもっと時間がかかります。
BAR とは何か、そしてサイズを変えると何が変わるか
グラフィックス カードのような PCI Express のデバイスは、ベース アドレス レジスタ (BAR) を通してプロセッサが自分のメモリにアクセスできるようにします。Intel は Resizable BAR を、デバイスがその窓のサイズを交渉できるようにする PCIe の機能と説明しています。Microsoft のドライバーのドキュメント の説明では、これがないと、ディスクリート GPU は通常、PCI バス上にメモリのごく一部しか公開せず、それは一般に、32 ビットのオペレーティング システムとの互換性のために残された 256 MB の領域です。これがあると、Windows はファームウェアがマシンを初期化した後で BAR のサイズを交渉し直し、最大にして、VRAM 全体を公開します。
NVIDIA の 発表時の説明 は、それがゲームで何を変えるかを説明しています。ワールドの中を移動するにつれて、テクスチャ、シェーダー、ジオメトリは、CPU から GPU への多数の小さな転送を通して VRAM に送られます。Resizable BAR があるとプロセッサはフレーム バッファー全体にアクセスできるので、アセットを必要に応じて要求して丸ごと送ることができ、いくつもの転送を順番待ちさせずに同時に実行できます。
名前はメーカーによって違います。AMD はこれを Smart Access Memory と呼び、Ryzen プロセッサに Radeon のグラフィックス メモリへの完全なアクセスを与えるものと説明しています。Intel は、ファームウェアのオプションが Re-Size BAR、Smart Access Memory、Clever Access Memory として表示されることがあると注記しています。
必要なもの
連鎖のすべての環がこれに対応している必要があり、ファームウェアのいくつかの設定がそろっている必要があります。Intel と NVIDIA の手順から:
- これに対応したマザーボードのファームウェア。 Intel は、Resizable BAR に対応した、お使いのボードの最新のファームウェアを使うよう述べています。
- UEFI ブートで、CSM はオフ。 Compatibility Support Module、つまりレガシー モードは無効にする必要があります。
- Above 4G Decoding を有効にする。 Intel は、一部のボードでは、Resizable BAR のオプションがそもそも表示される前に、これを有効にして保存し、再起動する必要があると注記しています。
- Resizable BAR そのもの。お使いのボードでの名前が何であれ。これと Above 4G Decoding の両方について、Intel の指示は Enabled、Enabled のオプションがなければ Auto です。
- Windows は MBR ではなく GPT のディスクに。 NVIDIA の一覧ははっきりそう書いており、Intel の Arc のガイドは UEFI ブート モードと GPT のパーティションのスタイルを求めています。
- これに対応したグラフィックス カードとドライバー。 GeForce RTX 30 のカードについて、NVIDIA は、互換性のある CPU、マザーボード、システムのファームウェア、R465 以降のドライバー、そしてカード自身のファームウェア (VBIOS) での対応を挙げています。NVIDIA の VBIOS 更新ツールは Founders Edition のカードが対象で、それ以外の RTX 30 のカードはカードのメーカーから入手します。ノート PC については、NVIDIA の助言はメーカーに確認することです。
Windows 11 からファームウェアに入るには、Microsoft の経路は 設定 > システム > 回復 で、PC の起動をカスタマイズする の 今すぐ再起動 を選び、次に トラブルシューティング > 詳細オプション > UEFI ファームウェアの設定 > 再起動 です。そのオプションが表示されない場合は、電源投入時にセットアップに入るためのキーとして、マザーボードのマニュアルに書かれているものを使ってください。
オンになっているかを確認する方法
- NVIDIA: NVIDIA の手順は、NVIDIA コントロール パネルを開き、左下の システム情報 をクリックして リサイズ可能なベース アドレス レジスタ を探すことで、はい になっているはずです。コントロール パネルは今では旧来のツールです: NVIDIA は 2026 年 5 月のドライバー 610.47 で、Game Ready と Studio のドライバーについてこれを廃止しました。既存のインストールは、ドライバーのクリーン インストールをしない限り残り、NVIDIA は Microsoft Store で引き続き提供しています。NVIDIA アプリへの移行は ゲーム向け NVIDIA コントロール パネルの設定 で扱っています。
- Intel Arc: Intel は、Intel Graphics Software か Intel Driver & Support Assistant を使うよう述べています。アシスタントは、Resizable BAR がない、または機能していないことを見つけると、「Resizable BAR is required for optimal performance with Intel Arc A-Series Graphics」というメッセージを表示します。Intel が挙げている原因は、ファームウェアの更新が必要なマザーボード、またはファームウェアに Resizable BAR の対応がないマザーボードです。
- AMD: 2026 年 10 月時点で、AMD Software: Adrenalin Edition 26.9.2 は パフォーマンス > チューニング に状態を表示し、そこで AMD SmartAccess Memory が 有効 または 無効 となります。このプログラムは、同じ行に Resizable BAR という名前を付けることもあります。オフのときは、プログラム自身の文が、256 MB のメモリを使っていること、そしてシステムのファームウェア (BIOS) でオンにすることを伝えます。ファームウェアでは、オプション自体が Smart Access Memory という名前になっていることがあり、これは Intel が挙げている名前の 1 つです。ドライバーのインストールも関係することがあります: AMD の Adrenalin 26.9.2 のリリース ノート には、Windows 10 のシステムでドライバーのインストール後に Smart Access Memory が無効になることがある、という既知の問題が載っています。
NVIDIA がゲームごとにオンにする理由
ファームウェアで Resizable BAR をオンにしても、すべてのゲームがそれを使うわけではありません。2021 年に対応を追加したとき、NVIDIA は、テストで一部のタイトルが数パーセントの恩恵を受けた一方で、性能が下がったタイトルもあったと報告しました。そのため NVIDIA は、ゲームを事前にテストし、ゲームのプロファイルを使って、性能によい影響がある場合にだけ Resizable BAR を有効にし、Game Ready ドライバーの更新でタイトルを追加すると述べました。発表時の一覧には 17 のゲームがありました。
つまり、システム情報の はい からわかるのはプラットフォーム側の準備ができているということで、特定のゲームがそれを使うかどうかは NVIDIA のゲームごとの判断です。その一覧にないゲームで強制的にオンにするのは、一部のタイトルでは遅くなったという NVIDIA 自身の報告に反します。AMD も自身の主張を狭く表現しており、どこでもではなく「一部のタイトルで」の恩恵としています。
Intel Arc は例外です。Intel の Arc のクイック スタート ガイド は、A シリーズと B シリーズの両方のカードで、「すべてのアプリケーションで最適なパフォーマンスを得るために」Resizable BAR を有効にしなければならないとしています。Arc のカードでは、オプションではなく必須として扱ってください。
Windows が MBR のディスクにある場合
Resizable BAR には UEFI ブートが必要で、NVIDIA と Intel の手順はどちらも Windows が GPT のディスクにあることを求めています。まず確認してください: 「ディスクの管理」でディスクを右クリックし、プロパティ を選んで ボリューム タブを開き、パーティションのスタイル を読みます。または PowerShell で Get-Disk | ft -Auto を実行して、Partition Style 列を読みます。
MBR と表示されていれば、Microsoft の MBR2GPT ツールが、データを変更したり削除したりせずにシステム ディスクを GPT に変換します。このツールはすでに Windows\System32 にあり、Windows の中では、管理者として開いたコマンド プロンプトから /allowFullOS を付けて実行します:
mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS
検証では、まずレイアウトを確認します。プライマリ パーティションが 3 つ以下であることや、拡張パーティションや論理パーティションがないことなどです。どれかの確認に失敗すると、変換は行われません。
変換する前にこれを読んでください。 ツール自身が、変換に成功した後は「ディスクは GPT モードでしか起動できない」こと、そしてその変更は元に戻せないことを警告しています。まず PC が UEFI に対応していることを確かめ、変換したらすぐにファームウェアを Legacy/CSM から UEFI に切り替えてください。そうするまで Windows は正しく起動できないからです。BitLocker がオンなら、変換する前に保護を中断してください。Microsoft によると、再開するには既存の保護機能を削除して作り直す必要があります。失いたくないものは、始める前にすべてバックアップしてください。
変換の後、ファームウェアで: CSM をオフ、UEFI ブートをオンにし、次に Above 4G Decoding、次に Resizable BAR です。Secure Boot も同じ UEFI のスイッチに依存しており、アンチチート向けの Secure Boot と TPM 2.0 が同じところから始まるのはそのためです。
役に立たないこと
- Resizable BAR を追加のメモリとして考えること。 変わるのはプロセッサが一度にアクセスできるカードのメモリの量で、カードが持つメモリの量ではありません。ゲームでメモリが足りなくなるなら、VRAM 不足 のページを見てください。
- ファームウェアの更新で設定が保たれたと思い込むこと。 ファームウェアを更新したら、毎回入り直して CSM、Above 4G Decoding、Resizable BAR を確認してください。どちらの方向の思い込みでもなく、チェックリストの手順として扱ってください。
- 測定せずに数値を期待すること。 NVIDIA 自身のテストでは、効果のあるゲームも、悪くなるゲームもありました。お使いのゲームに当てはまる数値は、自分で変更の前と後に測定したものだけです。方法は ベンチマークの読み方 で説明しています。
関連
- 1% Low を安定させるクリーン インストール
- VRAM 不足
- アンチチート向けの Secure Boot と TPM 2.0
- ゲーム向け NVIDIA コントロール パネルの設定
- ベンチマークの読み方
クリックから画面のピクセルが変わるまでの十数段階のうち、ソフトウェアが受け持つのは 3 つだけで、残りはファームウェア、ディスプレイ、ゲームが受け持ちます: 入力遅延を減らす方法: ソフトウェアで短縮できるもの、できないもの
このページは役に立ちましたか?
何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。
送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー
このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。