2014-02-11 2 views
3

VMware에 debian을 설치하고 OpenGL 응용 프로그램을 실행하는 데 필요한 모든 라이브러리를 설치 한 후에는 glxgears을 사용하여 정상적으로 작동하는지 확인했습니다. OpenGL : VMware (debian x64)에서 glxgears는 작동하지만 다른 OpenGL 프로그램은 작동하지 않습니다.

# glxgears 
3426 frames in 5.0 seconds = 685.171 FPS 
3562 frames in 5.0 seconds = 712.339 FPS 
... 
XI0: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0" 
after 33172 requests (33170 known processed) with 0 events remaining. 

glxgears

잘 실행 될 것으로 보인다. glxgears 창 프레임에서 "닫기"를 클릭 한 후 위의 오류가 나타나는 경우에도 창에 휘몰아 치는 기어가 표시됩니다.

# ./program 
X Error of failed request: BadRequest (invalid request code or no such operation) 
Major opcode of failed request: 155 (GLX) 
Minor opcode of failed request: 34() 
Serial number of failed request: 36 
Current serial number in output stream: 35 

이 아닌 가상 머신에 모두 같은 파일 및 라이브러리를 사용하여 작동하는 프로그램을 사용할 수 없습니다 : 나는 freeglut3를 사용하여 간단한 OpenGL은 프로그램을 실행하려고 할 때

는하지만, 나는 다음과 같은 결과를 얻을 수 나는 집에서.

이 문제를 어떻게 해결할 수 있습니까? 가상 컴퓨터에서 OpenGL 프로그램을 실행하는 데 공통적 인 문제입니까? 이 glXCreateContextAttribsARB (GLX 동작 코드 34) 들어 본 적이있다 :

답변

1

이 당신을 말하는 당신의 GLX 서버의 비밀 방법입니다. 즉, 귀하의 시스템은 GLX_ARB_create_context을 지원하지 않습니다. 왜 이런지를 설명하는 가장 좋은 방법은 과 같은 것을 실행하고 결과를 질문에 추가하는 것입니다.

glxgears이 분명히 보여 주므로 시스템에서이 확장명없이 작업 컨텍스트를 만들 수 있습니다. 나는 freeglut3이 어떤 것을 요구하지 않으면 (예 : ,은 핵심 프로필 컨텍스트 또는 특정 메이저/부 버전을 요구하지 않음) 확장 프로그램을 사용하지 않을 정도로 영리해야한다고 상상해야합니다. 그렇지 않다면,보다 정교한 GLX 구현을 찾거나 다른 프레임 워크를 사용해야 할 것입니다.

관련 문제