well, i'll try my best...
first of all, you have to grab the 10.6.2 kext files. i have them in case you need them.
depending on your hw, that would be
ATISupport.kext
ATI2400Controller.kext (AT2600Controller.kext)
ATIFramebuffer.kext
ATIRadeonX2000.kext (i did not replace this, however, but my imac is kinda ok, uptime is 3 days 6 hours)
then comes the tricky terminal part. open up a terminal.
first identify, what kexts do you need:
crowley:~ swm$ kextstat | grep ATI
92 2 0xffffff7f813a8000 0x45000 0x45000 com.apple.kext.ATISupport (6.0.6) <77 9 8 7 5 4 3 1>
93 0 0xffffff7f816ef000 0xca000 0xca000 com.apple.kext.ATI2400Controller (6.0.6) <92 77 9 8 5 4 3 1>
95 0 0xffffff7f813ed000 0x25f000 0x25f000 com.apple.ATIRadeonX2000 (7.0.2) <94 77 9 7 6 5 4 3 1>
100 0 0xffffff7f816d8000 0x12000 0x12000 com.apple.kext.ATIFramebuffer (6.0.6) <92 77 9 8 7 5 4 3 1>
mine is an imac7,1 with HD2400xt, so i need ATI2400Controller.kext
$ sudo sh
Password:
sh-3.2#
now you are the root user, total ruler of time and space on your imac :-)
# cd /System/Library/Extensions
# tar czvf /Users/your_username_goes_here/ATI.10.7.0.kexts.tgz ATI*kext
you just made a copy of all your ATI kexts in an archive placed in your home folder.
let's assume, the ATI kexts fot 10.6.2 are located in your home as well
now we will remove the original lion kexts from /System/Library/Extensions
depending on your imac model, you may need to remove ATI2600Controller.kext.
make sure you do not restart your system until you finished this part or have to do
a boot with one of your OSX DVDs as you will have no proper drivers installed.
the best thing would be to close all applications and avoid using mission control, dashboard,
anything that may give you a gpu crash.
make sure you are in /S/L/E
# cd /System/Library/Extensions
remove old kexts
# rm -r ATISupport.kext ATIFramebuffer.kext ATI2400Controller.kext
copy over the files from your homedir to /S/L/E. note the trailing dot (means current working directory)
# cp -R /Users/your_username_goes_here/ATI*\.kext .
change owner to user root, group wheel
# chown -R root:wheel ATISupport.kext ATIFramebuffer.kext ATI2400Controller.kext
remove all extended attributes (safari and mail tends to add on this to note that those files were downloaded from the internet, this may disallow osx to boot those kexts)
# xattr -dr ATISupport.kext ATIFramebuffer.kext ATI2400Controller.kext
basically you're done. you should wait until kexthelper automatically rebuilds the kext caches in the background. that takes 1-3 minutes.
hth.