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