Bug 1346875
Summary: | Off/On additional display cause 'Waiting for display...' | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Radek Duda <rduda> |
Component: | spice-vdagent | Assignee: | Default Assignee for SPICE Bugs <rh-spice-bugs> |
Status: | CLOSED NOTABUG | QA Contact: | SPICE QE bug list <spice-qe-bugs> |
Severity: | low | Docs Contact: | |
Priority: | unspecified | ||
Version: | 6.8 | CC: | cfergeau, dblechte, jjongsma, rbalakri, rduda |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-06-16 16:31:35 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Radek Duda
2016-06-15 13:55:27 UTC
(In reply to Radek Duda from comment #0) > > Steps to Reproduce: > 1.Boot guest VM, connect to it with remote-viewer > 2.Enable additional display (in remote-viewer: View->Displays > 3.In guest go to Diplay Preferences and turn additional monitor Off -> Apply What happens if you insert these two steps? 3.1 Close Display Preferences application 3.2 re-open Display Preferences application > 4.Turn additional monitor On -> Apply (In reply to Jonathon Jongsma from comment #3) > (In reply to Radek Duda from comment #0) > > > > > Steps to Reproduce: > > 1.Boot guest VM, connect to it with remote-viewer > > 2.Enable additional display (in remote-viewer: View->Displays > > 3.In guest go to Diplay Preferences and turn additional monitor Off -> Apply > > What happens if you insert these two steps? > > 3.1 Close Display Preferences application > 3.2 re-open Display Preferences application > > > 4.Turn additional monitor On -> Apply If I perform these two nested steps, the additional monitor can not be turned on in Display Preferences because it is not detected. If I select 'Detect monitor' button, nothing changes. ('Detect Monitors' pressing here the same effect as steps 3.1 and 3.2) Additional monitor is detected by xrandr: Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192 qxl-0 connected 1024x768+0+0 0mm x 0mm 1024x768 60.00*+ 2048x2048 60.00 2560x1600 60.00 2000x2000 60.00 2560x1440 60.00 2048x1536 60.00 1920x1440 60.00 1920x1200 60.00 1920x1080 60.00 1600x1200 60.00 1680x1050 60.00 1400x1050 60.00 1600x900 60.00 1280x1024 60.00 1440x900 60.00 1280x960 60.00 1366x768 60.00 1360x768 60.00 1280x800 60.00 1152x870 60.00 1152x864 60.00 1280x768 60.00 1280x760 60.00 1280x720 60.00 1024x600 60.00 960x640 60.00 832x624 60.00 800x600 60.00 800x480 60.00 640x480 60.00 qxl-1 disconnected 1024x739-1 0.06 qxl-2 disconnected qxl-3 disconnected I found out that additional monitor might be turned on also by these two ways a) resize client window of primary monitor (by mouse) b) resize client window of additional monitor This is due to how spice/qxl for linux works. When you disable a monitor via spice, it's roughly equivalent to if you had unplugged a monitor on a physical machine. And if a monitor is unplugged, it is not possible to turn it back on via the control panel on the computer. In other words, this is expected behavior based on how it is designed. It's true that windows guests behave differently, but this is due to a significant difference in the design of the QXL drivers for linux and windows guests. On windows guests, there is a separate video device for each display, whereas on Linux guests, there is a single video device that can support up to 4 displays. We could perhaps investigate whether it would be possible to make the Linux QXL device behave more similarly to the windows device (despite the fundamental design differences), but I don't consider this current report to be a bug. (Note: there may be a bug in the control panel that causes the control panel to continue displaying the second display after it has been "unplugged" by spice. This makes the user think that they can re-enable that display via the control panel even though they cannot) |