Check out post # 8 in this thread:
http://www.linuxquestions.org/questi...d.php?t=533514
I am not sure what type of card you use (or cards for that matter) but I noticed you are trying to get Xinerama working, which I finally did. Perhaps my xorg.conf file posted there will help you.
So, are you using 2 cards? Of not, then both devices would point to the same PCI BusID.
Also, I had poor success using the 'rightof' and 'leftof' options. Instead, as you can see, I specified the location of each screen numerically. My first screen is 1600x1200. The second screen (which is technically 'right-of' the first one) starts at x=1600. Perhaps this would have an effect for you.
Try commenting out the clone option. I don't know if it would help, but worth a try (PS- I'm not using clone either, but havent specified it either way).
Is it possible that one of the screens you have doesn't support 24 depth or the 1280 resolution? I found that my second screen (a TV) would not go above 1024x768, and it would just go blank of I kept trying. Finally I figured out the MetaModes stuff; now, my monitor is 1600x1200 and the TV is 1024x768, and all is well.
Triple check the BusID's you are using; they look odd to me.
Also, on one of the device sections, reverse the MonitorLayout option. I am guessing you have one flat panel and one CRT? If so, one Monitor layout should read LFP,CRT and the other should read CRT,LFP.
Also, in your second device section, you havent specified Screen 1, yet in the first device section, you DID Specify Screen 0. By default the server will only set up screen 0 if the first device it finds is not specified. I think it won't set up additional unlabeled screens. Try setting a screen for the second device.
Hope this helps you some
and good luck!