因此,当我使用配备独立 GPU 的旧笔记本电脑时,我总是可以在 Windows 右键菜单中进行选择。例如,我可以选择哪个应用程序应该运行 Adobe Photoshop 或某个游戏。
现在我有一台同时配备集成 GPU(Intel HD 显卡)和独立 GPU(Geforce 730)的 PC,但没有哪个 GPU 应该运行哪个应用程序的选项。这是为什么?
答案1
台式机的功率限制不像笔记本电脑那样严格,因此不需要在这种配置下工作。
进行这种主动切换将需要某种硬件支持该功能,这意味着您的专用 GPU 输出必须反馈到您的 iGPU,或者您必须进行大量复杂的输出多路复用。
下图取自 Nvidia Optimus 白皮书,展示了系统的连接方式。
这意味着您将无法使用显卡的显示输出,而是必须在 dGPU 上进行渲染,将渲染的图像数据传递给 iGPU,然后显示它。不使用显卡上的 3 个或更多输出会限制您使用主板上的输出数量。只有一个显示器对很多人来说都是一个问题。
否则,主板制造商必须集成 3 个或更多显示输出,而在此之前,这些显示输出一直位于显卡上。这会使主板的布线和布线变得复杂。
对于高端游戏玩家来说,渲染然后将数据传输到 iGPU 进行显示而不是显卡立即显示它的额外延迟可能是不可接受的。
显然有一个 Desktop Optimus 解决方案预计于 2011 年发布,但从未上市。据推测这是由于缺乏需求和缺乏制造商的支持,制造商认为当功率效率不是问题时,它是不必要的。
因此,iGPU 和 dGPU 都被认为是桌面系统上完全独立的,并且几乎没有笔记本电脑上的集成度。
答案2
我能够使用 NVIDIA GTX 960 和 8700k i7 coffee lake 在全新安装的 Windows 10 上强制执行 GPU 亲和性。你不会喜欢我的做法:
- 卸载主设备驱动程序,即您的 GPU。iGPU 现在是您的主设备。
- 在 iGPU 上加载所有你想要的应用程序。因为这是唯一会用到的设备。
- 重新安装 GPU 驱动程序。在桌面上,它会立即设置为默认设备。
- 所有新应用程序都必须使用主设备。
就这些!每次你想让某个程序使用 iGPU 亲和力时,只需删除主显示驱动程序并加载它即可。