Включение нескольких экранов на KVM/ Spice гостевой Ubuntu

Я установил Ubuntu Desktop 16.04 с KVM на голый металлический сервер. Затем, используя virt-manager, я создал совершенно нового гостя Ubuntu Desktop 16.04 с одним видеоустройством QXL и сервером Spice. Я обращаюсь к этой виртуальной машине с помощью virt-viewer (Remote Viewer) на компьютере с Windows. Насколько я понимаю, Spice должен предоставить до четырех виртуальных дисплеев для поддержки среды с несколькими мониторами на стороне клиента. Однако, когда я выбираю view-> display в virt-viewer, дисплеи 2-4 отображаются серым цветом и недоступны для выбора. Команда "xrandr", выполненная для гостя, указывает, что Virtual-0 подключен / первичен, а Virtual-1 - -3 отключены. Я могу добавить режимы в Virtual-1, используя

xrander --addmode Virtual-1 1024x768

но когда я пытаюсь подключить его с помощью следующей команды

xrander --output Virtual-1 -d 1 --mode 1024x768

Я получаю "Не могу открыть дисплей 1". Проблема в том, что мне нужно активировать больше X-дисплеев? Если так, то как мне это сделать?

Сервер, который я использую, - это Dell R210 II, на котором подключена только графическая карта Intel по умолчанию и только один физический монитор, но, насколько я понимаю, это виртуальные графические устройства, а не пассивные, поэтому аппаратное обеспечение не должно иметь значения. Это неправильно? Любая помощь приветствуется!

3 ответа

Оказывается, я не знал, что мне нужно для установки spice-vdagent в гостевой машине. Это позволило мне выбрать дополнительные дисплеи. Это изначально решило проблему. Теперь у меня появилась новая проблема, поэтому я с подозрением относился к публикации этого решения, пока не подтвердил, что они не связаны. Смотрите комментарии выше.

@Tomeg, у меня была та же проблема, что и у вас, при выборе второго дисплея с использованием Proxmox Virtual Environment 6.4-8, Ubuntu Guest с дисплеем, настроенным как двойной монитор SPICE (qxl) и с использованием virt-viewer (последняя версия на момент публикации).

Примечание. Первоначально он работал, но перестал работать после его отключения и выключения гостя.

Это сработало для меня:

  1. Ран xrandrиз оболочки на гостевой Ubuntu 20.4 это показало мне, что дисплеи Virtual-2 и Virtual-4 были отключены.

  2. Затем запустили следующее, чтобы включить дисплей Virtual-2, и появился второй дисплей (автоматически включенный в virt-viewer):

      xrandr --addmode Virtual-2 1920x1080
xrandr --output Virtual-2 --mode 1920x1080 --right-of Virtual-1

Дополнительное примечание. Если я сейчас отключу второй дисплей из virt-viewer и выключу гостевую систему, мне придется выполнить тот же процесс, чтобы он снова заработал.

Надеюсь это поможет..

В Proxmox KVM я все делаю правильно, spice-vdagent установлен в VM Ubuntu 20.04 LTS Desktop (gnome), но все равно система не видит в настройках дисплея никакого дополнительного монитора, а щелчок по дисплею 2 в удаленном просмотрщике не ничего не делать.

Я видел, что у людей была эта проблема с разными версиями Ubuntu (вероятно, даже до 16.04 LTS), и я столкнулся с тем, что это может быть проблема с ядром HWE, поэтому, возможно, переустановка ядра GA может решить проблему:

https://stafwag.github.io/blog/blog...разрешение-на-a-kvm-виртуальной-машине-с-qxl/

/questions/411143/ubuntu-1604-kvm-qxl-guest-nevozmozhno-izmenit-razreshenie/411152#411152

Я не пробовал, но когда-нибудь в будущем попробую.

Я также сообщил об этом случае здесь и в других местах:

https://forum.proxmox.com/threads/spice-dual-monitor-from-windows-7-guest.52296/

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