Ubuntu 16.04 KVM + QXL Guest - Невозможно изменить разрешение
Использование Spice + QXL для гостя 16.04, работающего на гипервизоре KVM 16.04. До недавнего времени это работало нормально.
После последней перезагрузки гостя было установлено разрешение 1024x768. Когда я пытаюсь установить его обратно в 1680x1050 (или любое разрешение), сеанс останавливается до тех пор, пока тайм-аут не вернется к предыдущему разрешению.
spice-vdagent и драйвер xorg QXL устанавливаются на гостевой компьютер.
(редактировать: добавлена дополнительная информация)
Это позволило мне изменить разрешение, но не сохраняется при перезагрузке:
xrandr -s 1680x1050
3 ответа
У меня была такая же проблема, но я пробовал так много вещей, что я не уверен, что имело значение. Возвращаясь к тому, что я сделал, чтобы получить рабочее решение.
1) В хосте KVM я сменил видео с "QXL" -> "VGA" (сработало после этого)
2) Обновлен ~/.config/monitors.xml:
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="Virtual-0">
<vendor>unknown</vendor>
<product>unknown</product>
<serial>unknown</serial>
<width>1440</width>
<height>900</height>
<rate>59.990913391113281</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
<presentation>no</presentation>
<underscanning>no</underscanning>
</output>
</configuration>
<configuration>
<clone>no</clone>
<output name="Virtual-0">
<vendor>???</vendor>
<product>0x0000</product>
<serial>0x00000000</serial>
<width>1440</width>
<height>900</height>
<rate>60</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
<presentation>no</presentation>
<underscanning>no</underscanning>
</output>
</configuration>
</monitors>
3) Обновлен /etc/default/grub, добавлен: "GRUB_GFXMODE = 1440x900", а затем запущен "sudo update-grub"
4) Использование рекомендаций из этого поста ( переустановите пакет и его установленные зависимости) для переустановки Gnome:
sudo apt-cache depends gnome | grep '[ |]Depends: [^<]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt-get --reinstall install -y
Надеюсь это поможет!
В 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/
Проблема в новом ядре HWE в Ubuntu 16.04 (4.13).
В качестве обходного пути вы можете использовать ядро из ветви LTS (4.4), у него нет этой проблемы с переключателем разрешения на QXL и spice, и, кажется, хорошо работает с другим виртуальным оборудованием QEMU.
sudo apt-get install linux-generic-lts-xenial
sudo apt-get purge linux-image-4.13*