XMir display buffer layout sometimes overlaps and disagrees with that shown in xrandr/control-center

Bug #1216748 reported by Daniel van Vugt on 2013-08-26
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mir
Medium
Unassigned
xorg-server (Ubuntu)
Medium
Unassigned

Bug Description

XMir's display buffer layout sometimes disagrees with that shown in xrandr/control-center.

On a few occasions I have placed one monitor left-of or above/below the other using xrandr/control-center. And while the tool always shows success in making the outputs adjacent, sometimes the physical display buffers are rendered overlapping at the same location (0,0) instead. Making a second change in xrandr/control-center seems to correct it, and finally what I see is what was configured.

Changed in xmir:
importance: Undecided → Medium
Changed in mir:
importance: Undecided → Medium
summary: - XMir physical monitor layout sometimes disagrees with that shown in
- xrandr/control-center
+ XMir display buffer layout sometimes disagrees with that shown in xrandr
+ /control-center
description: updated
summary: - XMir display buffer layout sometimes disagrees with that shown in xrandr
- /control-center
+ XMir display buffer layout sometimes overlaps and disagrees with that
+ shown in xrandr/control-center
Ubuntu QA Website (ubuntuqa) wrote :

This bug has been reported on the Ubuntu Package testing tracker.

A list of all reports related to this bug can be found here:
http://packages.qa.ubuntu.com/qatracker/reports/bugs/1216748

tags: added: package-qa-testing
Changed in mir:
status: New → Triaged
Changed in xmir:
status: New → Triaged
Daniel van Vugt (vanvugt) wrote :

Still happening in vivid. X thinks the displays are side by side, but XMir keeps them overlapping (like clone mode):

$ env DISPLAY=:0 xrandr
Screen 0: minimum 320 x 320, current 3840 x 1200, maximum 32767 x 32767
VGA-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 520mm x 330mm
   1920x1200 59.9*+
   1600x1200 59.9
   1680x1050 59.9
   1280x1024 74.9 59.9
   1152x864 74.8
   1024x768 74.9 59.9
   800x600 74.9 60.3
   640x480 74.8 59.4
   720x400 69.8
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1920x1200+1920+0 (normal left inverted right x axis y axis) 520mm x 320mm
                                        ^------------- X applies correct setting
   1920x1200 59.9*+
   1600x1200 59.9
   1680x1050 59.9
   1280x1024 59.9
   1440x900 59.7
   1280x960 59.9
   1280x720 59.9
   1024x768 59.9
   800x600 60.3
   640x480 59.4

$ mirout /run/mir_socket
Connected to server: /run/mir_socket
Card 0: Max 3 simultaneous outputs
Output 18: Card 0, VGA, disconnected
Output 21: Card 0, DisplayPort, disconnected
Output 27: Card 0, HDMI-A, connected, 1920x1200+0+0, used, on, 520mm x 330mm (24.2"), normal
    1920x1200 59.95*+
    1600x1200 60.00
    1680x1050 59.88
    1280x1024 75.02 60.01
    1152x864 75.00
    1024x768 75.07 60.00
     800x600 75.00 60.31
     640x480 75.00 60.00
     720x400 70.08
Output 30: Card 0, DisplayPort, disconnected
Output 34: Card 0, HDMI-A, connected, 1920x1200+0+0, used, on, 520mm x 320mm (24.0"), normal
                                                                               ^------------- Mir still has wrong setting
    1920x1200 59.95*+
    1600x1200 60.00
    1680x1050 59.88
    1280x1024 60.01
    1440x900 59.90
    1280x960 60.00
    1280x720 59.96
    1024x768 60.00
     800x600 60.31
     640x480 60.00

At least one display should say: 1920x1200+1920+0

Changed in mir:
status: Triaged → Incomplete
Daniel van Vugt (vanvugt) wrote :

I'm fairly confident Mir doesn't have any bugs in this area. Our demos work well. Only XMir (the old fullscreen one) fails.

Changed in mir:
status: Incomplete → Invalid
affects: xmir → xorg-server (Ubuntu)
tags: added: xmir
Daniel van Vugt (vanvugt) wrote :

Not sure if this bug still exists in the new Xmir.

Changed in xorg-server (Ubuntu):
status: Triaged → Incomplete
Launchpad Janitor (janitor) wrote :

[Expired for xorg-server (Ubuntu) because there has been no activity for 60 days.]

Changed in xorg-server (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers