Bob*_*Bob 2 windows graphics-card integrated-graphics dual-gpu
我有一些保留大量 VRAM 的程序,导致其他程序出现问题。例如,屏幕截图工具 SnagIt 会长时间保留此 VRAM,相当于在 2x 4k 系统上保留的 2-4 GB VRAM。不幸的是,这会导致 Fusion 360 等 CAD 程序出现问题。
在我的系统上,我有一个带有 8 GB VRAM 的 Nvidia GTX 1080 卡和一个带有 32 GB 共享 VRAM 的 Intel HD 630 集成 GPU(系统 RAM 很便宜,专用 VRAM 不是)。我怀疑我可以通过将这些低优先级程序(如 SnagIt)卸载到集成 GPU 来解决我的问题,希望它们不会保留可用于更有用任务的专用 VRAM。
我已经安装了 Nvidia 和 Intel 图形驱动程序,并且启用了两个适配器。我的显示器物理连接到 Nvidia 卡,但英特尔 GPU 肯定可以运行,因为 QSV 视频编码有效。
是否可以让特定程序在 Intel iGPU 而非主 Nvidia dGPU 上运行?如何?
在最新版本的 Windows 上——我用 2H20 做到了这一点,但我很确定你可以在其他版本上做到这一点,Windows 将根据什么是“最好的”GPU 自动运行应用程序。我发现如果应用程序在特定 GPU 的显示器上,它会优先在该 GPU 上运行。我还发现,通过一些研究,您可以明确地获得在特定 GPU 上运行的可执行文件
在显示设置菜单中,有一个隐藏在底部右侧的选项,称为图形设置。
你可以点击浏览这里,然后选择一个可执行文件
然后单击选项,这将让您选择您的视频卡。
在您的特定情况下,选择您的集成显卡,该应用程序将优先在该卡上运行 - 这应该可以让您节省一些视频内存和 GPU 功率以供饥饿软件使用。理论上,如果您有能力,您还可以根据需要在单独的独立卡上运行应用程序。