Log in

View Full Version : 9600m GT 512mb resolution fixed


Kesley
02-06-2010, 02:52 AM
Hi,
So i've been having great difficulty getting my GeForce 9600m GT properly recognised by MAC OS X. I've tried numerous injectors and none of them have worked, in fact everyone lead to a black screen. My main issue was that the resolution was capped at 1024x768 and moving any window left remnants all over the screen. I have finally solved this issue using a custom GFX string. This is how I did it:

Install iAtkos v7 (OS X 10.5.7) choosing no optional extras for graphics card. Get yourself up and running in the OS and then download the nVidia 9000 series driver (version 2) from

http://download239.mediafire.com/oeacjxy18jng/zhdwj3wnmyj/NVIDIA+9000+Series+D

Install this driver package and reboot. It won't have made any changes but it's important that it's there. (Note in your System/Library/Extensions folder that the driver installer has dropped in a number of NV injectors, though if you check your graphics card under system profiler there will likely not be a ROM listed).

Next head over to

http://aquamac.proboards.com/index.cgi?board=hack1&action=print&thread=509

and download the gfxutil and in.plist for the 9700m GT 512mb (yes 9700m GT is fine as 9600m GT is not listed). Follow the guide as listed in Aquaman's post until the point where you've generated your hex.out file on the desktop. Then, instead of following the remainder of the guide, download osx86 tools (google it) and install. Open the software and click "Add EFI Strings/Boot Flag" followed by "Import Hex/Plist". Click "Import File" and then "Import String to Boot Editor". The Boot Editor window will open with your Hex displayed in the bottom box. Where it says "Please enter the graphics mode to use...." type 1280x800x32 and then click "Apply Changes to com.apple.Boot.plist". A message will appear saying that the hex has been added to the com.apple.Boot.plist file and that you need to restart. Go ahead and do so.

At this point you will either have the desired resolution (awesome) or you'll see a black screen once the OS loads (not so good). Don't worry if you see the black screen though, just switch off and on again and as the bootloader counts down (Chameleon 2 in my case) press enter to see boot options and then tab. The type -s. You'll see lots of code and then when this stops (give it a few seconds) type

/sbin/mount -uw /

hit enter then type

sudo rm -rf /System/Library/Extensions/NV*.kext

hit enter (this effectively deletes all the kexts in your extensions file beginning with NV, installed earlier by the driver package, i'm not sure why it's important to delete these, perhaps they interfere with the GFX string, all I know is that without them my screen works!!) then type

reboot

hit enter

You should then be able to load OS X up with your new 1280x800 resolution and your card should be listed under system profiler with the correct amount of VRAM. If you still have a black screen it is possible that Natit.kext is installed in your extensions folder, so reboot and follow the commands used to delete NV*.kext but insead type Natit.kext. If your resolution hasn't changed but your card is listed, open up osx86 tools again, click add EFI strings and enter the resolution 1280x800x32 again. Apply the changes and reboot.

Hope that helps those struggling to get this card to work at at least the most basic level. It is worth noting that QE is still not supported by this method, at least not in my case, it is simply a way to get your card recognised and get a better screen resolution.

If I can help further, just post your query and i'll try to help in any way I can.

Kesley :)