В общем, играюсь тут с пробросом видяхи в виртуалку, загоняю
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