如何使用分立显示卡启动我的程序?

时间:2013-07-26 03:55:59

标签: opengl gpu nvidia

我用很多openGL调用编写了一个程序。但是当我在Nvidia Optimus系统上运行程序时,总是使用集成显卡。那不是我想要的。因为我的程序使用的集成显示卡上缺少某些硬件功能。

那么在运行程序时如何告诉Optimus系统使用离散显卡?

我知道用户可以选择Nvidia控制面板使用的特定图形处理器。但我不希望我的程序的每个用户都执行该操作。转换决定应该在我的程序中完成。有人知道怎么做这个吗?非常感谢。

顺便问一下,如果我有AMD显示卡怎么办?

1 个答案:

答案 0 :(得分:0)

我写了一篇关于它的博文:here

博客文章归结为添加:

 extern "C" {  
      _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;  
 }  

代码。

以下是对NVIDIA documentation

的引用