Ubuntu 20.04 Невозможно войти в систему после PCI Passthrough

Свежая установка Ubuntu 20.04 с Ryzen 5 5600x на x570 + 2080 Super (сквозной) + HD 5670 ( гость). Я намерен запустить 2 монитора для Ubuntu (родной) через Radeon HD 5670 и 1 монитор для Windows (vm) с 2080 Super. Настроен IOMMU и виртуализация (уже давно запускаю эмуляторы в Windows). Проблема, с которой я сталкиваюсь, заключается в том, что после того, как я установил в командной строке grub значение "quiet amd_iommu = on iommu = pt kvm.ignore_msrs = 1 vfio-pci.ids = <2080: graphics>, <2080: audio>", некоторый текст данные по-прежнему отображаются на мониторах 2080, а вход в систему на 5670 зависает примерно на 5 секунд, после чего мигает черным и возвращается к экрану входа в систему. Иногда сочетание клавиш CTRL + ALT + F3 приводит к тому, что он полностью зависает, что требует полной перезагрузки. Когда я ДОЛЖЕН войти в терминал, я получаю спам-сообщение от драйвера nvidia, в котором говорится: «Пытался вставить GPIO с нулевыми строками». Удаление драйверов nvidia решило эту проблему, но все еще были проблемы со входом в систему.

Я предполагаю, что Ubuntu все еще пытается использовать графический процессор NVIDIA, но получает ошибку и вылетает при входе в систему.

  • Включите IOMMU в BIOS
  • Убедитесь, что к каждому графическому процессору подключен хотя бы 1 монитор
  • запустите «update && upgrade»
  • запустите «apt install qemu-kvm qemu-utils libvirt-daemon-system libvirt-clients bridge-utils virt-manager ovmf "
  • Отредактируйте Grub и добавьте" amd_iommu = on iommu = pt "* iommu = 1 также рекомендуется несколькими руководствами
  • запустить" update-grub "и перезагрузить
  • подтвердить IOMMU запустив «dmesg | grep AMD-Vi»
  • подтвердите устройства, запустив «lspci -nn» и нацелив конкретный графический процессор и соответствующее оборудование
  • , также отметьте шину USB в случае графического процессора, который поддерживает USB-C
  • Отредактируйте Grub и добавьте «vfio-pci.ids = 0000: 0000,0000: 0001», где 0000: 0000 - это ваш графический идентификатор pci, а 0000: 00001 - ваш звуковой идентификатор pci
  • , запустите «update-grub» и перезагрузите
  • Подтвердить только GUEST gpu отображает на экране входа в систему
  • Попытка войти в систему (неудача)

Я также пробовал программные решения, найденные на mathiashueber.com , которые дала те же результаты, но также помешала мне использовать отладчик m ода, чтобы отменить результаты. Я был вынужден извлечь графический процессор или переформатировать. Radeon HD5670 ДЕЙСТВИТЕЛЬНО работает, если это единственный графический процессор в системе. Проблема возникает ТОЛЬКО, когда NVIDIA подключена и пропущена. Мне немного любопытно, проблема также может быть связана с тем, что я хочу запустить порт дисплея между 2080 Super и монитором 144 Гц. Не должно, но могло бы.

1
задан 3 September 2021 в 23:26

0 ответов

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

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