
GFX-调试器(NSight 和 Renderdoc 注入器)
帮助你将图形调试器(NSight和Renderdoc)注入Minecraft,无需折腾启动器或JVM参数。
查看大图GFX Debuggers
这个与版本无关的 Fabric 模组允许你将 NSight 或 Renderdoc 注入到 Minecraft 中,而无需折腾启动器、参数或环境变量。启动时,它会询问你想要附加哪个调试器,关闭对话框即可跳过注入。 支持 Linux 和 Windows,并且应该适用于任何版本的 Minecraft[citation needed],只要 Fabric 已移植到该版本。 需要 Fabric Loader 0.14.0+ 和 Java 17+。
用法
- 安装 Fabric。
- 将模组放入你的 mods 文件夹
- 启动游戏,选择你想要使用的调试器
- 通过你选择的调试器附加到游戏进程
- 完事大吉?
高级用法
你可以通过设置 debugger 系统属性来跳过对话框(对开发环境很有用)。
允许的选项有:
-Ddebugger=nsight-frame # Launch with NSight Frame Debugger
-Ddebugger=nsight-gpu # Launch with NSight GPU Trace Profiler
-Ddebugger=renderdoc # Launch with RenderDoc
-Ddebugger=last # Re-use the last picked debugger and options
-Ddebugger=skip # Skip injection entirely, launch the game normally
last 选项会从选择器对话框中读取已保存的配置(存储在 .minecraft/config/gfx-debuggers.properties),包括所选的调试器、平台以及任何 GPU Trace 选项。如果不存在已保存的配置,则会回退到显示选择器对话框。
NSight Graphics 配置
如果模组找不到你的 NSight 安装位置,你可以告诉它 ngfx 在哪里:
使用 JVM 系统属性或环境变量之一(系统属性优先):
| 方式 | 示例 |
|---|---|
| 系统属性 | -Dngfx.path=C:\Program Files\NVIDIA Corporation\Nsight Graphics 2025.5\host\windows-desktop-nomad-x64\ngfx.exe |
| 环境变量 | NGFX_PATH=C:\Program Files\NVIDIA Corporation\Nsight Graphics 2025.5 |
两者都接受 ngfx 可执行文件的直接路径、NSight Graphics 安装根目录,或直接包含该可执行文件的目录。
搜索路径
Windows:
%ProgramFiles%\NVIDIA Corporation\Nsight Graphics *\host\windows-desktop-nomad-x64\ngfx.exe%ProgramFiles(x86)%\NVIDIA Corporation\Nsight Graphics *\host\windows-desktop-nomad-x64\ngfx.exe
Linux:
~/nvidia/NVIDIA-Nsight-Graphics-*/host/linux-desktop-nomad-x64/ngfx
NSight 有点难找,因为很多人将它安装在不同的硬盘上,而且在 Linux 上,除了
~/nvidia/之外它并没有真正标准的位置。当找到多个安装时,优先使用最新版本。如果你遇到问题,请查看日志以了解它在查找哪里,并在需要时手动添加路径。
RenderDoc 配置
如果模组找不到你的 RenderDoc 安装位置,你可以告诉它库在哪里:
使用 JVM 系统属性或环境变量之一(系统属性优先):
| 方式 | 示例 |
|---|---|
| 系统属性 | -Drenderdoc.path=C:\Program Files\RenderDoc |
| 环境变量 | RENDERDOC_PATH=C:\Program Files\RenderDoc |
两者都接受库文件的直接路径(renderdoc.dll / librenderdoc.so)或包含它的目录。
在 Linux 上,仍然支持旧版环境变量 RENDERDOC_LIB_PATH(期望 librenderdoc.so 的直接路径)。
搜索路径
Windows
-Drenderdoc.path系统属性RENDERDOC_PATH环境变量%ProgramFiles%\RenderDoc\renderdoc.dll%ProgramFiles%中的带版本号的文件夹(例如RenderDoc v1.32)- 在
%ProgramFiles(x86)%下进行相同的搜索 %USERPROFILE%\RenderDoc\renderdoc.dll
Linux
-Drenderdoc.path系统属性RENDERDOC_PATH环境变量RENDERDOC_LIB_PATH环境变量(旧版)- 常见的系统库路径(
/usr/lib64/renderdoc/、/usr/lib/、/usr/lib/x86_64-linux-gnu/、/usr/local/lib/等) ~/.local/lib/librenderdoc.so
路径按列出的顺序搜索,并使用找到的第一个有效库。如果找不到有效的 .dll/.so,它将放弃并且不会注入。如果出现任何问题,一切都应该被记录到日志中,所以如果你遇到问题,请查看日志。
显示 1-8 条,共 8 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。