VirtualBox를 실행하고 리눅스 명령 줄 앞에 MESA_GL_VERSION_OVERRIDE=3.0 MESA_GLSL_VERSION_OVERRIDE=130
을 붙이십시오. 일부 OpenGL3 기능이 작동 할 수 있습니다. 그들 모두는 그렇게하지 않을 것이다. Civ5를 불러 오려면 애니메이션을 사용하지 않았고 화면상의 글꼴도 사용하지 않았습니다. 소스 코드를보고 싶다면
는 :
버추얼 OpenGL을 2.1 크롬 1.9을 사용합니다. 정보는 glxinfo
명령으로 확인할 수 있습니다. 버추얼 OpenGL을 lib 디렉토리 파일을 추적하기 위해 다음 명령을 사용하여
$ ldd /usr/bin/glxinfo
$ apt-file search /usr/lib/x86_64-linux-gnu/libGL.so.1.2
$ LIBGL_DEBUG=verbose glxinfo
는 다음 링크를 따르
$ ls -l x86_64-linux-gnu/dri/
lrwxrwxrwx Apr 14 2014 vboxvideo_dri.so -> ../../VBoxOGL.so
$ apt-file search /usr/lib/VBoxOGL.so
virtualbox-dbg: /usr/lib/debug/usr/lib/VBoxOGL.so
virtualbox-guest-x11: /usr/lib/VBoxOGL.so
$ dpkg -l virtualbox*
ii virtualbox-guest-x11 4.1.18-dfsg-2+deb7 amd64
$ apt-file list virtualbox-guest-x11
...
소스 코드 타르볼은 믿을 수있는 REPO에서 virtualbox-4.3.10-dfsg.orig.tar.gz
했다. 버전 문자열은 소스 코드 디렉토리에 $ grep -r CR_OPENGL_VERSION_STRING *
및 $ grep -r CR_VERSION_STRING *
으로 grep 될 수 있습니다.
업데이트 6/1/2017 : 누군가 kvm이 civ5에서 작동한다고 말했습니다. 빠른 검색에서이 글의 제목은 "KVM을 통한 GPU 패스 스루 : 케이크를 가지고 너무 많이 먹습니다."라는 제목의 스레드입니다. 쓰레드가 너무 길기 때문에 누군가에게 유용 할 수 있기를 바랍니다.
그래, virtualboxs 기본 GPU 드라이버는 그 OpenGL 기능 수준을 제공하지 않습니다. 3D GPU 가속을 활성화하고 가상 박스 확장 팩 (또는 그것이 무엇이든간에)을 다운로드 할 수 있습니다. 그게 도움이 될 수도 있지만, 일반적으로 "VM에서 GPU 작업하기"는 바람직하지 않으며 일반적으로 꽤 나쁩니다. – PeterT