# 强制启用 Resizable BAR

NVIDIA 对 Resizable BAR 的开启是白名单限制，COM3D2 当然不在白名单内，但是我们可以手动启用

COM3D2 内大概有个 5% - 10% 的提升（几帧），且对 low 帧有帮助。

**注意：每次驱动更新后似乎都会被覆盖掉，需要重新设置。**

<br>

我没有 AMD 显卡所以不知道 AMD 怎么操作（听说 A 卡驱动就是默认全启用的）

<br>

### 什么是 Resizable BAR

Resizable BAR（Base Address Register）是一项提升计算机性能的技术，尤其在游戏和图形处理中效果显著。以下是对该技术的详细介绍：

**核心原理**

传统限制：PCIe 设备（如显卡）通过基地址寄存器（BAR）将显存映射到系统内存，传统 BAR 通常限制为 256MB。CPU 需多次访问显存时，频繁的小块数据传输导致效率低下。

技术改进：Resizable BAR 允许动态调整 BAR 的大小，扩展至整个显存容量（如 8GB 或更高）。CPU 可直接访问更多显存数据，减少通信次数，提升数据传输效率。

**支持条件**

需硬件、固件及驱动的多方配合：

显卡：NVIDIA RTX 30 系列及更新型号、AMD RX 6000 系列及以上（AMD 称其为 Smart Access Memory）。

CPU：AMD Ryzen 5000 系列或 Intel 第 10 代（Comet Lake）及更新处理器。

主板：需支持 PCIe 规范并更新至兼容 UEFI 固件（如 AMD 500系列、Intel Z490 及以上主板）。

驱动与系统：最新显卡驱动（如 NVIDIA 465.89+、AMD Adrenalin 21.3.1+）及操作系统（Windows 10 20H2 或更新）。

**需要先在 BIOS 内启用此功能，请自行搜索。**

<br>

### 步骤

1. 打开英伟达控制面板，找到并添加 COM3D2x64.exe

* ![图片](https://github.com/user-attachments/assets/5f4939b0-8aa0-4cd0-b556-16ab3093c83f)

2. 下载 nvidia Profile Inspector：<https://github.com/Orbmu2k/nvidiaProfileInspector>
3. 在 nvidia Profile Inspector 的 Profiles 框内输入 COM3D2x64.exe 按回车，如果这里自动显示你的游戏路径，那就对了。

* 如果没有，可以把 COM3D2x64.exe 拖进 nvidia Profile Inspector，会提示你要不要新建一个配置文件。
* ![图片](https://github.com/user-attachments/assets/65180378-da77-4830-bfe3-edcdc77878d5)

4. 找到下面的的选项，改成启用

* ![图片](https://github.com/user-attachments/assets/dda1825d-14f8-43b4-a2c4-1469716a6664)

5. 右上角保存
6. 完成

不止 COM3D2 理论上你可以对任何游戏这样做，对部分游戏有奇效，例如 死亡空间重制版

<br>

其他选项有什么用：

* <https://www.reddit.com/r/nvidia/comments/1ikqq6l/comment/mbpgl7e/>
* <https://www.reddit.com/r/nvidia/comments/1j9s6pt/what\\_is\\_rbar\\_intel\\_cpu\\_exclusion\\_in\\_nvidia/>

<br>
