xf86-video-i810-1.9.92 works on external 1920x1200 but not 1400x1050 laptop screen...

JM Ibanez jm at orangeandbronze.com
Mon Mar 26 09:54:43 PDT 2007


"m h" <sesquile at gmail.com> writes:

> Hey Folks-
>
> First of all I'd like to thank all those who work on the X and the
> drivers as well.  When I bought the laptop last year, I explicitly
> bought a centrino, because I wanted the open source intel drivers.
>
> I'm the lucky owner of a 24 inch dell monitor.
>
> Running gentoo, I recompiled the latest ebuilds for X on my Thinkpad
> R52 (Intel Corporation Mobile 915GM/GMS/910GML Express Graphics
> Controller).  (In case others here are running gentoo I put the
> following in /etc/portage/package.keywords:
>
> #new X
> x11-drivers/xf86-video-i810 ~x86
> x11-base/xorg-server ~x86
> x11-proto/randrproto ~x86
> x11-libs/libdrm ~x86
> x11-libs/libXfont ~x86
> media-libs/mesa ~x86
> x11-libs/libXdamage ~x86
> x11-proto/damageproto ~x86
> x11-apps/xrandr ~x86
> x11-libs/libXrandr ~x86
>
> )
>
> I think re-emerged xf86-video-i810 with brought in xf86-video-i810-1.9.92.
>
> My issue is that I now my normal laptop screen (1400x1050) will now
> longer work, (with or without the 24inch plugged into the vga port).

Umm... no display at all?

> xrandr reports the following:
>
> # xrandr
> Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 1920 x 1920
> VGA connected 1920x1200+0+0 (normal left inverted right) 519mm x 324mm
>   1920x1200      60.0*+
>   1600x1200      59.9
>   1680x1050      60.0
>   1280x1024      75.0     59.9
>   1152x864       74.8
>   1024x768       75.1     60.0
>   800x600        75.0     60.3
>   640x480        75.0     60.0
>   720x400        70.1
> LVDS connected 1400x1050+0+0 (normal left inverted right) 0mm x 0mm
>   1400x1050      57.7*+   74.8     60.0
>   1280x1024      85.0     75.0     60.0
>   1280x960       85.0     60.0
>   1152x864       75.0
>   1152x768       54.8
>   1024x768       85.0     75.0     70.1     60.0
>   832x624        74.6
>   800x600        85.1     72.2     75.0     60.3     56.2
>   640x480        85.0     72.8     75.0     59.9
>   720x400        85.0
>   640x400        85.1
>   640x350        85.1
> TV disconnected (normal left inverted right)
>
> When I try to use xrandr to use dual screen the following happens:
> $ xrandr --output LVDS --auto --left-of VGA
> xrandr: screen cannot be larger than 1920x1920 (desired size
> 3320x1200)

As for this, you'll have to add a Virtual line to the Screen section of
your xorg.conf, as such:
   Section "Screen"
   	Identifier	"Default Screen"
   	Device		"Intel"
   	Monitor		"Generic Monitor"
   	SubSection "Display"
   		Depth		24
   		Virtual         2464 900
   	EndSubSection
   EndSection

This is from my xorg.conf. Use 3320 1200 for yours.


> I don't currently have a xorg.conf.

... for the above, add an xorg.conf. By default (as I understand it),
XRandR allocates a buffer large enough to hold the largest of all
resolutions currently plugged in (or somesuch).

-- 
JM Ibanez
Senior Software Engineer
Orange & Bronze Software Labs, Ltd. Co.

jm at orangeandbronze.com
http://software.orangeandbronze.com/



More information about the xorg mailing list