我用很多openGL调用编写了一个程序。但是当我在Nvidia Optimus系统上运行程序时,总是使用集成显卡。那不是我想要的。因为我的程序使用的集成显示卡上缺少某些硬件功能。
那么在运行程序时如何告诉Optimus系统使用离散显卡?
我知道用户可以选择Nvidia控制面板使用的特定图形处理器。但我不希望我的程序的每个用户都执行该操作。转换决定应该在我的程序中完成。有人知道怎么做这个吗?非常感谢。
顺便问一下,如果我有AMD显示卡怎么办?
答案 0 :(得分:0)
我写了一篇关于它的博文:here
博客文章归结为添加:
extern "C" {
_declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
}
代码。
以下是对NVIDIA documentation。
的引用