After spending several very long and painful nights trying to get either Quarz-Extreme (QE) or Core Image (CI) to work with my Radeon Mobility 9600 AGP (ID 0x4e50), I thought I'd share my special drivers-package with you and explain how to make it work.
After the initial installation of the JaS 10.4.8 release things look deceptively good. Both QE and CI work, the only trouble is that the resolution doesn't. It's fixed on 1024x786 and if you want to run anything else, you simply can't. Just as an example for this post I'll assume that the resolution we want to run is 1600x1200, just change it in your head to whatever it is you desire.
It is fairly easy to get the 1600x1200 resolution up and running. Just install the Callisto "ATI_9600_C003_AGP.zip", the trouble is that with it, QE and CI go down the drain. In order to get it back I practically pulled out all the stops. I tried all the other Callisto drivers, I installed Nadid, Catana, Titan - you name it, I tried it - but nothing ever worked.
In the end it was a hint some guy (Sorry, I forgot your nick!) on the IRC channel had told me. He said something along the lines that I'll need the OpenGL Framework and kexts from 10.4.7 in order to make it work, but at that time I had absolutely no idea what it ment.
After learning a lot about OSX and how to install and fix broken drivers, I came back to what he said, got myself a hold of a 10.4.7 image and started to fiddle around with that. The outcome of that is the driver you find linked a few lines below.
The driver package you find linked a few lines below is a combination of the Callisto driver named above and certain kexts and frameworks from the 10.4.7 JaS release. In case that specific Callisto driver does work out for you without providing acceleration (even if you have a different Graphics Card) there is a good chance that this package will will fix the acceleration.
To ensure this driver package works out for you I did several installations of it for myself in order to learn what to do in which situation. The most important thing I learned is that IF you previously played around with Nadid, Titan, Catana or whatever meta package there is a certain chance the driver won't work out at all (it didn't for me!).
I can only recommed a fresh OSx86 install in order to make my driver bundle work, I tried this in two seperate installations and everything worked out perfectly well.
First thing to do is download the driver and put it onto your Desktop, them do the following steps (all inside the Terminal):
- We need to set the password for the 'Superuser' aka. 'Administrator' on windows. The accout is called 'root' in the world of unix. If you have done this previously, you can skip this step.
sudo passwd rootExecuting this will ask you for the password of your own account and then for the new password for the root account.
- Once this is done type the following:
su -mThis will change your user-id in order to become the super-user. You'll have to type in the password you just set in order to gain the previliges. If it was successfull the username from the end of the commandline will change from your username to root.
- Once you've become root we can start to install the drivers. Type the following:
rm -rf /System/Library/Extensions/ATI*
rm -rf /System/Library/Frameworks/OpenGL.framework
mv Desktop/10.4.8-ATI9600Mobility.tar.gz /
tar xvfz 10.4.8-ATI9600Mobility.tar.gz
Alternatively, you might want to move (mv) the files above in order to save them in a backup folder of your choice, instead of deleting (rm) them.
- Once you have done this, restart your Notebook. When it comes back you should have full QE/CI support and you're now able to change your resolution in the 'System Preferences' -> 'Displays' applet.
I obviously can't guarantee that this will work out for all of you. It definitely works on my Notebook though, a HP/Compaq NW8000 (NC6000).
In case your CardID (check in 'System Profiler' -> 'Graphics/Display') isn't 0x4e50 you'll definitely have to edit the following file after the installation in order to make things work.
Get root, and edit the following file using your favourite text editor (vi, emacs, nano, whatever...)
/System/Library/Extensions/CallistoHAL.kext/Contents/Info.plistOnce you've opened the file simply search for '4e50' and change it according to your own ID and then reboot.
If you're new to OSx86 you've probably already seen that the status is pretty chaotic. Browsing the forums and finding the informations you need is extremly exhausting and this results in people asking the same questions over and over again - which makes it even worse.
I found The Genuius Bar a very good place to be and learn. No matter if a topic is suited for your hardware or not, reading through all this How-To's and Guides will make you understand OSx86 much better.
During my search for answers to my QE/CI questions, I came across people and threads that stated either of:
- It will never work.
- Either QE OR CI will work.
- Everything will work using Catana.
- What do you need QE/CI for anyways? It isn't used for graphics acceleration.
- Install JaS 10.4.7 it will work there. (This is actually partially true)
In my case for example, everything just worked out perfectly well.
In case my driver-bundle works out for you and you have a different Graphics Card as the ATI Mobility Radeon 9600 AGP (0x4e50), please post a reply to this thread so we learn for which Card this bundle is effective.
Thanks to all the guys from the IRC that helped me on my road to happiness. Live long and prosper!