XF86Config-4 is a naming schema distros came up with back when XFree version 4 was young and didn't support everything so distros shipped also with v3, therefore depending on what X you fired up it would read a different XF86Config file. Debian is still somewhat caught in the dark ages there, hence it still has a -4 even though no matter what its going to be using XFree 4.3.0, if it doesn't find an XF86Config-4 it'll defualt to that straight XF86Config file, or at least should... The top of /var/log/XFree.0.log will show you what it parsed on last startup.
You've got mirroring going on... well, its kinda working yeah.
Hmm, let's see, do I have a working XF file for just the 2 head?
Code:
root@tyler root # ls
XF86Config-2test XF86Config-Matrox-2head XF86Config-matrox1head
XF86Config-2test.save XF86Config-Matroxconf3-2sorta XF86Config-working2of3
XF86Config-3dfx+ati XF86Config-Syncs XF86Config.new
XF86Config-3headB1 XF86Config-closer2of3 XFs.tar.gz
XF86Config-ALL3HEADS XF86Config-current mgadrivers-3.0
XF86Config-All3-kinda XF86Config-for3take200 mgadrivers-3.0.tgz
http://www.clockwatching.net/~temp/X...g-Matrox-2head
That one is dependant on the proprietary drivers from Matrox being installed since it merges the framebuffer, makes for a pretty system, just edit the modelines for your monitors and it should be rock and roll.
Cheers,
Finegan