You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过编程方式选择Intel独立GPU?

如何让应用程序优先使用Intel Arc独立GPU?

我希望自己的应用程序能使用Intel Arc独立GPU。

针对AMD和Nvidia显卡,我们可以通过导出特定全局变量的方式,让图形运行时自动选择对应的独立GPU:

extern "C" {

// 从Nvidia 302版本驱动开始,开发者可通过该变量让Optimus驱动强制应用使用高性能独显,
// 即便应用没有现成的配置文件
__declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;

// 在AMD 13.35及以上版本驱动中,该变量会让应用优先选择高性能独显,
// 除非已有配置文件指定其他GPU
__declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 0x00000001;

}  // extern "C"

有没有类似的简便方法,能让未配置Intel显卡配置文件的应用启动时直接使用Intel独立GPU?

目前已知一种方案:通过IDXGIFactory6::EnumAdapterByGpuPreference方法,搭配DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE标志手动枚举已安装的GPU,在检测到独立GPU时选择它。但如果有更简便的方式就更好了。


内容的提问来源于stack exchange,提问作者dimhotepus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 11:12:35