批处理:使用 GPU 命令运行?

批处理:使用 GPU 命令运行?

我有一台配备 nVidia 和 Intel 显卡的笔记本电脑。当我启动一个程序时,默认情况下它使用 Intel 显卡,但我可以让它使用 nVidia。问题:有没有办法做同样的事情(使用 nVidia gpu 运行它),但使用批处理脚本?不建议其他方法,只告诉命令。

答案1

从 cmd.exe 我使用

set SHIM_MCCOMPAT=0x800000001
Downloads\wglgears.exe -info

观察“高性能”模式下心爱的齿轮的旋转。结果发现,与集成 GPU ( 0x800000000) 不同,它实现了垂直同步,因此齿轮旋转平稳。因此,在实践中,我可以轻松发现差异,而无需切换-info

要检查所需的变量值,请在 cmd.exe 上使用右键单击 gui 方法并回显该变量。

这里有熟悉 PS 的人可以转换上述命令吗?

答案2

Windows 注册表中的键控制每个应用程序使用哪个 GPU。下面的 reg 文件将强制 Brave 浏览器使用 iGPU(在我的系统上 GpuPreference=1)。我将文件命名为BraveGpuOff.reg。命令是regedit BraveGpuOff.reg。我假设它可以推广到其他应用程序。我使用 nirsoft 的RegistryChangesView应用程序来发现当设置->图形设置选项更改时哪些键会发生变化。要使用专用 GPU,请更改为GpuPreference=0

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences]
"C:\\Program Files\\BraveSoftware\\Brave-Browser\\Application\\brave.exe"="AutoHDREnable=1;GpuPreference=1;"

相关内容