Привет всем! Я пытаюсь настроить полноценную графическую среду на LXC контейнере, чтобы он использовал физический монитор, подключенный напрямую к GPU моего сервера. Я потратил много времени на исследования, но застрял и не помешало бы немного помощи.
Моя цель: чтобы LXC контейнер (с Ubuntu Desktop) полностью контролировал GPU и отображал свою графическую сессию на выделенном мониторе, как обычный настольный компьютер. Хост Proxmox должен работать без экрана (headless).
Что я понимаю пока:
Конфликт: по умолчанию хост Proxmox использует GPU для отображения своей собственной консоли (vtconsole), что мешает чему-либо ещё использовать вывод дисплея.
VM vs. LXC: Я знаю, что метод для полноценной VM (с использованием IOMMU, vfio-pci и т.д.) не подходит для LXC контейнера, потому что контейнеры используют ядро хоста.
Что я пробовал:
Основываясь на своих исследованиях, я предпринял первые шаги, чтобы отсоединить GPU от хоста Proxmox:
* Отредактировал GRUB: Я изменил /etc/default/grub и добавил video=efifb ff nofb nomodeset в GRUB_CMDLINE_LINUX_DEFAULT, чтобы остановить хост-консоль от захвата экрана.
* Занесло драйверы в чёрный список: Я создал файл в /etc/modprobe.d/ чтобы занести драйверы nouveau, amdgpu и nvidia в чёрный список.
* Обновил и перезагрузил: Я запустил update-grub, update-initramfs -u и перезагрузил узел.
Однако я все еще вижу, что Proxmox отображает свою собственную консоль на мониторе.
Может ли кто-нибудь предоставить четкий, пошаговый процесс или подсказать надежный гайд для этой конкретной ситуации с LXC? Примеры конфигурационных фрагментов были бы невероятно полезны. Спасибо заранее!
Моя цель: чтобы LXC контейнер (с Ubuntu Desktop) полностью контролировал GPU и отображал свою графическую сессию на выделенном мониторе, как обычный настольный компьютер. Хост Proxmox должен работать без экрана (headless).
Что я понимаю пока:
Конфликт: по умолчанию хост Proxmox использует GPU для отображения своей собственной консоли (vtconsole), что мешает чему-либо ещё использовать вывод дисплея.
VM vs. LXC: Я знаю, что метод для полноценной VM (с использованием IOMMU, vfio-pci и т.д.) не подходит для LXC контейнера, потому что контейнеры используют ядро хоста.
Что я пробовал:
Основываясь на своих исследованиях, я предпринял первые шаги, чтобы отсоединить GPU от хоста Proxmox:
* Отредактировал GRUB: Я изменил /etc/default/grub и добавил video=efifb ff nofb nomodeset в GRUB_CMDLINE_LINUX_DEFAULT, чтобы остановить хост-консоль от захвата экрана.
* Занесло драйверы в чёрный список: Я создал файл в /etc/modprobe.d/ чтобы занести драйверы nouveau, amdgpu и nvidia в чёрный список.
* Обновил и перезагрузил: Я запустил update-grub, update-initramfs -u и перезагрузил узел.
Однако я все еще вижу, что Proxmox отображает свою собственную консоль на мониторе.
Может ли кто-нибудь предоставить четкий, пошаговый процесс или подсказать надежный гайд для этой конкретной ситуации с LXC? Примеры конфигурационных фрагментов были бы невероятно полезны. Спасибо заранее!
