当计算机同时具有集成显卡和专用显卡时,它会决定针对给定的程序使用哪一个。
为了做出这个决定它考虑了什么?
程序编写者可以做什么来确保为给定的任务选择正确的图形?(例如,如果程序是一个视频游戏,它会希望计算机选择专用显卡,如果程序是一个文字处理器,它会希望计算机选择集成显卡)
编辑澄清:具体来说,我指的是 Windows 笔记本电脑。当我看到我的笔记本电脑使用英特尔集成显卡玩一些游戏时,我产生了这个问题,而笔记本电脑专用的 Nvidia 显卡显然是更好的选择。
更多说明:我知道驱动程序控制使用哪些图形(在我的笔记本电脑上,我可以在 Nvidia 控制面板中看到哪个程序正在使用哪个图形)。我也不知道如何更改给定程序使用的图形。我想知道它正在查看哪些具体的东西,以便决定使用哪种图形。
答案1
计算机无法决定。应用程序决定,并且默认通常是功率较低的 GPU(例如集成)。
如果某个应用需要更高性能的图形,它可以在注册表中检查是否有多个 GPU 可用,如果有,则可以切换到功率更高的 GPU。该决定由开发人员做出;如果他们不需要高功率,则 Windows 将继续使用默认显示适配器。