В общем, играюсь тут с пробросом видяхи в виртуалку, загоняю
IOMMU Group 16 02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT [Radeon R9 290X] [1002:67b0]
IOMMU Group 16 02:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii HDMI Audio [1002:aac8]
в принудительное использование vfio
cat /etc/modprobe.d/vfio.conf
options vfio-pci ids=1002:67b0,1002:aac8
cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with «#» are ignored.
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
kvm
kvm_amd
получаю в выводе dmesg
[ 7.685901] VFIO - User Level meta-driver version: 0.3
[ 7.701211] vfio_pci: add [1002:67b0[ffff:ffff]] class 0x000000/00000000
[ 7.720817] vfio_pci: add [1002:aac8[ffff:ffff]] class 0x000000/00000000
но в выводе lspci почему-то вижу картину
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT [Radeon R9 290X] (prog-if 00 [VGA controller])
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT [Radeon R9 290X]
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii HDMI Audio
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii HDMI Audio
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel
в логе есть такое
[ 20.438500] radeon 0000:02:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 20.438501] amdgpu 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
Саму виртуалку еще не поднимал, вопрос возник на стадии подготовки. Что с этим делать? Забить?
PS. Это ВТОРАЯ видяха в системе, не основная. Инициализацию комп проходит на другой карте.
ЗЗЫ. UBUNTU 16.04