Bug 56904

Summary: Не работает автоматическое изменение размера экрана ВМ на ALT Education (XFCE) (X11)
Product: Branch p11 Reporter: Artem Varaksa <varaksaaa>
Component: spice-vdagentAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: alexei.mezin, zerg
Version: unspecified   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=56903

Description Artem Varaksa 2025-11-18 17:01:18 MSK
Шаги
====

1. Создать ВМ в среде Proxmox Virtual Environment с ALT Education (XFCE).

2. Подключиться к ВМ с помощью remote-viewer (пакет virt-viewer) с реальной машины (например, ALT Workstation 11.0 x86_64, обновлённый до p11). 

3. Войти в графическую сессию обычным пользователем.

4. Изменить размер окна remote-viewer.


Фактический результат
=====================

Размер/разрешение экрана ВМ не изменяется.


Ожидаемый результат
===================

В течение нескольких секунд разрешение экрана ВМ подстроилось под размер окна.


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[p11] ALT Education (XFCE) 11.0 x86_64
spice-vdagent-0.22.1-alt2

[p11+398458.2] ALT Education (XFCE) 11.0 x86_64
spice-vdagent-0.23.0-alt2

В sisyphus проверить в настоящий момент возможности нет.

Клиент virt-viewer-11.0-alt3.x86_64
Comment 1 Alexei V. Mezin 2026-03-04 22:16:17 MSK
На Wayland+KDE тоже не работает. 

PVE, видео qxl, гость К11 обновленная, virt-viwer из Сизифа. Ни буфера обмена, ни изменения разрешения. Ровно та же исходная ситуация, но гость Раб.Станция (т.е. Гном) -- все работает.

Если видео сменить на VirtIO, то автомасштабирование работает. Но ломается RDP.
Comment 2 Alexei V. Mezin 2026-03-04 23:04:24 MSK
> Если видео сменить на VirtIO

Провел интересное наблюдения: прибил пользовательский процесс spice-vdagent, и запустил его вручную с ключами -x -d (no background, debug)

Под Гном, видео qxl: при изменении размеров окна spice в консоль попадают сообщения об изменении разрешения, и (но, кстати, не всегда) выставляется новое разрешение графической сессии.

Под КДЕ, видео qxl: ничего в окне не происходит, никаких сообщений после изменения размеров окна spice.

Под КДЕ, видео VirtIO-GPU: приходят сообщения аналогичные тем, что видны в Гном, разрешение сессии подстраивается под окно.
Comment 3 Sergey V Turchin 2026-03-05 10:21:57 MSK
Интересное наблюдение:
* в SuSE spice-vdagent собирается с GTK+3
* в Fedora собирается вообще без GTK
Comment 4 Alexei V. Mezin 2026-03-06 02:17:59 MSK
(Ответ для Sergey V Turchin на комментарий #3)
> Интересное наблюдение:
> * в SuSE spice-vdagent собирается с GTK+3
> * в Fedora собирается вообще без GTK


Это ни на что не влияет. Поставил и обновил свежую Федору-КДЕ и Сусю. Везде поведение одинаковое: qxl + KDE + Wayland = окно не масштабируется, буфер обмена работает только в сторону виртуалки. При смене видеодрайвера на VirtIO-GPU окно масштабируется.
Comment 5 Sergey V Turchin 2026-03-06 09:21:21 MSK
(Ответ для Alexei V. Mezin на комментарий #4)
> Это ни на что не влияет. Поставил и обновил свежую Федору-КДЕ и Сусю. Везде
> поведение одинаковое: qxl + KDE + Wayland = окно не масштабируется, буфер
> обмена работает только в сторону виртуалки. При смене видеодрайвера на
> VirtIO-GPU окно масштабируется.
Значит, дело в связке PVE+videoдрайвер.
Comment 6 Alexei V. Mezin 2026-03-06 11:58:03 MSK
(Ответ для Sergey V Turchin на комментарий #5)

> Значит, дело в связке PVE+videoдрайвер.

Все было бы так. Если бы оно не работало под Гномом на тех же параметрах виртуалки.
Comment 7 Sergey V Turchin 2026-03-06 12:09:34 MSK
(Ответ для Alexei V. Mezin на комментарий #6)
> > Значит, дело в связке PVE+videoдрайвер.
> Все было бы так. Если бы оно не работало под Гномом на тех же параметрах
> виртуалки.
Значит, ещё virt-viewer участвует.
Comment 8 Alexei V. Mezin 2026-03-06 15:08:08 MSK
(Ответ для Sergey V Turchin на комментарий #7)
> (Ответ для Alexei V. Mezin на комментарий #6)
> > > Значит, дело в связке PVE+videoдрайвер.
> > Все было бы так. Если бы оно не работало под Гномом на тех же параметрах
> > виртуалки.
> Значит, ещё virt-viewer участвует.

Но как он узнает про Гном внутри виртуалки, если на его пути стоит PVE? Все же скорее проблема живет внутри самой виртуалки, где spice-vdagent как-то не так а чем-то взаимодействует.
Comment 9 Sergey V Turchin 2026-03-06 15:24:19 MSK
(Ответ для Alexei V. Mezin на комментарий #8)
> Но как он узнает про Гном внутри виртуалки, если на его пути стоит PVE? Все
> же скорее проблема живет внутри самой виртуалки, где spice-vdagent как-то не
> так а чем-то взаимодействует.
Да. Это большая вероятность, т.к. glib/gtk spice-vdagent больше дружат с glib/gtk GNOME и могут что-то по своему делать.