[Spice-devel] How should multiple monitors be handled by new qxl driver?

Tomas Jamrisko tjamrisk at redhat.com
Mon Nov 19 02:53:43 PST 2012


(started here on Hans's suggestion because of https://bugzilla.redhat.com/show_bug.cgi?id=842298 )

Hi, 

I've been doing some testing on qxl driver 0.1.0-2 and noticed some inconsistencies 
in how those multiple monitors are treated: 

-- when first starting a VM, just one display is active, three more are "disconnected"
   (according to xrandr) (which itself is OK -- it's different compared to qxl on Windoww
    where all devices are considered connected, just disabled) 

-- opening all the other displays using remote-viewer works just fine (except for 
   vdagent-[number] being listed just by first two)

-- disconnecting display channels is when it first breaks: 
   -- closing the window keeps the display connected until another window gets resized
      -- what happens now depends on whether or not has the display vdagent attached to it
         -- it gets either disconnected (if), reopens (if not) 
   -- reopening previously closed windows doesn't establish connection until the only visible
      window gets resized
   -- it is even possible to disable all visible windows

The questions are: 
  -- wouldn't it be better to make more displays always connected, just disabled 
by default, the way qxl driver on windows handles it? 
  -- shouldn't remote-viewer send notifications about display closed? 

Thanks, 

Tomas 

      


More information about the Spice-devel mailing list