NvStrapsReBar 项目使用说明
1. 项目目录结构及介绍
NvStrapsReBar 项目是一个开源项目,旨在为 Turing 架构的显卡(如 GTX 1600 / RTX 2000 系列)启用和测试可调整大小的 BAR(Base Address Register)。以下是项目的目录结构及其简要介绍:
NvStrapsReBar/
├── .github/ # 存放 GitHub 工作流的目录
├── ReBarDxe/ # 包含 UEFI DXE 驱动相关的源文件
├── ReBarState/ # 包含状态管理相关的源文件
├── UEFIPatch/ # 包含对 UEFI 图像进行修补的源文件
├── tools/ # 包含构建和部署工具的源文件
├── .clangd/ # 包含 Clang 配置文件
├── .editorconfig/ # 包含编辑器配置文件
├── .gitattributes/ # 包含 Git 属性配置文件
├── .gitignore/ # 包含 Git 忽略文件列表
├── LICENSE # 项目许可证文件
├── README.md # 项目说明文件
├── compile_commands.template.json
├── rebar.png # 项目图标文件
2. 项目的启动文件介绍
项目的启动主要依赖于 NvStrapsReBar.exe
文件,这是项目的 Windows 可执行文件。当你下载或构建项目后,你需要在管理员模式下运行这个可执行文件,它会提供一个基于文本的菜单来启用或配置 ReBAR。
- 运行
NvStrapsReBar.exe
后,将显示一个菜单,用户可以通过键盘输入命令来启用 ReBAR,配置 BAR 大小,或者保存设置。 - 菜单中的主要命令包括:
E
:启用 ReBARP
:设置 PCI BAR 大小S
:保存设置
3. 项目的配置文件介绍
项目的配置主要通过修改 EFI 变量来进行。NvStrapsReBar
项目中并没有一个单独的配置文件,而是通过 NvStrapsReBar.exe
提供的菜单来配置和保存设置。
- 在菜单中,你可以设置 GPU-side BAR 大小和 PCI BAR 大小(对于没有 ReBAR 支持的旧主板)。
- 配置完成后,你可以通过菜单中的
S
命令来保存这些设置到 EFI 变量中,这样即使重启计算机,设置也不会丢失。
请注意,在硬件更改(如添加或更换显卡)之前,你需要禁用 NvStrapsReBar
,因为系统固件会更改分配给 BAR0 的地址。在 UEFI 设置中更改后,也需要重新启用 NvStrapsReBar
。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考