VirtualBox iGPU 패스스루

VirtualBox iGPU 패스스루

나는 팔로우한다PCI 패스스루 활성화에 대한 빠른 가이드Fedora에서 KVM을 사용하기 위한 주요 단계는 다음과 같습니다.

  • 마더보드에서 IOMMU 및 가상화 활성화
  • 부팅 중에 내 장치가 모듈에 의해 붙잡히는 것을 방지

여태까지는 그런대로 잘됐다. dmesg| grep -i iommu:

[    0.000000] DMAR: IOMMU enabled
...
[    1.165288] vboxpci: IOMMU found

(vbox 모듈도 알아차렸습니다!)

lspci -nnk:

00:02.0 Display controller [0380]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)
    Subsystem: ASUSTeK Computer Inc. Device [1043:8534]
    Kernel driver in use: vfio-pci
    Kernel modules: i915

내 iGPU에 사용 가능한 모듈로 표시되지 않는 것을 확인했지만 vfio-pci여전히 사용 중이라고 나오므로 그것도 좋다고 생각했습니다.

그런 다음 다음 명령을 사용하여 iGPU를 VBox VM에 연결합니다.

VBoxManage modifyvm "Windows 10" --pciattach 00:02.0

불평하지 않아서 좋은 것 같아요. 마침내 가상 머신을 시작했지만 장치 관리자에 통합 그래픽 대신 VirtualBox 그래픽 어댑터가 계속 표시됩니다(iGPU 표시도 없습니다).

여기에 이미지 설명을 입력하세요.

Dmesg는 심지어 VM을 시작할 때 IOMMU 도메인이 생성된다고 말합니다(무슨 뜻인지는 모르겠지만 작동한다는 의미인 것 같습니다).

[   80.632320] vboxpci: created IOMMU domain ffff8816e45e9fe8
[  159.674621] vboxpci: freeing IOMMU domain ffff8816e45e9fe8

그럼 내가 뭘 잘못하고 있는 걸까요?

몇 가지 설명:

  • 별도의 그래픽 카드(NVidia GTX 1050)가 있지만 콘솔에서 사용하고 있으므로 패스스루하고 싶지 않습니다.
  • 개별 그래픽 카드를 감지해도 비활성화되지 않도록 마더보드에서 iGPU를 활성화했습니다.
  • iGPU를 통해 가벼운 게임을 실행해야 하는데, 소프트웨어 가속이 작동하지 않기 때문에 하드웨어 가속이 지원되는 Windows에서만 플레이할 수 있습니다(게임이 시작되지도 않습니다).

거의 모든 가이드가 보조 그래픽 카드를 거치기 때문에 누보 모듈을 블랙리스트에 올리라고 하는데, 반대로 하고 있으니 i915 모듈도 블랙리스트에 올려야 할까요?

관련 정보