i810: can't set 1680x1050 mode properly on 965G

Elvis Pranskevichus el at prans.net
Mon Dec 25 12:03:41 PST 2006


On Monday December 25 2006 14:28, Keith Packard wrote:
> > (II) I810(0): Supported additional Video Mode:
> > (II) I810(0): clock: 146.2 MHz   Image Size:  433 x 271 mm
> > (II) I810(0): h_active: 1680  h_sync: 1784  h_sync_end 1960 h_blank_end
> > 2240 h_border: 0
> > (II) I810(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking:
> > 1089 v_border: 0
>
> That looks like the mode you want. I suspect the sync polarity isn't
> right though, which can confuse the monitor. You'll note that xrandr
> will list two 1680x1050 modes (with --q12). If you select the second one
> (by using the XID explicitly instead of the mode name) and that works,
> then the polarity is indeed mis-specified in EDID.
>
> > Strange, on 1280x1024 on non-modesetting it gives me
> >
> > (II) I810(0): [drm] init sarea width,height = 1280 x 1024 (pitch 2048)
>
> Yeah, not a problem -- the modesetting branch is making room for
> resizing the screen to include another monitor. You can set the Virtual
> size in the config file to change these numbers if you like.

On my original configuration xrandr -q gives me

SZ:    Pixels          Physical       Refresh
 0   1680 x 1050   ( 431mm x 272mm )   60   75
 1    800 x 600    ( 431mm x 272mm )   60   56   75   72
 2    640 x 480    ( 431mm x 272mm )   75   73   67   60
 3    720 x 400    ( 431mm x 272mm )   70
 4   1280 x 1024   ( 431mm x 272mm )   75   60
 5   1024 x 768    ( 431mm x 272mm )   75   70   60
 6    832 x 624    ( 431mm x 272mm )   75
 7   1152 x 864    ( 431mm x 272mm )   75
 8   1280 x 960    ( 431mm x 272mm )   60
*9   3360 x 1050   ( 431mm x 272mm )  *60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none

After adding Virtual 1680 1050 to config the screen is no longer scrolling and 
xrandr -q:

SZ:    Pixels          Physical       Refresh
*0   1680 x 1050   ( 431mm x 272mm )  *60   75
 1    800 x 600    ( 431mm x 272mm )   60   56   75   72
 2    640 x 480    ( 431mm x 272mm )   75   73   67   60
 3    720 x 400    ( 431mm x 272mm )   70
 4   1280 x 1024   ( 431mm x 272mm )   75   60
 5   1024 x 768    ( 431mm x 272mm )   75   70   60
 6    832 x 624    ( 431mm x 272mm )   75
 7   1152 x 864    ( 431mm x 272mm )   75
 8   1280 x 960    ( 431mm x 272mm )   60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none

(II) I810(0): #0: hsize: 1680  vsize 1050  refresh: 75  vid: 4019

I tried setting 4019 explicitly, but that didn't help. I still have blanks on 
the sides and deformed picture.

Thanks
-- 
Elvis Pranskevichus <el at prans dot net>



More information about the xorg mailing list