2026年8月,社区开发者roschank在GitHub发布了开源UEFI驱动reBART,旨在为采用英特尔8系列芯片组的Haswell平台主板增加Resizable BAR(可调整基地址寄存器)支持。该项目目前明确列出Z87、H87、Q87、B85、Q85及H81六类芯片组,为原本缺乏相关固件支持的老平台提供社区解决方案。
Resizable BAR是一项基于PCIe规范的功能,允许CPU调整基地址寄存器(BAR)映射窗口,从而以更大窗口访问显卡显存资源,改善CPU与GPU之间的数据访问效率。在软硬件均支持的环境中,Resizable BAR可能改善部分游戏和应用程序的运行表现,但实际收益取决于显卡、驱动程序及具体负载,开启后并不必然带来性能提升。
根据开发者在项目说明及技术讨论中披露的信息,reBART的开发起因是其在一块B85主板上无法正常启用Above 4G Decoding(4G以上地址解码)功能。经过对主板UEFI固件的分析,开发者发现,英特尔8系列平台固件缺少4GB以上内存映射所需实现,导致系统无法正常向显卡分配4GB以上的内存映射窗口。相比之下,开发者指出,7系列与9系列固件包含相应处理逻辑。
开发者进一步表示,其检查过的多家主板厂商固件均存在相同的平台级缺失。因此,即便部分8系列主板BIOS设置菜单提供Above 4G Decoding选项,该选项也很可能不起作用。这意味着问题不仅是主板厂商未提供Resizable BAR开关,更在于底层固件缺少实现该功能所需的内存资源映射机制。
在技术实现方面,reBART采用与直接修改现有固件模块不同的工作方式。主板仍按原有UEFI启动流程完成大部分初始化,reBART则在固件即将把控制权交给操作系统时介入。具体而言,驱动会重新配置显卡BAR窗口,将GPU内存映射区域移至4GB地址空间以上,调整相关PCIe桥接设备的预取内存窗口,并将GOP(图形输出协议)帧缓冲区重定向至新地址。
通过这一过程,系统能在进入操作系统时保留重新配置后的显卡BAR映射,使操作系统有机会以更大的BAR窗口完成显卡初始化。与ReBarUEFI相比,reBART无需对现有UEFI模块打补丁,但仍需DSDT补丁。用户仍需对DSDT(差异化系统描述表)进行补丁处理,并将reBART驱动集成到主板固件中。
在显卡兼容性方面,项目较新版本加入了对英特尔Arc独立显卡及多GPU配置的实验性支持,这对老平台用户具有一定实际价值。英特尔此前曾建议不具备ReBAR条件的Arc潜在买家考虑其他厂商产品;其官方文档亦将Resizable BAR列为Arc A系列显卡获得最佳性能所需的配置之一,因此老平台缺少该功能一直是此类显卡部署时的限制。
在实际案例方面,一名用户在Reddit社区表示,其使用reBART修改技嘉GA-Z87M-D3H主板BIOS后,在Haswell/Z87平台上成功同时运行Arc A750和Arc B580两张显卡。在Ubuntu环境下,两张显卡均能正常识别,并以不受限的BAR大小工作。这一案例展示了reBART在多GPU配置中的应用潜力,但目前仍属个别用户实践反馈,不能据此认定所有8系列主板与Arc显卡组合均已通过兼容性验证。
不过,reBART目前仍是需要用户自行承担风险的非官方固件修改方案。据项目文档,操作过程涉及提取并修改DSDT、将reBART驱动插入UEFI固件、重新生成BIOS镜像,最后通过主板对应刷写工具更新固件。项目还要求系统采用64位操作系统、UEFI/GPT启动模式,并关闭CSM兼容性支持模块。
目前已有兼容性问题反馈。至少一名华硕Z87-Plus用户报告,应用DSDT补丁后主板无法正常启动。这表明不同厂商、不同型号主板的固件结构可能影响补丁应用效果,不能仅因芯片组处于支持列表中就视为绝对兼容。
此外,开发者尚未公布任何性能数据,也没有提供足以证明不同显卡在该方案下均能获得性能提升的系统性测试结果。因此,reBART现阶段最重要的意义在于突破老平台固件限制,使部分原本无法使用Resizable BAR的Haswell主板获得新的功能可能性,而非已证实能够显著提升游戏性能。
总体来看,reBART为仍在使用英特尔8系列主板的用户提供了一条延长硬件使用周期的新途径,也体现了开源社区在底层固件开发方面的技术探索。不过,考虑到修改BIOS可能导致主板无法启动,普通用户不宜仅凭个别成功案例贸然尝试。操作前,应仔细阅读项目文档,确认主板型号与固件版本,并提前准备可靠的BIOS恢复方案。
小编将在第一时间分享更多相关最新动态和爆料,敬请关注。