i810 modesetting and external VGA, not working

Ross Burton ross at burtonini.com
Thu Jan 4 02:19:49 PST 2007


On Wed, 2007-01-03 at 14:25 -0800, Keith Packard wrote:
> On Wed, 2007-01-03 at 18:38 +0000, Ross Burton wrote:
> > On Wed, 2007-01-03 at 18:36 +0000, Ross Burton wrote:
> > > Attached again is the xorg.log from me running xrandr --auto.  I do
> > > notice that 1680x1050 is missing from the probed mode list from the
> > > TFT. :(
> 
> Set the Virtual parameter in the config file; it doesn't have useful
> defaults yet, but I'm also not sure what 'useful' means to most people.
> We really need to be able to resize the frame buffer.

Aha, right.  I added this to my Screen section:

        SubSection "Display"
                Depth 24
                Virtual 1680 1050
        EndSubSection

Amusingly the virtual framebuffer size is used when calculating the DPI
of the display, so this is the xdpyinfo output for my 1024x768 12" LVDS:

screen #0:
  dimensions:    1024x768 pixels (569x356 millimeters)
  resolution:    46x55 dots per inch

I'm now left with the problem that either my monitor isn't sending EDID
down VGA, or X isn't reading it correctly, as it doesn't know about the
1680x1050 mode and xrandr --prop isn't showing the EDID block for the
TFT over VGA.

I tried doing this:

Section "Monitor"
        Identifier "Dell TFT"
        Modeline "1680x1050 at 60" 154.20 1680 1712 2296 2328 1050 1071 1081 1103
EndSection

...
        Option "monitor-VGA" "Dell TFT"

And now when I xrandr --auto with the TFT plugged in, X hangs. :/  I
shall dig out another machine later to try and get logs/gdb of it
crashing.

Does this look reasonable?  How would I get xrandr to disable the LVDS,
enable the CRTC, and switch to 1680x1050 in a single call?

Thanks for the help,
Ross
-- 
Ross Burton                                 mail: ross at burtonini.com
                                          jabber: ross at burtonini.com
                                     www: http://www.burtonini.com./
 PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF






More information about the xorg mailing list