ok, so we all know ati drivers are worthless... even their latest release claims to have xinerama support, but exhibits all the old problems still. my long term solution is that im gonna get a geforce 6600 gt and put my radeon 9800 in my windows-based secondary (which is for lan gaming).

but till ive got $200 to play with, im trying to figure out a way to use xinerama, my 9800 (using the kernel drivers), and a matrox milennium to pull off a dual head setup.

heres what ive got for the relevant parts of xorg.conf

Section "Device"
    Identifier                          "Radeon 9800"
    Driver                              "radeon"
    BusID "PCI:1:0:0"
    Screen 0

Section "Device"
    Identifier                          "Matrox"
    Driver                              "mga"   
    BusID "PCI:0:13:0"
    Screen 1


Section "ServerLayout"
    Identifier  "Server Layout"
    Screen "Screen1"
    Screen "Screen0" RightOf "Screen1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
and heres the strange bits from Xorg.0.log...

(--) PCI: (0:13:0) Matrox Graphics, Inc. MGA 2064W [Millennium] rev 1, Mem @ 0xe0000000/14, 0xe0800000/23


(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:0:13:0) found
and the result is that ive got a display through my radeon, and nothing from the milennium, but the monitor connected to the milennium is getting some sort of signal, as per the power light isnt amber (for its suspended mode).

now unless im misreading the X log, it finds the matrox on pci:0.13.0 (which is what lspci reports too), loads the driver, and then fails to find a matching device section in my config file... while its plainly there.

um...? what?