Proxmox 5.2 Gemini Lake и IGD (графика) проходят через Ubuntu 18
Я пытаюсь установить новую версию Proxmox 5.2 на Gemini Lake, и я хотел бы настроить виртуальную машину с IGD (графикой) для Ubuntu 18
Компьютер на базе ASRock J4105-ITX asrock.com/mb/Intel/J4105-ITX/
Стандартная установка работает правильно, и теперь я хотел бы использовать выход HDMI для виртуальной машины с Ubuntu 18.
Я прочитал всю эту информацию:
- https://pve.proxmox.com/wiki/Pci_passthrough
- https://forum.proxmox.com/threads/guide-intel-intergrated-graphic-passthrough.30451/
- https://redhat.com/archives/vfio-users/2017-April/msg00032.html
- https://forum.proxmox.com/threads/proxmox-5-0-kaby-lake-and-igd-graphics-passthrough-for-windows-10.36165/
Моя установка такова:
- Свежая установка Proxmox 5.2
Grub:
vim /etc/default/grub
Изменить
GRUB_CMDLINE_LINUX_DEFAULT
линия к
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb=off,vesafb=off"`
Сохранить и выйти
update-grub
Модуль черного списка:
vim /etc/modprobe.d/pve-blacklist.conf
Добавьте эти строки:
blacklist snd_hda_intel blacklist snd_hda_codec_hdmi blacklist i915
Сохранить и выйти
VFIO:
vim /etc/modules
Добавьте эти строки:
vfio vfio_iommu_type1 vfio_pci vfio_virqfd save and quit
VGA адаптер:
lspci -n -s 00:02 lspci command display 00:02.0 0300: 8086:3185 (rev 03) vim /etc/modprobe.d/vfio.conf
Добавьте эту строку:
options vfio-pci ids=8086:3185
Сохранить и выйти
update-initramfs -u
VM:
Создайте виртуальную машину (id = 100) с Ubuntu 18 iso в качестве основной загрузки
Измените настройку для виртуальной машины:
vim /etc/pve/qemu-server/100.conf
Добавьте эти строки:
machine: pc-i440fx-2.2 args: -device vfio-pci,host=00:02.0,addr=0x02 vga: none
Сохранить и выйти
Перезагрузите сервер
Запустить ВМ 100
Видеовыход инициализируется (чистый экран) сразу после запуска VM 100, но экран остается черным. Журнал стартовой задачи:
no efidisk configured! Using temporary efivars disk.
kvm: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,x-igd-opregion=on: IGD device 0000:00:02.0 has no ROM, legacy mode disabled
TASK OK
Я пытаюсь установить Ubuntu перед изменением конфигурации, но это не помогает.
Что мне теперь делать?
1 ответ
Вы используете свою виртуальную машину с UEFI и устаревшим BIOS. Тип машины для использования с UEFI - q35, а не i440fx. Вам следует либо изменить тип BIOS на SeaBIOS, либо изменить тип компьютера на q35. Если вы используете UEFI-машину, вам нужно добавить EFI-диск из меню "Добавить оборудование".