Использование Spice + QXL для гостя 16.04, работающего на гипервизоре 16.04 KVM. До недавнего времени это работало нормально.
После последней перезагрузки гостя было установлено разрешение 1024x768. Когда я пытаюсь установить его обратно в 1680x1050 (или любое разрешение), сеанс останавливается до тех пор, пока тайм-аут не вернется к предыдущему разрешению.
spice-vdagent и драйвер xorg QXL установлены на гостевой системе.
(правка: добавлена дополнительная информация)
Это позволило мне изменить разрешение, но не постоянно при перезагрузке:
xrandr -s 1680x1050
У меня была такая же проблема, но я пробовал так много вещей, что я не уверен, что имело значение. Возвращаясь к тому, что я сделал, чтобы получить рабочее решение.
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
Надеюсь, это поможет!
Проблема в новом ядре 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*