<html><head></head><body><div>Hi</div><div><br></div><div>El lun, 23-10-2017 a las 06:57 -0400, Frediano Ziglio escribió:</div><blockquote type="cite"><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></div></blockquote><div><br></div><div>This message is captured by the Spice server. If the QXL device (provided by Qemu) implements a client_monitors_config callback, then the message is filtered out and the callback is called instead. This does not depend on whether the guest is Windows or Linux.</div><div><br></div><blockquote type="cite"><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>- 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></div></blockquote><div><br></div><div>That's what I think, too. And since the message is not received by the guest agent, I would say it is the qxl driver, either in the kernel or in Xorg. I'll try to see if there is something in there.</div><div><br></div><blockquote type="cite"><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>Thanks in advance.</div></blockquote><div>Frediano<br></div><div><br></div></div></blockquote><div><span><pre>-- <br></pre>
 

 

<br>
<br>

<table id="sig" width="480" cellspacing="0" cellpadding="0" border-spacing="0" style="width:480px;margin:0;padding:0;">
  <tbody><tr>
    <td text-align="right" style="border-right:1px solid #3e5d6b;padding-right:10px;" valign="top">
      
      <p style="padding: 0px 9px 0px 0px; text-align: right;">
        <a href="http://flexvdi.com" title="flexVDI">
          <img src="http://www.flexvdi.com/signature/logo.flexvdi.png " moz-do-not-send="true" alt="flexVDI" border="0" height="45" width="151">
        </a>
      </p>
      
      <p style="padding: 5px 10px 0px 0px; font-family: Lato, Arial; font-size: 15px; font-weight: bold; color: rgb(62, 93, 107); line-height: 17px; height: 17px; text-align: right;">
        <span style="float:right">Javier Celaya</span>
      </p>
      
      <p style="padding: 0px 10px 0px 0px; font-family: Lato, Arial; font-size: 13px; font-style: italic; color: rgb(0, 161, 193); line-height: 17px; height: 17px; text-align: right;">
        Chief Technology Officer</p>
        
    </td>
    <td style="padding-left:18px;display:block;">
      
      <p style="padding: 5px 0px 0px;">
        <img src="http://flexvdi.com/signature/mail.png" moz-do-not-send="true" style="margin:1px 7px 0 0;" alt="email" align="left" height="17" width="17">
        <a href="mailto:correo-electronico@flexvdi.com" style="font-family:Lato,Arial;font-size:14px;color:#727272;line-height:17px;height:17px;">javier.celaya@flexvdi.com</a>
      </p>
      
      <p style="padding: 5px 0px 0px;"> 
        <img src="http://flexvdi.com/signature/phone.png" moz-do-not-send="true" style="margin:0 7px 0 0;" alt="Phone" align="left" height="17" width="17">
        <span style="font-family:Lato,Arial;font-size:14px;color:#727272;line-height:17px;height:17px;">+34 696 969 959</span> 
      </p>
      
      <p style="padding: 5px 0px 0px;">
        <img src="http://flexvdi.com/signature/skype.png" moz-do-not-send="true" style="margin:0 7px 0 0;" alt="Skype" align="left" height="17" width="17"> 
        <span style="font-family:Lato,Arial;font-size:14px;color:#727272;line-height:17px;height:17px;">@j_celaya</span>
      </p>
      <p style="padding: 5px 0px 0px;">
        <img src="http://flexvdi.com/signature/legal.png" moz-do-not-send="true" style="margin:0 7px 0 0;" alt="Legal" align="left" height="17" width="17">
        <a href="http://flexvdi.com/es/legal" style="font-family:Lato,Arial;font-size:14px;font-style:italic;color:#727272;line-height:17px;height:17px;">Legal Information and Privacy Policy</a>
      </p>
    </td>
  </tr>
</tbody></table></span></div></body></html>