[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