即使英特尔没有官方支持 Windows 10,如何将 CPU 上的集成 GPU 用于 Nvidia Optimus?

即使英特尔没有官方支持 Windows 10,如何将 CPU 上的集成 GPU 用于 Nvidia Optimus?

我的笔记本电脑有两个 GPU,一个板载 HD3000 和一个 NVIDIA 卡。在 Windows 7 上,它们表现良好。在台式机上,通常使用板载 HD3000,但只要我启动游戏,NVIDIA 卡就会接管工作。我知道这一点,因为有一个小 LED 会根据当前使用的显卡改变其颜色。

现在,在更新到 Windows 10 后,GPU 切换变得异常。有时它们会在一分钟内切换数次,但大多数情况下使用的是 NVIDIA 卡,即使我只是在浏览普通网站时也是如此(例如,目前在撰写本文时)。当我在屏幕上看到普通桌面并且什么也不做时,几秒钟后就会使用 HD3000,但只要我移动鼠标,它就会再次切换。在观看 YouTube 视频或通过 chrome 流式传输时,这真的很烦人。可能会有几分钟的时间 HD3000 被持续使用。但时不时地(有时一分钟内切换数次)它会切换到 NVIDIA 卡,几秒钟后又切换回来。切换到 HD3000 时,视频会停止一秒钟。声音保持一致。

总结一下,我没有发现这背后有任何真实且可理解的模式。我预计当 HD3000 接近其性能极限时,Windows 10 会开始使用 NVIDIA 卡,但我猜想移动鼠标应该不需要那么多电量,即使在 Windows 10 上也不需要。

有没有办法让它在 Windows 7 上像以前一样工作?如果没有,我可以以某种方式禁用或禁止 Windows 10 使用 NVIDIA 卡运行桌面应用程序吗?你会怎么做?

这里有一些有关我的系统的更多信息:

  • 笔记本电脑 Asus N53SV-SX711V
  • Windows 10 Pro x64,版本 1511 内部版本 10586.420
  • CPU:Intel Core i5-2410M @ 2.30GHz,集成 GPU:HD 3000
  • GPU:GeForce GT 540M,驱动程序 368.39
  • 内存:8GB

编辑

我在这里发现了,英特尔官方不支持 HD3000。但“不支持”显然并不意味着不能使用,因为实际上有时会使用。我还可以打开英特尔控制面板并更改设置(驱动程序版本 9.17.10.4229)。

仍然:我能做什么/尝试什么?除了完全禁用 HD3000 之外,您还能做什么?

答案1

自 Windows 10 春季更新 1803 以来,Windows 现在直接为所有显卡公开此类功能,无论品牌或型号如何,只要它们实现 WDDM 2.4。这意味着它将同样适用于英特尔、AMD 或 Nvidia 显卡!

如果您找到名为“图形设置”的设置面板,则可以添加应用程序并选择它们应使用的 GPU。这有点复杂,因为您需要手动添加要在专用显卡上运行的任何软件和游戏,但我发现这是一个可以接受的折衷方案。

要找到这些图形设置,请在开始菜单中搜索它们,或右键单击桌面,然后单击“显示设置”。向下滚动窗口,您将找到一个打开图形设置面板的链接:

显示下的图形设置

从那里,您可以轻松添加和配置哪个软件应该在哪张卡上运行:

图形设置面板

遗憾的是,我还没有找到更改所有应用程序的默认卡的方法。

它似乎比传统的 Optimus 产生更高的带宽成本,但由于我无法再在我的笔记本电脑上运行传统的 Optimus,所以我无法测量这一点。

答案2

  • 您的笔记本电脑的内部显示器已连接到英特尔 GPU

  • 您的 HDMI 端口已连接到 Nvidia GPU

  • Intel GPU 可以向 Nvidia GPU 发送命令,因此系统仍然可以在内部显示器上绘图,而无需将内部显示器直接连接到 Nvidia GPU

  • 当任何东西连接到 HDMI 端口且 Nvidia 驱动程序未被禁用时,您的 Nvidia GPU 将处于活动状态

  • 您的 PC 始终使用集成的 Intel GPU。两个 GPU 同时处于活动状态。

  • 如果您希望 Nvidia GPU 处于非活动状态,您可以使用 Nvidia 控制面板设置您的首选项,但您还需要断开 HDMI 显示器的连接。

在此处输入图片描述

答案3

以上讨论的总结:

华硕 N53SV-SX711V 笔记本电脑具有NVIDIA Optimus架构,据称能够自动在两个图形适配器之间切换,以提供最大性能或最低功耗,从而优化电池寿命。为此,这款笔记本电脑同时配备了板载 Intel HD3000 和 NVIDIA GeForce GT 540M GPU。

在这两款卡中,HD3000 没有 Windows 10 驱动程序,并且 Windows 10 未列为支持。

另一方面,Windows 10 本身的屏幕比以前版本的 Windows 更漂亮,因此可能也需要比 HD3000 更多的图形处理能力。这也许可以解释为什么尽管在 NVIDIA 和 Intel 控制面板中调整了许多性能设置,Windows 仍会持续且不定期地切换到 NVIDIA GPU。

您可能会接受 Windows 的这种行为,或者如果在使用 NVIDIA 卡运行时电池电量充足,请在 BIOS 中永久禁用 HD3000。这可能可以通过启动 BIOS、找到与“集成外围设备”或“板载设备”密切匹配的菜单项,或者可能在“高级”选项下实现。

答案4

NVIDIA 论坛上有一个关于您遇到的问题的帖子。您可以在此处查看 https://forums.geforce.com/default/topic/860554/geforce-mobile-gpus/windows-10-and-optimus/

您的显卡是否支持 Windows 8?如果支持,您可以尝试使用 Windows 8 驱动程序。您描述的问题并非 100% 与缺乏支持有关。

目前您有 3 个解决方案: - 使用 Nvidia 的热修复驱动程序; - 使用 Windows 8 驱动程序; - 降级到以前的 Windows 版本

相关内容