Ubuntu 24.10でVGA Passthrough
記述日:2025年3月28日
お題:Qemu仮想マシンをVGA Passthroughで使いたい
iGPUをホストPCのプライマリディスプレイとしdGPUをVGA Passthroughに利用する
・機器構成
マザーボード:Micro-Star International Co., Ltd. MS-7B79
CPU: AMD Athlon 200GE
dGPU:"Hightech Information System Ltd." "Radeon RX 480"
BIOSでiGPUをプライマリディスプレイに設定
OS:Release: 24.10 6.11.0-21-generic
QEMU:QEMU emulator version 9.0.2
・GRUB設定
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth amd_iommu=on iommu=pt"
・ターゲット確認
$ lspci
10:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev c7)
10:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
$ iommugroup.sh
IOMMU Group 8 10:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev c7)
IOMMU Group 8 10:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] [1002:aaf0]
・切断・接続
$ virsh nodedev-detach pci_0000_10_00_0
$ virsh nodedev-detach pci_0000_10_00_1
$ virsh nodedev-reattach pci_0000_10_00_0
$ virsh nodedev-reattach pci_0000_10_00_1
・qemu設定
-device vfio-pci,host=10:00.0,multifunction=on
-device vfio-pci,host=10:00.1
-nographic
-vga none
--
コメント
コメントを投稿