![如何防止从专用卡(Nvidia)自动跳转到集成卡](https://linux22.com/image/1438072/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%E4%BB%8E%E4%B8%93%E7%94%A8%E5%8D%A1%EF%BC%88Nvidia%EF%BC%89%E8%87%AA%E5%8A%A8%E8%B7%B3%E8%BD%AC%E5%88%B0%E9%9B%86%E6%88%90%E5%8D%A1.png)
我有一台笔记本电脑,配备显卡 GTX760m 和集成卡 HD4600。
问题是,当我玩游戏时,它总是选择集成卡而不是 nvidia 卡。
我更改了 Nvidia 控制面板中的设置,使游戏在 Nvidia 卡上运行,但每次我打开游戏时,它都会自动将设置切换回集成卡。
对于某些游戏,我可以右键单击游戏图标并选择使用 nvidia 卡运行,然后游戏将使用 nvidia 卡,即使设置仍然是集成卡。
但对于其他一些游戏,右键单击并选择 nviddia 卡不起作用,它仍然使用集成卡。
我尝试过在充电器打开、电池打开的情况下这样做。也尝试过在充电器打开、电池关闭的情况下这样做。两种方法都不起作用。所以似乎不是电池问题。
有什么帮助吗?谢谢。
答案1
从这个帖子:
从 NVIDIA 控制面板
3D 设置->管理 3D 设置
选项卡“全局设置”
首选图形处理器
选择:高性能 NVIDIA 处理器
或者,您可以检查是否可以将 Nvidia 卡设置为您正在使用的游戏的首选显卡。您可以尝试以下方法这里:
- 右键单击桌面并单击“NVIDIA 控制面板”,转到 NVIDIA 控制面板。
- 在弹出的默认屏幕中(应该是“管理 3D 设置”,并且应该自动选择“程序设置”选项卡),在“1. 选择要自定义的程序:”下点击“添加”按钮。
- 从这里,导航到您的 Steam 游戏所在的文件夹。对我来说,它是 C:\Program Files (x86)\Steam\steamapps\common。
- 选择您要使用 NVIDIA 卡的游戏文件夹,然后找到该游戏的 .exe(通常位于主游戏文件夹中)。选择它并点击打开。
- 然后,在“2.选择该程序的首选图形处理器:”下打开下拉菜单并选择“高性能NVIDIA处理器”。
- 最后,点击最右下角的“应用”,就可以了!
根据我所引用的作者的说法,这应该适用于任何 .exe。
答案2
您还需要确保您配置为在 nvidia 上运行的 .exe 是游戏的真正可执行文件,有些游戏使用启动器,因此一旦游戏启动,它就会打开另一个带有真正可执行文件的进程,并且该进程也可能需要错误地配置为在 nvidia 卡上运行。
以前我也遇到过这种情况,现在我正在玩 dmc hd collection,windows 菜单将启动器列为游戏主二进制文件,dmcLauncher.exe
如果我将其配置为使用 nvidia 卡,一旦我启动游戏 (dmc3),它就会非常滞后,但是如果我浏览 steam 文件夹,我可以看到每个游戏的真正可执行文件
dmc1.exe
dmc2.exe
dmc3.exe
我配置了这些并且游戏顺利运行了。