新工具让旧主板上的Arc显卡用上ReBAR

IT时代网10月26日消息,开发者 Rod Burlamaqui 发布了名为 arc-rebar 的 Linux 工具,可为从未提供 Resizable BAR 选项的旧主板上的英特尔锐炫(Arc)显卡开启该功能。

锐炫显卡对 Resizable BAR 依赖较重。英特尔曾建议不具备该功能的 Alchemist 用户选择其他厂商产品,此前的评测也将其列为获得良好性能的必要条件。arc-rebar 在每次启动时于 initramfs 阶段运行,早于显卡驱动加载,不修改 BIOS、内核或英特尔驱动。此前的 ReBarUEFI 等方案需要写入主板固件,与之相比存在差异。

该工具针对的是 Arc 显卡内置的 PCIe 交换机:其上游 BAR 较小,导致 Linux 无法扩大显卡的显存窗口。arc-rebar 写入显卡的 ReBAR 寄存器后,移除并重新扫描根端口。英特尔工程师已提出内核层面的修复方案,但尚未合并。

实测数据显示,在搭载双路 Xeon E5-2670 v2 处理器、使用 2015 年 BIOS 的 Supermicro X9DRH-7TF 主板上,一块 B580 显卡的 CPU 可见显存从 256 MiB 提升到覆盖全部 12 GB 的 16 GiB 窗口,测得显存带宽从 15 GB/s 升至 392 GB/s,一项 4K Vulkan 模糊测试此前会卡顿,处理后运行在 39 至 50 FPS。

使用该工具仍需开启 Above 4G Decoding,且显卡必须独占一个根端口。目前仅在 Battlemage 架构上完成测试,开发者预计 Alchemist 表现相同。该工具面向 Debian 与 Ubuntu 构建,Windows 平台暂不适用,但可能让锐炫成为老旧服务器和工作站的可行选择。

编辑:林一舟

THE END