Cant't automatic adjustment of the X-session resolution to the client resolution (spice-vdagnet can't receive VDAGENTD_MONITORS_CONFIG.)
Host environment
- OS/kernel version: 5.10.0-60.18.0.50.oe2203.x86_64 #1 SMP Mon Jul 4 17:24:41 CST 2022 x86_64 x86_64 GNU/Linux
- QEMU flavor: qemu-system-x86_64
- QEMU version: QEMU emulator version 6.2.0
- Libvirtd version: libvirtd (libvirt) 6.2.0
- Spice-server version: 0.15
- Xml partial information:
<video>
<<model type='qxl' ram='131072' vram='65536' vgamem='32768' heads='1' primary='yes'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
Guest environment
- OS/kernel version:5.10.0-amd64-desktop #20.00.42.02-cbg SMP Fri Nov 12 14:13:51 CST 2021 x86_64 GNU/Linux
- spice-vdagent version:0.19.0
- Spice session guest agent: X11
- interrupt about qxl: qxl interrupt
- Other info of graphic card:graphic card info
Client environment
- virt-viewer:8.0
- spice-gtk:0.38
Description of problem
- When change client window size,ensure spice-server receive
VD_AGENT_MONITORS_CONFIG
.But spice-vdagnt can't receiveVD_AGENT_MONITORS_CONFIG
indaemon_read_complete
(VDAGENTD_CLIPBOARD* is normal),and guest resolution will not change. - I try to modify spice-server, if pass VDAgentMonitorsConfig message via the vdagent instead of via QXLInterface::client_monitors_config api, then guest resolution will automatic adjustment to client resolution. diff reds.cpp
- I see client_monitors_config support in spice/spice@dc69ef49 and spice/spice@d694739b. @alon ,could you offer some advices?
Edited by zkm111