簡體   English   中英

如何設置OpenGL版本?

[英]How to set OpenGL version?

我是OpenGL的初學者,我使用最新的opengl和GLFW庫進行Windows上下文處理。

我的筆記本電腦中有兩個圖形卡:

  1. 英特爾高清顯卡3000

  2. 英偉達GT 540 m

但是當我跑步時

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);

輸出:

渲染器:支持Intel HD Graphics 3000 OpenGL版本3.1.0-內部版本9.17.10.3223

我的問題是,如何將默認圖形卡設置為NVIDIA並將opengl版本設置為4.4

您擁有的視頻卡組合可在可切換模式下工作,這意味着您可以在需要性能時將工作分擔給NVIDIA,然后退回到(要求不高的)英特爾以節省電池。

也就是說,您必須強制從BIOS啟用NVIDIA卡(如果可能),或者使用Optimus / Bumblebee啟動可以訪問NVIDIA卡的應用程序。

感謝Stefano。

我找到了使用Nvidia控制面板為我的程序選擇Nvidia卡的解決方案

現在我的結果是:

渲染器:支持Nvidia GT 540M OpenGL版本4.4.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM