Havent been here in a while:
-- robertx--
if i remember correctly- it took a little while to get everything the way I wanted..
but i persevered -until I had the right bootloader and driver combination.
also important were: what distro and what framebuffer was being used....
When i ran hazard SL with chameleon rc2 431 it seemed that for some reason it only would use the " peregrine" framebuffer -
- then I was advised to use Chameleon rc5 629 by svenmike and errandwolfe...but Hazard wouldnt boot for me. .grr. some KPanic....

>>>
So-- I switched to Iatkosv7 SL .. (the best distro imo) and the right chameleon version (rc5 629) and finally -
osx started using "Eulemer" FrameBuffer // (advice for noobs: the nvidia card was much easier ).
(i was switching to my 8500gt every time i wanted to use dual screens in osx .)
I had got qe ci..working with hazard etc. but never got dual screens (span) until I had all the right parts working together.
Dual screen full accerlation etc.
the recipe that worked for my 4650 hd - dvi-dvi 1gigddr2 (94981002)- if i remember right..
1 - Iatkosv7 SL.

- most important.
2 a- atisupport.kext.- it identifies the card in sys profiler
b - ati4600.kext. (edit your id.) - this allows resolution switching
c - x2000 and plugins- (edit your id in x2000)... these enable full qe ci.
3- chameleon version rc5629 Loader

--has pin sensing and rom detection ? .
Should have all screens attached before you power on the pc.!!
you will see it say "Slot1" during verbose. and it find uses ati.fb- "eulemer" :)in sys profiler with iAtkos.
now in "display options" the center arrangement tab is present..!!! Dual screeeeeenz .! Detect" tab etc. hooray.!
**
Sleep is not working on wake with dvi.

( vga single screen might be fine.. test yourself....
An easy way to get graphical chameleon boot :
install chameleon rc2 431 and then after just replace the "boot file in root with this one below..you may have to show hidden files to do that
. if the partitions not active try cham1.011 first -
it will run a script for that. or else use fdisk.. fdisk -e /dev/rdiskXsX where x is your disk and part #.. and then f X to flag ACTIVE.
then "write".. a reboot may be required y/n? y enter. reboot. this is called "blessing the partition".
* Always install kext with kexthelper and then use kextutility to repair.
use osx86tools to do it all at once.. perms, ext perms, caches and touch.
reboot with -f -v to doubly guarantee that cache is flushed.
-x flag will disable accelleration for that session (safe).
try terminal commands:
sudo su
enter - password.
then..
sudo chown root:admin /
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches
youll find your booting quicker too after that.
I know: because i have tested these methods on my various systems, clones/dummy drives and different motherboards.
ResSwitchX is a useful App for res-switching out to large screens.
Ive used it and manually created correct settings/timings.
It wasnt too hard.... Sometimes a reboot is required to add "Active resolutions" you created.
hope this information helps
cheers!