Шаги ==== 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
На Wayland+KDE тоже не работает. PVE, видео qxl, гость К11 обновленная, virt-viwer из Сизифа. Ни буфера обмена, ни изменения разрешения. Ровно та же исходная ситуация, но гость Раб.Станция (т.е. Гном) -- все работает. Если видео сменить на VirtIO, то автомасштабирование работает. Но ломается RDP.
> Если видео сменить на VirtIO Провел интересное наблюдения: прибил пользовательский процесс spice-vdagent, и запустил его вручную с ключами -x -d (no background, debug) Под Гном, видео qxl: при изменении размеров окна spice в консоль попадают сообщения об изменении разрешения, и (но, кстати, не всегда) выставляется новое разрешение графической сессии. Под КДЕ, видео qxl: ничего в окне не происходит, никаких сообщений после изменения размеров окна spice. Под КДЕ, видео VirtIO-GPU: приходят сообщения аналогичные тем, что видны в Гном, разрешение сессии подстраивается под окно.
Интересное наблюдение: * в SuSE spice-vdagent собирается с GTK+3 * в Fedora собирается вообще без GTK
(Ответ для Sergey V Turchin на комментарий #3) > Интересное наблюдение: > * в SuSE spice-vdagent собирается с GTK+3 > * в Fedora собирается вообще без GTK Это ни на что не влияет. Поставил и обновил свежую Федору-КДЕ и Сусю. Везде поведение одинаковое: qxl + KDE + Wayland = окно не масштабируется, буфер обмена работает только в сторону виртуалки. При смене видеодрайвера на VirtIO-GPU окно масштабируется.
(Ответ для Alexei V. Mezin на комментарий #4) > Это ни на что не влияет. Поставил и обновил свежую Федору-КДЕ и Сусю. Везде > поведение одинаковое: qxl + KDE + Wayland = окно не масштабируется, буфер > обмена работает только в сторону виртуалки. При смене видеодрайвера на > VirtIO-GPU окно масштабируется. Значит, дело в связке PVE+videoдрайвер.
(Ответ для Sergey V Turchin на комментарий #5) > Значит, дело в связке PVE+videoдрайвер. Все было бы так. Если бы оно не работало под Гномом на тех же параметрах виртуалки.
(Ответ для Alexei V. Mezin на комментарий #6) > > Значит, дело в связке PVE+videoдрайвер. > Все было бы так. Если бы оно не работало под Гномом на тех же параметрах > виртуалки. Значит, ещё virt-viewer участвует.
(Ответ для Sergey V Turchin на комментарий #7) > (Ответ для Alexei V. Mezin на комментарий #6) > > > Значит, дело в связке PVE+videoдрайвер. > > Все было бы так. Если бы оно не работало под Гномом на тех же параметрах > > виртуалки. > Значит, ещё virt-viewer участвует. Но как он узнает про Гном внутри виртуалки, если на его пути стоит PVE? Все же скорее проблема живет внутри самой виртуалки, где spice-vdagent как-то не так а чем-то взаимодействует.
(Ответ для Alexei V. Mezin на комментарий #8) > Но как он узнает про Гном внутри виртуалки, если на его пути стоит PVE? Все > же скорее проблема живет внутри самой виртуалки, где spice-vdagent как-то не > так а чем-то взаимодействует. Да. Это большая вероятность, т.к. glib/gtk spice-vdagent больше дружат с glib/gtk GNOME и могут что-то по своему делать.