I know there's a few people on the list who can help me with this.
I have a G400 and 2 monitors. the monitors are capable of 1600x1200.
Can I get XFree86 4.1.0 to drive both monitors at 1600x1200, without
installing the Matrox binaries?

Dieman seemed to mention you can; with X 4.0.3
xfree86.org doesn't mention it, tho. :(
google searches turn up nothing.
I've set up dual-head before; but never with a multi-head card. seems to be
simpler if the vid devices have different PCI IDs.

dotfiles.org had an example config file; but it was for X 4.0.1, and the
Matrox binaries; so I don't know how applicable it is. (one would think it
should work...)
I tried it; and get things like:
(II) MGA: driver for Matrox chipsets: mga2064w, mga1064sg, mga2164w,
        mga2164w AGP, mgag100, mgag100 PCI, mgag200, mgag200 PCI, mgag400
(WW) MGA: No matching Device section for instance (BusID PCI:1:0:0) found
(--) Chipset mgag400 found
(--) Chipset mgag400 found
(EE) Screen 0 deleted because of no matching config section.

and later:
Symbol vbeFree from module /usr/X11R6/lib/modules/drivers/mga_drv.o is
unresolved!
(--) Depth 24 pixmap format is 32 bpp
(--) MGA(0): 16 DWORD fifo
(==) MGA(0): Default visual is TrueColor
(II) MGA(0): [drm] bpp: 32 depth: 24
(II) MGA(0): [drm] Sarea 2200+664: 2864
modprobe: Can't locate module mga
[drm] failed to load kernel module "mga"
(II) MGA(0): [drm] drmOpen failed
(EE) MGA(0): [drm] DRIScreenInit failed.  Disabling DRI.

(and yes, /usr/X11R6/lib/modules/drivers/mga_drv.o is there)

I won't clutter the list with my x log and XF86Config-4 file; so they're
here:
http://copper.redchrome.org/~chrome/x.log
http://copper.redchrome.org/~chrome/XF86Config-4

if anyone has any idea what I'm doing wrong, their advice would be
appreciated. :)

Carl Soderstrom
-- 
Network Engineer
Real-Time Enterprises
(952) 943-8700