[Bug 70295] New: Error using xrandr to change screen configuration/positions

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Oct 8 23:19:07 CEST 2013


https://bugs.freedesktop.org/show_bug.cgi?id=70295

          Priority: medium
            Bug ID: 70295
          Assignee: chris at chris-wilson.co.uk
           Summary: Error using xrandr to change screen
                    configuration/positions
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
          Severity: normal
    Classification: Unclassified
                OS: Linux (All)
          Reporter: imirkin at alum.mit.edu
          Hardware: Other
            Status: NEW
           Version: unspecified
         Component: Driver/intel
           Product: xorg

Created attachment 87303
  --> https://bugs.freedesktop.org/attachment.cgi?id=87303&action=edit
xorg log

This configuration was working fine on xorg 1.13/xf86-video-intel 2.99.901, but
broke when I upgraded to 1.14.3/2.99.903. If you believe it'd be helpful, I
could easily test other versions of xf86-video-intel, but switching back to
xorg 1.13 may prove tricky.

The issue is that when I start X, I have both LVDS1 and HDMI1 screens mirrored
(as expected). xrandr reports the following:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 32767 x 32767
LVDS1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 310mm x
174mm
   1600x900       60.0 +
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 519mm
x 324mm
   1920x1200      60.0*+
   1920x1080      60.0  
...

Note that there's no * next to the 1600x900 mode on LVDS1. (It is, however,
displaying everything just fine.)

When I then try to run

xrandr --output HDMI1 --above LVDS1

it fails with a BadMatch (or BadValue) error (don't have the exact error handy,
can provide if necessary). Running xrandr --output LVDS1 --auto restores the *
next to the 1600x900 mode, and allows a subsequent --above command to work as
well.

Attached is my Xorg log. Note the following odd lines on init:

[701508.168] (--) intel(0): Output LVDS1 using initial mode  on pipe 0
[701508.168] (--) intel(0): Output HDMI1 using initial mode 1920x1200 on pipe 1
...
[701508.178] (II) intel(0): switch to mode 1600x900 at 60.0 on pipe 0 using LVDS1, 
position (0, 0), rotation normal
[701508.199] (II) intel(0): switch to mode 1920x1200 at 60.0 on pipe 1 using
HDMI1,
 position (0, 0), rotation normal

I have an essentially empty xorg.conf (nothing specific to intel
display/monitors).

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20131008/4ce0457b/attachment.html>


More information about the intel-gfx-bugs mailing list