[Openchrome-users] Test notes for latest kms_branch
James Simmons
jsimmons
Tue Jul 10 16:12:52 PDT 2012
> Hello,
>
> Testing the latest kms_branch. Here is what I found:
>
> 1. The output of xrandr shows that the display is connected to LVDS-1.
>
> #+BEGIN_SRC sh
> Screen 0: minimum 320 x 200, current 800 x 480, maximum 4095 x 4095
> LVDS-1 connected 800x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
> 800x480 59.5*+
> VGA-1 disconnected (normal left inverted right x axis y axis)
> #+END_SRC
In are case we name the device sequence and don't care what CRTC it is
mapped to as in the VIA drivers case.
> while the output of the via driver shows display is connected to LVDS-2:
That is strange mappping. I bet the mapping for the VIA driver is
$OUTPUT-$CRTC. So the LVDS is mapped to the second CRTC.
> #+BEGIN_SRC sh
> Screen 0: minimum 320 x 200, current 800 x 480, maximum 4096 x 4096
> VGA-1 disconnected (normal left inverted right x axis y axis)
> HDMI-1 disconnected (normal left inverted right x axis y axis)
> DVI-1 disconnected (normal left inverted right x axis y axis)
> DisplayPort-1 disconnected (normal left inverted right x axis y axis)
> DisplayPort-2 disconnected (normal left inverted right x axis y axis)
> LVDS-2 connected 800x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
> 800x480 59.6*
> #+END_SRC
>
> 2. Doing an xrandr resize with the following command using the openchrome
> driver does not work:
>
> #+BEGIN_SRC sh
> $ xrandr --output LVDS-1 --fb 1300x740 --scale 1.62x1.54
> xrandr: Configure crtc 0 failed
> #+END_SRC
No scale Xatom properties supported as of yet. I need to write the code
for that. I do have the resize code in the xorg driver. Just need to
implement a user interface for it.
> However, repeating the above command with LVDS-2 as the output
> results in some interesting results:
>
> #+BEGIN_SRC sh
> $ xrandr --output LVDS-2 --fb 1300x740 --scale 1.62x1.54
> warning: output LVDS-2 not found; ignoring
> $ xrandr
> Screen 0: minimum 320 x 200, current 1300 x 740, maximum 4095 x 4095
> LVDS-1 connected 800x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
> 800x480 59.5*+
> VGA-1 disconnected (normal left inverted right x axis y axis)
> #+END_SRC
>
> Notice that the output of "Screen 0" changed. It is now set to
> 1300x740! The physical display also reflects a change. The display
> shows the desktop but all jumbled up (cut into diagonal slices). So
> it is unusable.
So the VIA driver is broken as well :-(
>
> 3. I guess in summary:
> * Does it matter that xrandr for via proprietary shows LVDS-2 while
> openchrome shows LVDS-1?
It shouldn't matter, tho openchrome is trying to do what all the other
xorg drivers are doing.
> * Why does using xrandr for LVDS-2 set the screen size to the
> correct value of 1300x740
It has Xatom properties support for scaling.
> Thanks for the hard work. Attached are the xorg log and xorg.conf.
No problem. Still have more to go.
> Amit
>
More information about the Openchrome-users
mailing list