Мне удалось установить драйверы AMD без сбоев, но после перезагрузки виртуальной машины весь узел Proxmox завис и пришлось делать ручной сброс. Я подумал, что VM сломалась, но на самом деле, если запускать и выключать её без использования функции «Перезагрузить», всё работает нормально.
Код: lspci
PCIe слот 1: (сервер Proxmox)
01:00.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XTX [Radeon HD 8490 / R5 235X OEM]
01:00.1 Аудиоустройство: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]
PCIe слот 3: (Windows 10 VM)
06:00.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Lexa XT [Radeon PRO WX 2100]
06:00.1 Аудиоустройство: Advanced Micro Devices, Inc. [AMD/ATI] Device aae0
Код: cat /etc/pve/qemu-server/104.conf
agent: 1
bios: ovmf
boot: cd
bootdisk: scsi1
cores: 8
efidisk0: SSD1:vm-104-disk-2,size=128K
ide0: local:iso/virtio-win-0.1.141.iso,media=cdrom,size=309208K
memory: 4096
name: Win10x64
net0: virtio=00:0C:29:06:F2:63,bridge=vmbr0
numa: 0
ostype: win10
scsi1: SSD1:vm-104-disk-1,size=90G
scsihw: virtio-scsi-pci
smbios1: uuid=e21f79cd-6b3a-4da0-841c-0892b92ea3b8
sockets: 1
machine: q35
hostpci0: 06:00,pcie=1,x-vga=on
Код: cat vfio.conf
options vfio-pci ids=1002:6995,1002:aae0 disable_vga=1
Код: lspci -n -s 01:00
01:00.0 0300: 1002:6771
01:00.1 0403: 1002:aa98
Код: lspci -n -s 06:00
06:00.0 0300: 1002:6995
06:00.1 0403: 1002:aae0
Код: cat blacklist.conf
#blacklist radeon //Хост Proxmox всё ещё использует radeon GPU, насколько я знаю
blacklist nouveau
blacklist nvidia
Код: find /sys/kernel/iommu_groups/ -type l | grep 18
/sys/kernel/iommu_groups/18/devices/0000:01:00.1
/sys/kernel/iommu_groups/18/devices/0000:01:00.0
Код: find /sys/kernel/iommu_groups/ -type l | grep 22
/sys/kernel/iommu_groups/22/devices/0000:06:00.0
/sys/kernel/iommu_groups/22/devices/0000:06:00.1
Код: dmesg | grep -e DMAR -e IOMMU
[ 1.344032] AMD-Vi: обнаружен IOMMU на 0000:00:00.2 cap 0x40
[ 8.728815] Драйвер AMD IOMMUv2 от Joerg Roedel <jroedel@suse.de>
[ 8.728816] Функциональность AMD IOMMUv2 на этой системе недоступна
Код: cat /etc/modules
...
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
Материнская плата: ASUS Sabertooth 990FX r2.0
Процессор: FX-8370
Пока что производительность GPU кажется довольно низкой по сравнению с «железом». Не смог запустить Unigine Valley из-за отсутствия MSVC...DLL, но смог подключиться к системе через Parsec, который требует аппаратного кодирования. Правда, и там производительность оставляет желать лучшего по сравнению с родной системой.
Код: lspci
PCIe слот 1: (сервер Proxmox)
01:00.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XTX [Radeon HD 8490 / R5 235X OEM]
01:00.1 Аудиоустройство: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]
PCIe слот 3: (Windows 10 VM)
06:00.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Lexa XT [Radeon PRO WX 2100]
06:00.1 Аудиоустройство: Advanced Micro Devices, Inc. [AMD/ATI] Device aae0
Код: cat /etc/pve/qemu-server/104.conf
agent: 1
bios: ovmf
boot: cd
bootdisk: scsi1
cores: 8
efidisk0: SSD1:vm-104-disk-2,size=128K
ide0: local:iso/virtio-win-0.1.141.iso,media=cdrom,size=309208K
memory: 4096
name: Win10x64
net0: virtio=00:0C:29:06:F2:63,bridge=vmbr0
numa: 0
ostype: win10
scsi1: SSD1:vm-104-disk-1,size=90G
scsihw: virtio-scsi-pci
smbios1: uuid=e21f79cd-6b3a-4da0-841c-0892b92ea3b8
sockets: 1
machine: q35
hostpci0: 06:00,pcie=1,x-vga=on
Код: cat vfio.conf
options vfio-pci ids=1002:6995,1002:aae0 disable_vga=1
Код: lspci -n -s 01:00
01:00.0 0300: 1002:6771
01:00.1 0403: 1002:aa98
Код: lspci -n -s 06:00
06:00.0 0300: 1002:6995
06:00.1 0403: 1002:aae0
Код: cat blacklist.conf
#blacklist radeon //Хост Proxmox всё ещё использует radeon GPU, насколько я знаю
blacklist nouveau
blacklist nvidia
Код: find /sys/kernel/iommu_groups/ -type l | grep 18
/sys/kernel/iommu_groups/18/devices/0000:01:00.1
/sys/kernel/iommu_groups/18/devices/0000:01:00.0
Код: find /sys/kernel/iommu_groups/ -type l | grep 22
/sys/kernel/iommu_groups/22/devices/0000:06:00.0
/sys/kernel/iommu_groups/22/devices/0000:06:00.1
Код: dmesg | grep -e DMAR -e IOMMU
[ 1.344032] AMD-Vi: обнаружен IOMMU на 0000:00:00.2 cap 0x40
[ 8.728815] Драйвер AMD IOMMUv2 от Joerg Roedel <jroedel@suse.de>
[ 8.728816] Функциональность AMD IOMMUv2 на этой системе недоступна
Код: cat /etc/modules
...
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
Материнская плата: ASUS Sabertooth 990FX r2.0
Процессор: FX-8370
Пока что производительность GPU кажется довольно низкой по сравнению с «железом». Не смог запустить Unigine Valley из-за отсутствия MSVC...DLL, но смог подключиться к системе через Parsec, который требует аппаратного кодирования. Правда, и там производительность оставляет желать лучшего по сравнению с родной системой.
