У меня очень уникальная проблема, на которую может быть простой ответ, но я нигде не могу его найти.
В настоящее время у меня есть два узла в моей стойке, на которых работает proxmox. Одним из них является старый игровой ПК, который не имеет возможности группировки IOMMU, но имеет один 8-контактный разъем для устройств PCIe, таких как моя видеокарта. Другой — стоечный системный сервер середины 2000-х годов, у которого нет 8-контактного разъема для питания моей видеокарты.
В итоге я подключил свою текущую видеокарту AMD к узлу стоечной системы через PCIe 1x в слоте 16x, который затем будет питаться от моего старого игрового ПК через 8-контактный разъем питания. Я использую переходник, купленный на Amazon. Он все еще обнаруживается на игровом ПК, но не на сервере стоечных систем, что для меня не имеет смысла.
И в качестве небольшой дополнительной проблемы, я думаю, что в конечном итоге я поджарил вывод VGA моей стоечной системы, когда попытался передать через него свою виртуальную машину Windows. Меня это не очень волнует, но было бы неплохо, если бы у кого-то был ответ, как я могу это исправить. Он БЫЛ обнаружен как группа IOMMU в proxmox, пока я его не использовал. Сейчас выхода нет вообще.
Вот несколько полезных выводов: nd-node — это мой игровой компьютер, а node2 — мои стоечные системы.
root@nd-node:~# lspci | grep -e VGA
01:05.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] RS780L [Radeon 3000]
root@nd-node:~# dmesg | grep -e "IOMMU"`
[0.153151] AGP: включите параметр IOMMU в настройках BIOS.
[ 1.305592] PCI-DMA: с использованием GART IOMMU.
[ 1.305594] PCI-DMA: Резервирование 64 МБ области IOMMU в апертуре AGP
root@node2:~# dmesg | grep -e IOMMU
[ 0.169332] DMAR: IOMMU включен
Я явно не специалист в этом.