1. 基于程序

1. 基于程序

我安装了 2 个 GFX 卡:GeForce GTX 1060 和 Radeon HD 6670。由于我将不同的显示器插入不同的卡以确保这一点,因此两者都运行良好。

我想强制某些应用程序使用 Radeon HD 6670 而不是 GeForce GTX 1060,但我找不到方法。我发现在 Windows 10 中,您可以在图形设置中将应用程序的 GPU 在节能和高性能之间切换,但对我来说,这两个选项都使用 GeForce GTX 1060。

是否有其他方法可以为特定应用程序选择 GPU,或者可以选择更改省电 GPU?

答案1

不行。Windows 10 GPU 切换器仅适用于同时具有 Intel iGPU 和独立显卡的笔记本电脑。在台式机上,每张卡都有自己的输出端口。一张卡无法将其输出发送到另一张卡(目前只有 SLI 和 CrossFire,但它们仅在两张卡相同时才有效)

答案2

虽然迟到了,但基本上:

如上所述Kurumi游戏,Windows 10 图形设置似乎不允许您强制它使用辅助非集成 GPU。

不幸的是,ytpillai 建议的“将使用图形处理器运行添加到开始菜单”选项也是如此。

不过,有一些解决方法

1. 基于程序

一些程序(例如 OBS)允许您选择使用哪个 GPU 来执行某些任务(例如编码)。

2.批处理程序

内核库在 LTT 论坛上找到了一种适用于 Chrome 的解决方法,即禁用主 GPU,启动所需的任何程序,然后再次启用主 GPU。它需要 Visual Studio 附带的 devcon.exe 尽管你也可以单独下载它.我这样做了这个exe对我来说很管用。它有点笨重,批处理文件要求您知道卡的设备实例路径。您可以通过进入设备管理器,右键点击您的 GPU > 属性 > 详细信息 > (下拉菜单) > 设备实例路径来获取此信息。这是 Kernel Kue 的原始脚本:

"C:\Program Files (x86)\Windows Kits\10\Tools\x64\devcon.exe" disable "PCI\VEN_10DE&DEV_17C8*"
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
timeout 5
"C:\Program Files (x86)\Windows Kits\10\Tools\x64\devcon.exe" enable "PCI\VEN_10DE&DEV_17C8*"

更好的版本将引导你完成

我制作了自己的修改版本,可以引导您完成操作并使事情变得更容易一些。它也是开源批处理(所有批处理都是如此)。

您可以直接运行它并拖放或键入要在辅助 gpu 上运行的 exe 的路径,或者你可以这样调用它:RunAsGpu.bat "C:\path\to\file\.exe" parameters

我刚刚做了这个,因此稍后我会添加错误修复和自述文件,如果有人愿意帮助我添加 AMD 支持,请告诉我。

https://github.com/ITCMD/RunAsGpu

3. 切换 GPU

您还可以将辅助 GPU 设置为主 GPU。这样您就可以将游戏设置为使用第二个 GPU,或者,如果游戏不支持,上述程序也会允许您这样做(只需选择相反的显卡)。要更改哪个卡是主卡,您需要将显示器插入两个卡,然后打开 Nvidia 控制面板。我相信“设置多个显示器”中应该有这个选项。我现在没有多个显示器,所以我不确定。

答案3

通过 Google 快速搜索,我。您需要使用 Nvidia 和 AMD 的程序强制 exe 或其他可执行文件使用特定的 GPU。

Nvidia 足够简单,只需进入 Nvidia 控制面板并在桌面菜单栏中启用“将使用图形处理器运行添加到开始菜单”。

AMD 稍微复杂一些,但仍然只需点击一下即可。您可以在 AMD Catalyst 控制中心找到设置。

关于如何做这些事情的详细信息在上面的链接里,请在你在这里提问之前先谷歌一下。

相关内容