<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div><br></div><div>Hello list,</div><div><br></div><div>Recently, we updated the Qemu version being used by flexVDI. We were using a pre-3.3 QXL device, so it did not provide the client_monitors_config callback and that message was getting through to the VDAgent, which in turn changed the resolution of the guest. This was working flawlessly both on Windows and Linux guests.</div><div><br></div><div>With the new version (we are using qemu v2.6.0 from RHEV 7.3 and spice-server v0.12.8 from RHEL 7.4, with a couple of small changes), the client_monitors_config callback gets called. This works correctly on Windows guests, but on Linux guests (tested mainly with Fedora 25, stock vdagent and QXL Xorg driver, which are quite up to date) the following happens when a resolution change is requested by the client:</div><div>- The new resolution is detected by the Xorg server, it can be seen with xrandr.</div><div>- If the old resolution was a custom one, the display changes to the new one.</div><div>- If the old resolution was a standard one (like 640x480, 1024x768, 1920x1080, etc), the display DOES NOT change to the new one.</div><div>I have read quickly through the list archive but found nothing about this problem. Is there something we are missing? Something else we should be upgrading too?</div><div><br></div><div>Possible solutions we are considering:</div><div>- Change to virtio-vga for Linux guests. However, we'd rather use the same graphics device for all guest types.</div></blockquote><div>this is more a workaround of the problem<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div>- Do not filter the monitors config message and let the vdagent change the resolution.</div></blockquote><div>Sorry, not clear which component is filtering this message out.<br></div><div>I have some remembrance that the path is a bit different from Windows to Linux.<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div>- Fix whatever needs to be fixed in order to make this work. However, we are not sure where the problem is. Spice server? Xorg? Qemu?</div><div>Do you have any comments on this?</div></blockquote><div>From your description and the fact that work on Windows guest looks like is a problem with the guest, either the agent or the kernel qxl driver.<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div><br></div><div>Thanks in advance.</div></blockquote><div>Frediano<br></div><div><br></div></div></body></html>