Computer >> 컴퓨터 >  >> 소프트웨어 >> 가상 기기

가상 머신의 3D 가속 - 2부:VirtualBox 및 OpenGL - 자습서

이것은 가상 머신에서 3D 가상화 구성 및 사용에 대한 세 가지 기사 중 두 번째 기사입니다. 오늘은 Windows 또는 Linux 호스트에 설치된 VirtualBox에서 실행되는 Windows 가상 머신의 OpenGL 애플리케이션(및 게임)에 3D 가속을 활성화하는 방법을 알아보겠습니다.

첫 번째 기사에서는 VMware 제품을 사용하여 Windows에서 DirectX 프로그램에 대한 3D 가속을 활성화하는 방법을 살펴보았습니다. 호스트 플랫폼의 선택은 중요하지 않았습니다. 우리는 Windows 및 Linux 호스트 모두에서 3D 지원 Windows 게스트를 실행할 수 있었습니다. 마지막 기사에서는 GPU 리소스를 공유하도록 Linux 호스트와 Linux 가상 머신을 구성하려고 합니다. 나를 따르라.

가상 머신의 3D 가속 - 2부:VirtualBox 및 OpenGL - 자습서

버추얼박스 및 OpenGL

무엇이 필요합니까?

VirtualBox 2.1.0(또는 그 이상)이 설치되어 있어야 합니다. 버전 2.1.0부터 VirtualBox는 공식적으로 OpenGL 애플리케이션용 3D 가속을 지원합니다. 이 기능은 VMware 및 DirectX 콤보를 크게 보완합니다. 호스트의 선택은 중요하지 않습니다.

이 자습서에서는 다음을 사용했습니다.

  1. Windows XP SP3 호스트에 설치된 VirtualBox 2.1.0(RE:Windows 호스트 예)
  2. Ubuntu 8.10 호스트에 설치된 VirtualBox 2.1.0(RE:Linux 호스트 예)
  3. 두 경우 모두 게스트 운영 체제로 설치된 Windows XP SP3
  4. 게스트 운영 체제에 설치된 게스트 추가 기능
  5. 가상 머신 설정에서 일부 구성이 변경됨
  6. OpenGL을 사용하여 기능을 테스트하는 게임

모든 것을 진행하려면 가상화 섹션의 다른 자습서 중 일부를 참조해야 할 수도 있습니다. 내 자습서는 시간순으로 점진적으로 진행되며 하나씩 하나씩 구성됩니다. 따라서 게스트 운영 체제로서 VirtualBox 및/또는 Windows XP의 설치 및 구성을 마스터하는 데 어려움이 있는 경우 시간을 들여 읽어야 합니다. 특히:

VirtualBox Guest Additions 설치 방법 - 튜토리얼

Windows XP 설치 - 전체 자습서

Guest Additions가 설치되었는지 확인

가상 머신을 한 번 부팅하고 Guest Additions가 설치되어 있는지 확인하십시오. VMware Tools와 마찬가지로 Guest Additions에는 시스템 트레이에 아이콘이 있습니다. 이제 기계를 종료하고 3D 가속을 활성화하십시오.

3D 가속을 사용하도록 가상 머신 구성

이는 VMware 구성보다 훨씬 간단합니다. 구성 파일을 수동으로 편집할 필요가 없습니다. 전체 절차는 17초가 소요되며 전적으로 GUI를 사용하여 수행됩니다.

버추얼박스를 엽니다. 사용하려는 가상 머신을 선택합니다. 설정을 클릭합니다. 일반에서 비디오 메모리 크기를 원하는 양(예:64MB)으로 변경하고 3D 가속 활성화 상자를 선택합니다. 그게 다야!

가상 머신의 3D 가속 - 2부:VirtualBox 및 OpenGL - 자습서

이제 게스트를 부팅하고 선택한 게임을 설치하고 테스트하십시오. 작업을 위해 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 가속을 도입하려고 합니다.

건배.