2013-07-18 2 views
3

OpenGL 프로그래밍/OpenGL 프로그램 실행을 위해 랩톱을 설정하는 데 많은 혼란이있었습니다.optirun을 사용하는 Linux 시스템에서 지원되는 OpenGL의 버전을 어떻게 확인할 수 있습니까?

내 노트북에는 인텔 CPU에 그래픽 프로세서가 탑재되어 있으며 그래픽 카드가있는 매우 영리한 디자인이 있습니다. 특히, CPU는 3630QM이며, "HD Graphics 4000"(매우 흥미로운 이름 임)과 "적절한"그래픽 프로세서는 Nvidia GTX 670MX입니다.

Wikipedia에 따르면 이론상 Linux에서 HD 그래픽 칩 (Intel)은 올바른 드라이버가 설치된 경우 OpenGL 3.1을 지원합니다. (아마 그렇지 않을 것입니다.)

에 따르면에 따르면 670MX는 OpenGL 4.1을 지원할 수 있으므로 이상적으로이 GPU를 개발하고 실행하고 싶습니다.

OpenGL 4.1 코드를 NVIDIA GPU에서 실행할 수 있도록 드라이버가 설치되어 있습니까? Answer : 아마도 아니요, 현재 저는 전용 GPU에서 OpenGL 프로그램을 실행하기 위해이 "optirun"을 사용합니다. 컴퓨터를 설정하기 위해 따라야 할 과정을 보려면 link을 참조하십시오.

제 질문은 670MX에서 컴파일 된 프로그램을 실행하는 방법을 알고 있습니다. 그것은 'optirun ./programname'이 될 것입니다. 그러나 설치된 OpenGL 버전이 시스템에서 지원되는 그래픽 드라이버를 어떻게 찾을 수 있습니까? 'glxinfo 실행 | 터미널에서 grep -i opengl은 인텔 칩이 OpenGl 버전 3.0을 지원함을 알려줍니다.

[email protected]:~$ glxinfo | grep -i opengl 
OpenGL vendor string: Intel Open Source Technology Center 
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile 
OpenGL version string: 3.0 Mesa 9.1.3 
OpenGL shading language version string: 1.30 
OpenGL extensions: 
내가 지원 'optirun'에서 사용할 수 무엇인지 알아 동일하거나 유사한 일을 어떻게

, 및 OpenGL의 버전이 지원됩니다 아래의 정보를 참조하십시오? 지금은 완전히 혼란 스러워요 :

업데이트

누군가가 내가()이 정보를 찾을 수 glGetString을 사용하여 제안! optirun이 없으면 지원되는 OpenGL 버전은 '3.0 MESA 9.1.3'이므로 기대했던 버전 3입니다. 그러나 optirun에서 지원되는 OpenGL 버전은 '4.3.0 NVIDIA 313.30'이므로 버전 4.3! NVIDIA 상태의 하드웨어 사양이 버전 4.1 만 지원되는 경우 버전 4.3이 될 수 있습니까?

optirun glxinfo | grep -i opengl 

두 카드는 서로 다른 기능을 가지고, 그래서 정상을 다른는 OpenGL 버전을 얻을 :

+1

OpenGL 4.1 만 존재했을 때의 하드웨어 사양이 매우 간단하고 업데이트 된 드라이버가 OpenGL 4.3을 지원할 가능성이 매우 높습니다. –

답변

5

당신은 optirun에서 glxinfo 실행할 수 있습니다.

+0

아주 좋습니다. 고마워요. – user3728501