virt-manager를 사용한 VGA 패스스루

virt-manager를 사용한 VGA 패스스루

나는 팔로우하고 있다이 튜토리얼

내가 한 일을 확인하세요:

lz@blade:~$ egrep -q '^flags.*(svm|vmx)' /proc/cpuinfo && echo virtualization extensions available
virtualization extensions available
lz@blade:~$ lspci -vnn
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [8086:5904] (rev 02)
    Subsystem: Razer USA Ltd. Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [1a58:6752]
    Flags: bus master, fast devsel, latency 0
    Capabilities: <access denied>

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02) (prog-if 00 [VGA controller])
    Subsystem: Razer USA Ltd. HD Graphics 620 [1a58:6752]
    Flags: bus master, fast devsel, latency 0, IRQ 127
    Memory at db000000 (64-bit, non-prefetchable) [size=16M]
    Memory at 90000000 (64-bit, prefetchable) [size=256M]
    I/O ports at f000 [size=64]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915
...

에는 다른 것이 없으므로 00:02.x사운드 카드는 이 GPU에서 공유되지 않습니다. 제조업체/모델은 다음과 같습니다.8086 5916

그런 다음 나는 다음을 수행했습니다.

lz@blade:~$ sudo modprobe vfio
[sudo] password for lz: 
lz@blade:~$ sudo modprobe vfio_pci

그리고 마지막으로:

echo 8086 5916 | sudo tee /sys/bus/pci/drivers/vfio-pci/new_id

내가 이해한 바에 따르면 이제 lscpi의 출력에 VFIO가 표시되어야 합니다. 그렇죠?

저는 다양한 구성의 가상 머신을 많이 사용하기 때문에 QEMU를 수동으로 시작하고 싶지 않습니다. virt-manager로 가서 GUI를 사용하여 vfio PCI 장치를 추가하는 것이 더 쉬울 것입니다. 하지만 먼저 목록에 나타나야 합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

추신: virt-manager GUI에서 GPU 자체를 PCI 장치로 추가하는 것이 저에게는 효과가 없었습니다. 호스트 PCI 장치를 추가할 수 없다는 내용이 있지만 어쨌든

업데이트: 여기에 이미지 설명을 입력하세요

VGA PCI 자체를 추가하려고 하면 어떤 일이 발생합니까?

관련 정보