Jump to content

GeForce 9600 GT natively supported in Mac OS X 10.5.6


  • Please log in to reply
61 replies to this topic

#1
Bit Shoveler

Bit Shoveler

    InsanelyMac Geek

  • Coders
  • 113 posts
  • Gender:Male
  • Location:Six blocks from AMD HQ
  • Interests:Hackable Macs
I've managed to get my PNY Verto GeForce 9600 GT 512MB working in my Hack with Apple-shipped drivers under Leopard (10.5.6). It's pretty straightforward. You'll need to add an EFI string in the com.apple.Boot.plist file. The procedure is well documented.

I thought at first that I needed to hack the Info.plist files in NVDANV50Hal.kext and NVDAResman.kext to add my card's ID, as in generalmilk's post. This turned out not to be the case. You don't need to touch the kexts at all! I saw aqua-mac's thread about the 9800 GTX and decided to try it without the hacked kexts. Whaddya know, it worked!

System Profiler shows Quartz Extreme and Core Image as fully supported with this card.

Hope this helps someone with this great value graphics card!

#2
Craig4

Craig4

    InsanelyMac Protégé

  • Members
  • PipPip
  • 89 posts

I've managed to get my PNY Verto GeForce 9600 GT working in my Hack with Apple-shipped drivers under Leopard (10.5.6). It's pretty straightforward. You'll need to hack the Info.plist files in NVDANV50Hal.kext and NVDAResman.kext to add your card's ID, and add an EFI string in the com.apple.Boot.plist file. These procedures are well documented all over this board.

I chose to put the hacked kexts in my EFI boot partition. This keeps the OS install vanilla. :censored2:

System Profiler shows Quartz Extreme and Core Image as fully supported with this card.

Hope this helps someone with this great value graphics card!


By any chance do you have a link to the kexts? And how did you get to your com.apple.boot.plist file on your EFI, mine is hidden and I can't seem to get to it to mod the file.

Thanks,
Craig

#3
Bit Shoveler

Bit Shoveler

    InsanelyMac Geek

  • Coders
  • 113 posts
  • Gender:Male
  • Location:Six blocks from AMD HQ
  • Interests:Hackable Macs
I used boot-turbo-munky.bin, which provides a place for a customized com.apple.Boot.plist in the EFI partition (in my case /Volumes/EFI/Library/Preferences/SystemConfiguration/com.apple.Boot.plist). I believe the same is true of Chameleon and PC_EFI, but since I didn't use them I can't be sure.

I deliberately did NOT link the kexts because (1) the changes are limited to minor text editing in the Info.plist files of Apple-supplied kexts and (2) the board ID is likely to vary; what works for my 9600 GT probably won't for your 9800 GT. The original versions of these kexts can be found in /System/Library/Extensions . The method for modifying them is outlined in this post. Use the text editor you're most comfortable with - that post uses vi, I prefer Emacs, but TextEdit or nano will work just fine. You could use Property List Editor from the Developer Tools if you like, but a plain text editor is easier IMHO.

Use the device ID for your own card - see System Profiler to find it. Plug that into this template:

0xnnnn10de

where nnnn is your card's device ID. E.g. my 9600 GT has a device id of 0x0622 in System Profiler, so 0x062210de is the string to insert.

You need to modify not only NVDANV50Hal.kext but also NVDAResman.kext by this same process. You do NOT need Natit.kext, NVInject.kext, or any other non-Apple extensions to get this board working in 10.5.6. The G92 and G94 are supported natively. I believe the 9800 GT uses the G92, which has been supported by Apple for some time now.

Note that the 9600 GT will work as a (very) basic VGA card without this hack, so you don't actually need to boot into single-user mode to get it working.

Likewise, the EFI string you add to com.apple.Boot.plist will vary depending on what else you're trying to enable with it (in my case, two Ethernet controllers and a sound chip). There's no one-size-fits-all EFI string. You have to come up with one that works for your particular setup. EFI Studio simplifies this process dramatically.

I hope this helps you get your card working.

#4
Craig4

Craig4

    InsanelyMac Protégé

  • Members
  • PipPip
  • 89 posts

I used boot-turbo-munky.bin, which provides a place for a customized com.apple.Boot.plist in the EFI partition (in my case /Volumes/EFI/Library/Preferences/SystemConfiguration/com.apple.Boot.plist). I believe the same is true of Chameleon and PC_EFI, but since I didn't use them I can't be sure.

I deliberately did NOT link the kexts because (1) the changes are limited to minor text editing in the Info.plist files of Apple-supplied kexts and (2) the board ID is likely to vary; what works for my 9600 GT probably won't for your 9800 GT. The original versions of these kexts can be found in /System/Library/Extensions . The method for modifying them is outlined in this post. Use the text editor you're most comfortable with - that post uses vi, I prefer Emacs, but TextEdit or nano will work just fine. You could use Property List Editor from the Developer Tools if you like, but a plain text editor is easier IMHO.

Use the device ID for your own card - see System Profiler to find it. Plug that into this template:

0xnnnn10de

where nnnn is your card's device ID. E.g. my 9600 GT has a device id of 0x0622 in System Profiler, so 0x062210de is the string to insert.

You need to modify not only NVDANV50Hal.kext but also NVDAResman.kext by this same process. You do NOT need Natit.kext, NVInject.kext, or any other non-Apple extensions to get this board working in 10.5.6. The G92 and G94 are supported natively. I believe the 9800 GT uses the G92, which has been supported by Apple for some time now.

Note that the 9600 GT will work as a (very) basic VGA card without this hack, so you don't actually need to boot into single-user mode to get it working.

Likewise, the EFI string you add to com.apple.Boot.plist will vary depending on what else you're trying to enable with it (in my case, two Ethernet controllers and a sound chip). There's no one-size-fits-all EFI string. You have to come up with one that works for your particular setup. EFI Studio simplifies this process dramatically.

I hope this helps you get your card working.


With mine I just added the gfx string that OSx86 tools provided when I ran the custom driver. I have 6 options now for resolutions but 1280x720 is the highest resolution, is this because of my tv or the settings? I really want to display at a higher resolution then that if possible, and possibly output with the component out.

I didn't want to modify the files you said because I am trying to stay 100% vanilla, I wonder if there is another way to get around this. Possibly someone has a better string for the 9800gt.

#5
Bit Shoveler

Bit Shoveler

    InsanelyMac Geek

  • Coders
  • 113 posts
  • Gender:Male
  • Location:Six blocks from AMD HQ
  • Interests:Hackable Macs

With mine I just added the gfx string that OSx86 tools provided when I ran the custom driver. I have 6 options now for resolutions but 1280x720 is the highest resolution, is this because of my tv or the settings? I really want to display at a higher resolution then that if possible, and possibly output with the component out.

I didn't want to modify the files you said because I am trying to stay 100% vanilla, I wonder if there is another way to get around this. Possibly someone has a better string for the 9800gt.


I put the modified copy of these kexts in my EFI boot partition. The originals are untouched. I suspect your resolution problem would be fixed by hacking NVDAResman.kext to recognize your particular card.

What do you see for your card in System Profiler? Is all the RAM recognized?

#6
Craig4

Craig4

    InsanelyMac Protégé

  • Members
  • PipPip
  • 89 posts

I put the modified copy of these kexts in my EFI boot partition. The originals are untouched. I suspect your resolution problem would be fixed by hacking NVDAResman.kext to recognize your particular card.

What do you see for your card in System Profiler? Is all the RAM recognized?


found out it was since I am using dvi to vga the settings are maxed. tried dvi to hdmi and could go up to 1980x1080 but it didnt look good on my tv and i could not found a setting that did look good. So now the tv is at fault.

#7
Bit Shoveler

Bit Shoveler

    InsanelyMac Geek

  • Coders
  • 113 posts
  • Gender:Male
  • Location:Six blocks from AMD HQ
  • Interests:Hackable Macs
BUMP for simplified installation - no new kexts needed!

#8
shruff

shruff

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
yep its true no Kext needed as mentioned one can use strings from the custom GeForce Hex and create or even overwrite the EFI Strings.

#9
TheMuffinMan

TheMuffinMan

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts
hi there i have an xfx 9600 gt and i have the same device id as yours do you think you could upload your kexts as i am running on 10.5.5 and cant find the kexts any help will be appreciated thanks

#10
scott_donald

scott_donald

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 299 posts
  • Gender:Male
i just did what you said... changed the efi using osx tools... and resetted...

works without safe mode now but that is about it... no change except it knows it an nvidia card and cant change resolutions etc...

#11
Black Hat Villain

Black Hat Villain

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
Why does everyone keep saying it works with strings only? I have a PNY 9600 GT card that I've been trying to make work since Christmas. The ONLY way I'm able to make strings work is to delete NV*.* out of Extensions and even then I have to set the resolution manually. I also get no QE/CI.

I've tried every injector as well.

I MUST be doing something wrong, too many others are making this work.

#12
snackole

snackole

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 412 posts
  • Gender:Male
  • Location:US
What distro did you use to install? What version of osx are you on?

#13
Black Hat Villain

Black Hat Villain

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
IPC 10.5.6

Asus P5VDC-X

2GB Ram

PNY Verto 9600GT

#14
tchopane

tchopane

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
First post :) !
Hello there I've a 9600 GT 1Go DDR3. If I do everything is said in the aquamac's post, will my graphic card work ?
He says in his post that we must add the NVinject.kext in the Extensions folder. But you say that you don't use hacked kext.
Wat must I do ?
I already download the kexts given in aqua's mac topic. I put them into my Extensions folder and I ran the script. Can I reboot without risk ?

Sorry for my very very bad English :D !

#15
hascosx

hascosx

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
no need modified just install driver
9600gt 1gddr3 digital alliance
intelcore2 duo 3ghz fsb 1333mgz
moterboard P35 DQ6
osx hackintosh leopard
dvd rewritable liteon
powersuplay silverstone
hardisk sata II seagate 500g

Attached Files

  • Attached File  9600.jpg   386.92KB   683 downloads


#16
mrle

mrle

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
Worked for me on 10.5.6 retail with XFX 9600GT 512.

But sometimes I get display corruption (garbled screen) for a second, for example when I drag a window around. It only lasts for a second, or even less, but it is very irritating.

Anyone knows what causes this problem?

#17
sssssssssssss

sssssssssssss

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
what's nvcap for gigabyte 9600gt 512mb :D

#18
pro547

pro547

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Hey guys. Where did you get your EFI strings from? I tried using OSX86tools but they didn't have one for the 9600 GT and when I tried to generate my own I couldn't get it to boot.

I guess my question is what do I do with the plist file that OSX86tools generates. I know the EFI strings goes in device properties.

I am running 10.5.4 with EFI partition.

Thanks.

#19
cj95

cj95

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 182 posts
can someone tell me step by step how to install the 9600gt drivers for a noob??? WHAT IS THE EFI STRING????

i have
pny vetro geforce 9600gt
iPC 10.5.6 distro

thanks.

#20
cj95

cj95

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 182 posts
i created the efi string and imprted executed and osx freesez on startup(apple logo) YOU IDIOT!!!!!





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy