보시다시피 가상 상자는비디오 메모리인텔 HD 그래픽에서.
Intel의 128Mb에 비해 2GB의 메모리를 가진 Nvidia 그래픽 카드의 메모리를 사용하려면 어떻게 해야 합니까?
답변1
VirtualBox는 컴퓨터의 실제 그래픽 카드가 아닌 가상 그래픽 카드를 사용합니다. 가상 머신이 물리적 하드웨어에 액세스하려면 하드웨어를 가상 머신에 전달해야 합니다. PCI 장치를 전달하는 것은 어려울 수 있으며 그래픽 카드는 훨씬 더 문제가 됩니다. 게다가 NVidia의 독점 드라이버는 더 저렴한 카드를 통과시키기 어렵게 만들기 위해 적극적으로 노력하고 있습니다. VirtualBox의 VGA 패스스루 상태는 잘 모르겠지만 패스스루가 더 발전된 Xen이나 KVM으로 전환하는 것이 좋습니다.
답변2
Linux 커널 버전 4.10을 사용하면 가상 상자에서 GPU를 직접 사용할 수 있습니다.
GPU는 가상 머신에서 에뮬레이션하기 어려운 하드웨어 유형입니다. 일반적으로 가상 머신은 자체 사용자 정의 비디오 드라이버(느림)를 제공하며 그래픽 호출은 게스트와 호스트 간에 앞뒤로 변환되어야 합니다(느림). 이상적인 솔루션은 호스트 자체에서 사용하는 것과 동일한 그래픽 드라이버를 게스트에서 실행하고 필요한 모든 호출을 GPU로 다시 전달하는 것입니다.
가상 머신에서 Battlefield 1을 플레이하는 것보다 더 많은 것이 있습니다. GPU에서 제공하는 모든 리소스(CUDA와 같은 라이브러리를 통해 제공되는 GPU 가속 처리 포함)는 일반 비가상화 철에서 실행되는 것처럼 가상 머신에서 사용할 수 있습니다.