이것은 가상 머신에서 3D 가상화 구성 및 사용에 대한 세 가지 기사 중 두 번째 기사입니다. 오늘은 Windows 또는 Linux 호스트에 설치된 VirtualBox에서 실행되는 Windows 가상 머신의 OpenGL 애플리케이션(및 게임)에 3D 가속을 활성화하는 방법을 알아보겠습니다. 피>
첫 번째 기사에서는 VMware 제품을 사용하여 Windows에서 DirectX 프로그램에 대한 3D 가속을 활성화하는 방법을 살펴보았습니다. 호스트 플랫폼의 선택은 중요하지 않았습니다. 우리는 Windows 및 Linux 호스트 모두에서 3D 지원 Windows 게스트를 실행할 수 있었습니다. 마지막 기사에서는 GPU 리소스를 공유하도록 Linux 호스트와 Linux 가상 머신을 구성하려고 합니다. 나를 따르라. 피>
버추얼박스 및 OpenGL
무엇이 필요합니까?
VirtualBox 2.1.0(또는 그 이상)이 설치되어 있어야 합니다. 버전 2.1.0부터 VirtualBox는 공식적으로 OpenGL 애플리케이션용 3D 가속을 지원합니다. 이 기능은 VMware 및 DirectX 콤보를 크게 보완합니다. 호스트의 선택은 중요하지 않습니다. 피>
이 자습서에서는 다음을 사용했습니다.
- Windows XP SP3 호스트에 설치된 VirtualBox 2.1.0(RE:Windows 호스트 예)
- Ubuntu 8.10 호스트에 설치된 VirtualBox 2.1.0(RE:Linux 호스트 예)
- 두 경우 모두 게스트 운영 체제로 설치된 Windows XP SP3
- 게스트 운영 체제에 설치된 게스트 추가 기능
- 가상 머신 설정에서 일부 구성이 변경됨
- OpenGL을 사용하여 기능을 테스트하는 게임
모든 것을 진행하려면 가상화 섹션의 다른 자습서 중 일부를 참조해야 할 수도 있습니다. 내 자습서는 시간순으로 점진적으로 진행되며 하나씩 하나씩 구성됩니다. 따라서 게스트 운영 체제로서 VirtualBox 및/또는 Windows XP의 설치 및 구성을 마스터하는 데 어려움이 있는 경우 시간을 들여 읽어야 합니다. 특히:
VirtualBox Guest Additions 설치 방법 - 튜토리얼
Windows XP 설치 - 전체 자습서
Guest Additions가 설치되었는지 확인
가상 머신을 한 번 부팅하고 Guest Additions가 설치되어 있는지 확인하십시오. VMware Tools와 마찬가지로 Guest Additions에는 시스템 트레이에 아이콘이 있습니다. 이제 기계를 종료하고 3D 가속을 활성화하십시오. 피>
피>
3D 가속을 사용하도록 가상 머신 구성
이는 VMware 구성보다 훨씬 간단합니다. 구성 파일을 수동으로 편집할 필요가 없습니다. 전체 절차는 17초가 소요되며 전적으로 GUI를 사용하여 수행됩니다. 피>
버추얼박스를 엽니다. 사용하려는 가상 머신을 선택합니다. 설정을 클릭합니다. 일반에서 비디오 메모리 크기를 원하는 양(예:64MB)으로 변경하고 3D 가속 활성화 상자를 선택합니다. 그게 다야! 피>
이제 게스트를 부팅하고 선택한 게임을 설치하고 테스트하십시오. 작업을 위해 OpenArena를 선택했습니다. 피>
테스트 구성
그리고 시작합니다:
피>
성능은 훌륭하지 않았습니다. VMware Server &DirectX에서 얻은 결과와 유사하게 합리적이었습니다. 게임은 작동했지만 기본 설치보다 훨씬 느렸습니다. 피>
Linux 호스트, Windows 게스트
마찬가지로 Linux에서도 동일한 작업을 수행합니다. 피>
피>
놀랍게도 우분투 호스트의 성능은 Windows보다 훨씬 훨씬 뛰어났습니다! 게임 성능과 반응성은 거의 기본 설치 수준이었습니다. 피>
글쎄요, 3D 가속은 여전히 실험적인 기능이기 때문에 다른 설정이 현저하게 다른 결과를 낳을 것이라는 것은 꽤 예상할 수 있습니다. 하지만 지금은 OpenGL 응용 프로그램을 실행하려는 경우 Linux 호스트를 사용하는 것이 최선의 선택인 것 같습니다. 피>
DirectX는 순전히 Windows 기능이고 OpenGL은 이에 상응하는 오픈 소스이기 때문에 어떤 면에서는 논리적으로 들립니다. 오픈 소스 우분투 위에서 실행되는 오픈 소스 선구자 중 하나인 썬이 개발 중인 버추얼박스(VirtualBox)는 보다 원활한 OpenGL 통합을 위한 더 유력한 후보인 것 같습니다. 피>
결론
VirtualBox와 OpenGL은 특히 Linux 호스트가 있는 경우 훌륭한 조합입니다. Linux가 기본적으로 이러한 애플리케이션을 지원하기 때문에 가상화된 OpenGL 애플리케이션에 대한 필요성이 문제가 아닌 것 같다는 점을 인정합니다. 피>
다시 말하지만, 전체의 현재 실험적인 기능을 염두에 두십시오. 같은 결과를 장담할 수 없습니다. 그래도 32비트 및 64비트 운영 체제를 포함하여 Intel 및 AMD 아키텍처를 포함하는 3개의 다른 시스템을 포함하여 Windows 및 2가지 Linux 버전을 포함한 4개의 다른 시스템에서 기능을 테스트했다는 사실을 고려하면 괜찮을 것입니다. . 무엇보다 구성이 완전 심플합니다. 10초면 완료됩니다! 피>
그래서 우리는 지금까지 두 개의 기사, 두 가지 훌륭한 솔루션을 가지고 있습니다. 우리에게는 VMware와 DirectX 콤보가 있고 모두를 위한 VirtualBox와 OpenGL이 있습니다. 세 번째 기사에서는 Linux 게스트에 3D 가속을 도입하려고 합니다. 피>
건배. 피>