Делаю по статье на Хабре:
Проброс видеокарты в виртуальную машинуlspci -nn
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:0152] (rev 09)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107 [GeForce GTX 1050] [10de:1c81] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GP107GL High Definition Audio Controller [10de:0fb9] (rev a1)
lspci -nnk
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107 [GeForce GTX 1050] [10de:1c81] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:8c97]
Kernel driver in use: nvidia
vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=' quiet intel_iommu=on iommu=on rd.driver.pre=pci-stub pci-stub.ids=10de:1c81,10de:0fb9 '
vi /etc/modprobe.d/local.conf
blacklist nvidia
options pci-stub ids=10de:1c81,10de:0fb9
make-initrd --kernel=`uname -r`
grub-mkconfig -o /boot/grub/grub.cfg
reboot
lspci -v
И оказывается, что драйвер у Nvidia-видеокарты по прежнему nvidia, хотя должен стать pci-stubВ чём может быть проблема?
IOMMU судя по всему включается:
# dmesg | grep IOMMU
[ 0.042279] DMAR: IOMMU enabled
# dmesg | grep iommu
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz root=UUID=f8ddcc5e-fc82-4e41-9392-e4a418d0174c ro quiet intel_iommu=on iommu=on rd.driver.pre=pci-stub pci-stub.ids=10de:1c81,10de:0fb9 resume=/dev/disk/by-uuid/c1acc403-ea5b-4d30-b006-31b69fb1f01f panic=30 splash
[ 0.042217] Kernel command line: BOOT_IMAGE=/boot/vmlinuz root=UUID=f8ddcc5e-fc82-4e41-9392-e4a418d0174c ro quiet intel_iommu=on iommu=on rd.driver.pre=pci-stub pci-stub.ids=10de:1c81,10de:0fb9 resume=/dev/disk/by-uuid/c1acc403-ea5b-4d30-b006-31b69fb1f01f panic=30 splash
[ 0.137453] iommu: Default domain type: Translated
[ 0.572687] intel_iommu=on
Linux host-254 5.10.102-std-def-alt1 #1 SMP Fri Feb 25 17:09:10 UTC 2022 x86_64 GNU/Linux
Материнская плата: Asus P8H61-M LE R2.0
Процессор: Intel(R) Celeron(R) CPU G1610 @ 2.60GHz
Нашёл упоминание, что на такой же матери, но первой ревизии IOMMU работает.