Ubuntu 16.04 KVM + QXL Гость - Невозможно изменить разрешение

Использование Spice + QXL для 16.04 гостя, работающего на гипервизоре 16.04 KVM. Это нормально работало до недавнего времени.

После последней перезагрузки гостя разрешение было установлено на 1024x768. Когда я попытаюсь установить его на 1680x1050 (или любое разрешение), сеанс зависает до тех пор, пока таймаут не вернется к предыдущему разрешению.

spice-vdagent и драйвер xorg QXL установлены на гостевой машине.

(изменить: добавлена ​​дополнительная информация)

Это позволило мне изменить разрешение, но не повторяется при перезагрузках:

xrandr -s 1680x1050
1
задан 18 January 2018 в 19:30

10 ответов

Проблема заключается в новом ядре 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*
-1
ответ дан 17 July 2018 в 23:24

У меня была эта же проблема, но я пробовал так много вещей, что не уверен, что изменило ситуацию.

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

Надеюсь, что это поможет!

0
ответ дан 17 July 2018 в 23:24

Проблема заключается в новом ядре 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*
-1
ответ дан 24 July 2018 в 13:55

У меня была эта же проблема, но я пробовал так много вещей, что не уверен, что изменило ситуацию.

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

Надеюсь, что это поможет!

0
ответ дан 24 July 2018 в 13:55
  • 1
    Спасибо за информацию, но перейдя на VGA, вы потеряете много преимуществ QXL. Цель здесь - выяснить, как снова заставить QXL + Spice работать правильно. – lrussell123 18 January 2018 в 18:51

Проблема заключается в новом ядре 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*
-1
ответ дан 24 July 2018 в 16:44

У меня была эта же проблема, но я пробовал так много вещей, что не уверен, что изменило ситуацию.

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

Надеюсь, что это поможет!

0
ответ дан 24 July 2018 в 16:44
  • 1
    Спасибо за информацию, но перейдя на VGA, вы потеряете много преимуществ QXL. Цель здесь - выяснить, как снова заставить QXL + Spice работать правильно. – lrussell123 18 January 2018 в 18:51

Проблема заключается в новом ядре 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*
-1
ответ дан 24 July 2018 в 16:52

У меня была эта же проблема, но я пробовал так много вещей, что не уверен, что изменило ситуацию.

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

Надеюсь, что это поможет!

0
ответ дан 24 July 2018 в 16:52
  • 1
    Спасибо за информацию, но перейдя на VGA, вы потеряете много преимуществ QXL. Цель здесь - выяснить, как снова заставить QXL + Spice работать правильно. – lrussell123 18 January 2018 в 18:51

Проблема заключается в новом ядре 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*
-1
ответ дан 24 July 2018 в 17:01

У меня была эта же проблема, но я пробовал так много вещей, что не уверен, что изменило ситуацию.

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

Надеюсь, что это поможет!

0
ответ дан 24 July 2018 в 17:01
  • 1
    Спасибо за информацию, но перейдя на VGA, вы потеряете много преимуществ QXL. Цель здесь - выяснить, как снова заставить QXL + Spice работать правильно. – lrussell123 18 January 2018 в 18:51

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

Похожие вопросы: