VirtualBox에서 GPU를 사용하는 방법

VirtualBox와 GPU는 서로 그다지 좋아하지 않지만 함께 더 잘 작동하도록 만드는 방법은 다음과 같습니다.

GPU가 제공하는 하드웨어 가속은 요즘 PC에 필수적입니다. 저와 같은 사람이라면 컴퓨터에서 모든 것을 원할 것입니다. PC가 원활하게 실행되도록 탐색이나 파일 관리와 같은 기본적인 작업이든, 비디오 게임, 사진 및 비디오 편집기와 같은 강력한 응용 프로그램이든 버터처럼 말이죠. 모든 구성요소는 이를 달성하는 데 역할을 합니다. 당신이 해야 할 일은 이러한 최신 및 최고의 구성 요소를 구입하는 데 따른 타격을 견딜 수 있을 만큼 두꺼운 지갑을 갖는 것입니다.

하지만 Windows 팬이 아니거나 VirtualBox와 같은 가상 머신 소프트웨어를 사용하여 PC에서 여러 운영 체제를 조작하고 싶다면 어떻게 해야 할까요? 그러한 경우에는 단순히 튼튼한 GPU 눈에 띄는 부족으로 인해 게스트 OS에서 원활한 사용자 경험으로 자동 변환되지 않습니다. Virtualbox에서는 오늘날까지도 GPU가 지원되며, 이를 완화하려면 몇 가지 어려움을 겪어야 합니다. 문제.

VirtualBox의 슬픈 GPU 지원 상태

게스트 OS를 추가하고 이를 컴퓨터에서 실행하면 VirtualBox는 모든 그래픽 작업을 처리하기 위해 가상 GPU를 생성합니다. 프로세서에 Intel UHD 770 그래픽과 같은 통합 GPU가 있는 경우 코어 i5-14600K, 가상 GPU는 모든 작업 부하에 이를 사용합니다. 이는 시스템에 전용 GPU가 설치되어 있는지 여부에 관계없이 발생합니다. i-GPU에서 전용 GPU로 전환하면 해결 방법이 간단하다고 생각할 수도 있지만, 사실은 그렇지 않습니다.

내 현재 시스템은 통합 GPU가 없는 1세대 Ryzen 5 1400 CPU를 사용하며 Nvidia GTX 1060을 사용하여 디스플레이와 모든 GPU 관련 작업 부하를 처리합니다. 내 PC에는 i-GPU가 없고 VirtualBox에는 GTX 1060만 의존하기 때문에 성능은 내 가상 머신의 성능은 조잡한 Intel i-GPU에서 실행되는 동일한 게스트 OS보다 훨씬 앞서야 합니다. 오른쪽? 글쎄, 내 PC의 VirtualBox에서 Ubuntu를 실행하려고 시도했을 때, 충분한 가용성에도 불구하고 Ubuntu OS가 불안정했습니다. CPU와 RAM은 단 한 가지를 의미합니다. VirtualBox가 게스트 운영 체제에 GPU를 사용하는 방식에 심각한 문제가 있었습니다.

VirtualBox의 주요 문제점은 GPU 하드웨어 가속에 대한 지원이 얼마나 부족한지입니다. VirtualBox는 기본적으로 게스트 OS에 최대 128MB의 비디오 메모리를 할당할 수 있습니다. 2005년에는 괜찮았지만 오늘날의 현대 운영 환경에서 덜 까다로운 애플리케이션에도 충분하지 않습니다. 시스템. 그리고 지원은 기본적으로 3D 그래픽을 사용하는 대부분의 최신 응용 프로그램을 중단시키는 DirectX 9에서 종료됩니다.

즉, 이 가이드의 주요 목적은 VirtualBox를 사용하여 설치한 OS에 관계없이 PC에 두 개의 OS가 있는 경우 환경을 개선하는 것입니다. 통합 및 전용 GPU를 사용하여 VirtualBox의 그래픽 작업 부하를 더 나은 수준으로 전송하는 단계를 안내합니다. GPU.

비디오 RAM을 256MB로 늘리고 3D 가속을 활성화하세요.

아직 VirtualBox를 처음 사용하고 해당 설정을 탐색하지 않은 경우 게스트 OS에서의 경험이 그다지 원활하지 않을 것입니다. 기본적으로 VirtualBox는 가상 머신에 12MB의 비디오 RAM만 할당하기 때문입니다. 이를 늘려야 하며 그 동안 3D 가속을 활성화해야 합니다. 두 가지 모두 게스트 OS의 성능을 향상시키고 GPU에 더 많은 부담을 줄 것입니다. Windows 10과 11 모두에서 이 작업을 수행하는 방법은 다음과 같습니다.

  1. 종료 가상 머신이 실행 중이라면. VirtualBox를 닫을 필요가 없습니다.
  2. VirtualBox 홈페이지에서 다음을 클릭하세요. 설정.
  3. 들어가다 표시하다. 여기에서는 비디오 메모리를 늘리는 슬라이더와 하단에 3D 가속을 활성화하는 확인란이 표시됩니다. 아직은 변경할 필요가 없습니다.
  4. 열기 명령 프롬프트 시작 메뉴에서 관리자 모드로 실행하세요. 관리자 프롬프트에서 예를 클릭합니다.
  5. 여기서는 VirtualBox의 기본 비디오 메모리를 256MB로 늘리기 위해 두 가지 명령을 입력합니다. VirtualBox의 디렉토리를 선택하는 첫 번째 명령은 다음과 같습니다.
    cd "C:\Program Files\Oracle\Virtualbox"
    VirtualBox를 기본 위치에 설치한 경우 이 명령을 그대로 붙여넣고 Enter 키를 누르면 됩니다. 그렇지 않은 경우 설치한 디렉터리의 경로를 사용해야 합니다.
  6. 다음으로 다음이 필요합니다. 가상 머신의 이름. 기억나지 않는 경우 가장 쉬운 방법은 VirtualBox 설정의 일반 탭으로 이동하여 여기에서 이름을 찾는 것입니다. 복사하세요.
  7. 명령 프롬프트에서 VirtualBox의 디렉터리를 선택한 상태에서 다음 명령을 입력합니다.
    vboxmanage modifyvm "Ubuntu" --vram 256
    따옴표 안에 가상 머신 이름을 붙여넣고 Enter 키를 누릅니다. Ubuntu에서 VirtualBox를 실행하는 사람들의 경우 터미널에서 이 두 번째 명령을 사용하면 됩니다.
  8. 이제 다시 예전으로 돌아가면 비디오 설정 VirtualBox를 사용하면 비디오 메모리 제한이 마술처럼 256MB로 증가한 것을 확인할 수 있습니다. 이것을 최대로 설정하고 켜기만 하면 됩니다. 3D 가속. GPU의 더 나은 성능과 더 높은 활용도를 확인하려면 가상 머신을 다시 시작하세요.

i-GPU 대신 전용 GPU 사용

i-GPU가 탑재된 노트북이나 데스크탑 프로세서를 사용하는 경우 VirtualBox의 그래픽 작업 부하를 최소한으로 전용 GPU로 옮기고 싶을 것입니다. PC에 i-GPU가 없으면 이 부분을 건너뛰어도 됩니다.

여기서는 Nvidia를 예로 사용하겠지만 AMD GPU의 프로세스도 비슷합니다. 이를 수행하는 방법은 다음과 같습니다.

  1. 가상 머신이 실행 중이면 종료하고 VirtualBox 닫기 또한. 시작 메뉴를 열고 다음을 클릭하세요. 설정 단추.
  2. 선택 체계 단추.
  3. 디스플레이 설정을 열고 아래로 스크롤하여 찾습니다. 그래픽 설정. 그것을 클릭하세요.
  4. 유지 데스크톱 앱 드롭다운 메뉴에서 선택하고 클릭하세요. 검색.
  5. VirtualBox를 설치한 디렉토리로 이동하여 다음을 선택하십시오. 버추얼박스.exe. 추가하세요.
  6. 응용프로그램을 선택한 상태에서 다음을 클릭하세요. 옵션, 이 응용 프로그램에 대해 선호하는 그래픽 프로세서를 선택할 수 있어야 합니다. 선택하다 고성능 전용 GPU 그리고를 클릭하세요 구하다.
  7. 가상 머신을 다시 시작하면 게스트 OS가 전용 GPU를 사용하여 시작됩니다.

더 나은 GPU 지원을 갖춘 가상 머신

VirtualBox에는 장점이 있지만 GPU 지원이 너무 부족해서 문제가 된다면 다른 곳을 살펴봐야 합니다. 마이크로소프트의 Hyper-V 훌륭한 보조 옵션이며 Ubuntu 호스트 시스템에서 Windows를 실행하려는 경우 좋은 대안입니다. 보다 게임 지향적인 사용 사례의 경우 QEMU+KVM 콤보를 사용할 수 있습니다. 더 많은 기능과 안정성을 위해 VMware Fusion과 같은 유료 가상 머신을 사용할 수도 있습니다. 이러한 선택은 모두 탁월한 GPU 지원을 제공하므로 게스트 OS의 성능을 향상시키기 위해 명령 프롬프트에서 조작할 필요가 없습니다.