2013-11-03 98 views
1

我是OpenGL的初学者,我正在使用最新的opengl和GLFW库进行windows上下文处理。如何设置OpenGL版本?

我有两个图形卡在我的笔记本电脑:

  1. 英特尔高清显卡3000

  2. 的Nvidia GT540米

但是当我运行

const GLubyte* renderer = glGetString (GL_RENDERER); // get renderer string 
const GLubyte* version = glGetString (GL_VERSION); // version as a string 

printf ("Renderer: %s\n", renderer); 
printf ("OpenGL version supported %s\n", version); 

输出:

渲染:英特尔高清显卡3000 的OpenGL版本支持3.1.0 - 构建9.17.10.3223

我的问题是,我怎么可以设置默认的图形卡,NVIDIA和OpenGL版本4.4

回答

2

该显示卡您可以在可切换模式下工作,这意味着您可以在需要性能时将工作卸载到NVIDIA,并回退到(要求不高的)英特尔以节省电池。也就是说,您必须从BIOS强制启用NVIDIA卡(如果可能),或使用Optimus/Bumblebee启动您的应用程序并访问NVIDIA卡。

0

谢谢Stefano。

我发现了一个解决方案,选择Nvidia显卡我的程序,采用了NVIDIA控制面板

现在我的结果是:

渲染:英伟达GT 540M版本的OpenGL支持4.4.0