kvm, сквозная передача pci: невозможно отсоединить карту nvidia для ядра 5.4 и выше

Обычно при использовании сквозной передачи pci драйвер nvidia заменяется драйвером vfio. установив правильную опцию в /etc/modprobe.d/vfio.conf, вы этого добьетесь. Начало работы с ядром 5.4. Драйвер vfio не загружается вместо собственного драйвера nvidia. Я не хочу заносить в черный список драйвер nvidia, так как у меня 2 карты nvidia. Только один используется для сквозной передачи. С ядрами 5.3.0-19 и ниже проблем не было.

Как правильно назначить драйвер vfio одной из карт nvidia в новых ядрах?

0
задан 6 March 2020 в 19:14

2 ответа

Я решил проблему следующим образом: все, что мне нужно было сделать, это переназначить pci ДО запуска X11. Это был X11, а не драйвер nvidia, который заблокировал назначение PCI. У меня в rc.local есть следующее:

/usr/bin/virsh nodedev-detach pci_0000_17_00_0
echo "vfio-pci" > "/sys/bus/pci/devices/0000:17:00.3/driver_override"

самая большая проблема была с модулем nvidia-gpu, который не использовался для графики. Он использовался в шине pci 17:00.3. Мне также пришлось занести в черный список этот модуль ядра. Это не внесло в черный список графический модуль nvidia.

0
ответ дан 12 April 2020 в 03:21

Пожалуйста, проверьте это, кто-то решил это с помощью:

mkinitcipio -P linux-vfio and vfio kernel.

Оригинальное решение

0
ответ дан 18 June 2020 в 09:39

Другие вопросы по тегам:

Похожие вопросы: