需通过GPU-Z或厂商软件(如GeForce Experience、Adrenalin)验证Resizable BAR状态,显示“Yes”或“On”即成功启用;同时需确保UEFI模式、关闭CSM、开启Above 4G Decoding及BIOS中Re-Size BAR选项。

确认Windows 10是否启用Re-Size BAR支持
Re-Size BAR是PCIe设备(尤其是高端显卡)的一项性能优化技术,需主板BIOS、CPU、GPU与Windows系统四者协同支持才能生效;仅靠系统界面无法直接显示“已激活Re-Size BAR”,必须通过底层硬件通信状态交叉验证。
第一步:确认硬件平台基础支持条件
打开“运行”(Win+R),输入msinfo32回车→在“系统信息”窗口中检查三项:【BIOS模式必须为UEFI】、处理器型号是否为Intel 11代及以上或AMD Ryzen 5000系列及以上、显卡是否为NVIDIA RTX 3060及以上或AMD RX 6700 XT及以上。任一不满足,Re-Size BAR无法启用。
若“BIOS模式”显示“传统”,说明当前运行在Legacy BIOS环境,Re-Size BAR功能被硬件层屏蔽,后续所有操作无效。
第二步:使用GPU厂商专用工具读取BAR状态
方法一(NVIDIA用户):
下载并安装最新版GeForce Experience → 启动后点击右上角“设置”图标 → 进入“常规”→ 开启“启用实验性功能”→ 返回主界面,点击左下角“系统信息”标签页 → 查看“Resizable BAR”字段:显示“On”即已激活,“Off”或空白则未启用。
方法二(AMD用户):
安装Adrenalin Edition驱动 → 右键桌面打开AMD Radeon Software → 点击右上角齿轮图标进入“设置”→ 切换到“系统”选项卡 → 滚动到底部查看“Resizable BAR Support”状态栏:绿色“Enabled”表示已激活,灰色“Disabled”表示未就绪。
注意:这两款工具读取的是GPU PCIe配置空间中的Base Address Register实际响应值,比Windows注册表或设备管理器更可信。
第三步:用命令行验证PCIe设备BAR能力
以管理员身份运行PowerShell → 输入以下命令并回车:
Get-PnpDevice -Class PCI | Where-Object {$_.Name -match "VGA|Display"} | ForEach-Object { $dev = $_; Get-PnpDeviceProperty -InstanceId $dev.InstanceId -KeyName "DEVPKEY_Device_Address" | ForEach-Object { if ($_.Data -ne 0) { Write-Host "$($dev.Name): BAR enabled at address $($_.Data)" } } }
若输出中出现类似“NVIDIA GeForce RTX 4090: BAR enabled at address 1099511627776”的行,且地址值大于0x100000000(即大于4GB),说明系统已为该GPU分配了超4GB的可重定位内存空间,Re-Size BAR已成功激活。
若无任何输出,或地址值恒为0,说明PCIe配置未生效,需返回BIOS关闭CSM、开启Above 4G Decoding与Re-Size BAR开关,并确保Windows启动时加载了ACPI PCI Host Bridge描述符。

















