그래서 저는 주 OS인 Linux 호스트와 Windows 작업을 수행하는 데 사용하는 Windows 게스트 OS를 가지고 있습니다.
때로는 통합 GPU에서 실행될 수 있는 오래된 게임을 플레이하거나 Visual Studio를 사용할 때 더 빠른 경험을 하고 싶습니다. 그래서 저는 머신의 VGA 컨트롤러만 VM에 제공할 것입니다.
이를 달성하기 위해 다음을 수행하고 싶습니다(아마도 스크립트에서).
- 모든 것을 중지하면 VGA 드라이버가 잠깁니다.
- VGA 드라이버를 언로드합니다. (이 시점에서 호스트는 더 이상 이미지를 출력하지 않습니다).
- 장치를 Windows VM으로 전달합니다.
- VM을 시작합니다. (VM의 이미지가 화면에 표시되어야 합니다).
- VM을 사용하세요.
- 완료되면 VM을 종료합니다.
- Linux 호스트의 모든 것을 복원합니다.
- X를 다시 시작하세요.
이것을 달성하는 것이 가능합니까? 전에 이런 짓을 한 사람이 있나요? 그렇다면 어떻게?
현재 저는 VirtualBox를 사용하고 있지만 다른 가상화 시스템으로 전환하는 것이 더 쉽다면 기꺼이 전환할 의향이 있습니다.
문제는 모든 튜토리얼과 가이드가 2모니터, 2GPU 케이스를 다루고 있는데 제가 원하는 것과 다르다는 점입니다.
답변1
일반적으로 이것이 가능해야 하지만 통합 그래픽으로 가능한지는 확실하지 않습니다.
VirtualBox에서는 가능합니다9장 9.6절
KVM장치 통과를 지원합니다.
VMware ESXiPCIe 패스스루를 지원하지만 올바르게 사용하려면 두 번째 장치가 필요합니다.
케무PCIe 패스스루도 지원합니다.
Virtualbox, VMware 및 Quemu가 '전용' PCIe 통과 대신 장치 통과를 지원하는지 모르겠습니다. 하드웨어가 장치/PCIe 패스스루를 지원하는지 확인하세요.