Windows7에서 Ubuntu 12.04 LTS가 VirtualBox Guest로 실행되는 OpenGL 경고


8

나는 12.04를 노트북의 게스트로 사용하여 얼마 동안 조용한 시간을 보냈으며 완벽하게 작동합니다.

오늘 동료가 게스트의 3D 성능에 대해 물었습니다. 게스트에서 멋진 3D 물건을 사용하는 것은 결코 마음에 들지 않았지만 어쨌든 결과에 관심이 있었으므로 3D accelerationVirtualBox 메뉴에서 설치를 활성화 하고 VM을 재부팅했습니다.

작동 glxgears하면 이상한 경고가 표시되고 회전 기어 있는 창이 검은 색으로 유지됩니다 (아래 콘솔 출력을 게시했습니다).

3D 가속을 사용 glxgears 하지 않고 실행 하면 ~ 570 FPS로 경고가 표시되지 않습니다.

낮은 FPS는 내 문제가 아니지만 검은 색 glxgears 창이 이상합니다. 내 생각에 호스트 시스템의 nVidia 드라이버에 문제가 있습니까? ( NV경고 접미사를 보면)

ortang@vbox-12-04:~$ glxgears 
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
369 frames in 5.0 seconds = 73.647 FPS

호스트는 i7-2820QMCPU 및 nVidia Quadro 2000M(드라이버 버전 311.10) 그래픽 카드 가 장착 된 Windows 7 (64 비트) Dell 랩탑 (Precision E4600)입니다 .

게스트는 게스트 애드온이 설치된 최신 12.04 LTS 설치입니다.

단일성 지원 테스트 도구를 실행하는 추가 정보 :

ortang@vbox-12-04:~$ /usr/lib/nux/unity_support_test -p
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

GUI가 부드럽게 실행되지만 멋진 것을 활성화하지 않았습니다 (모든 기본값).

나는 3D 가속이 12.04 게스트에서 잘 작동한다고보고하는 링크를 발견했으며 큰 성능 손실없이 게임을 실행합니다.

stackoverflow에서 비슷한 게시물을 찾았지만 주제가 아닌 것으로 닫혔습니다.

/programming/16287511/opengl-warnings-after-enabling-3d-acceleration-in-virtual-box-running-ubuntu-12

이 문제를 해결하기위한 힌트는 좋을 것입니다!

답변:


1

Guest Additions 패키지의 비디오 드라이버는 게스트 OS와 호스트 비디오 드라이버 간의 프록시 일뿐입니다 (16 개의 수정 가능한 MBMB의 VRAM 과 같은 일부 제한 사항이 있음 ). 업데이트 된 NVIDIA 드라이버로 실행됩니다 OS가 (당신이 사용할 수있는 경우에도이 방법은 같은 오류가 팝업 수있는 전용 드라이버를 만, 어쩌면, 또는 - 그들이 단지 쉘에서 .RUN 파일을 실행 설치) 없이 업데이트 된 드라이버를 제공합니다.

Windows 7에는 실제 NVidia 드라이버가 포함되어 있지 않지만 (최소한 호환되지는 않지만) 우분투에서 원래 발견 된 것과 같이 최대 호환성은 있지만 덜 강력한 드라이버가있을 수 있습니다. 그렇다면 HOST 드라이버를 여기 에서 업데이트해야합니다 !


0

가상 머신에 Virtualbox Guest Additions 도구를 설치 했습니까? 컴퓨터가 실행 중이면 장치가 표시된 메뉴 탭으로 이동하여 메뉴의 마지막 옵션으로 이동 한 다음 Gest Additions와 함께 CD 삽입 옵션을 누르면 OS 내부에서 CD 부팅이 시작되고 드라이버가 설치됩니다. 더 나은 성능, 도움이되기를 바랍니다.


예, 설치했습니다. 게스트는 게스트 애드온이 설치된 최신 12.04 LTS 설치입니다.
ortang
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.