Jump to content

The NVIDIA 9500GT Thread


  • Please log in to reply
456 replies to this topic

#21
Sendman

Sendman

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
  • Gender:Male
It's again me :)

Thanks for the upload of driver for 9500GT.
The install work perfectly.

Now, the ultimate test it's world of warcraft for this night.
I will post my results this night for you :)

#22
chinese boy

chinese boy

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
hi Mrx33!
i have a question ,my 9500GT have a 256M RAM , so i install the nvdarwin after installing NVIDIA_9000_Series_Driver_v2 ,then follow your method.
but it still not work
what's wrong with it? :)


#23
Sendman

Sendman

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
  • Gender:Male
Ouahhhh,

Amazing, I have 90 fps in burnin crusade and 40 fps in dalaran.

Thank you so much :(

#24
Thotsch

Thotsch

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Hello,

I have a 9500 GT with 1GB RAM and can't get it to work with iDeneb. I tried various methods and ended up with severe graphic errors or no picture at all (black screen).
Some additional infos on the card: connectors - starting with the closest to the mainboard - DVI , VGA, TV-Out
My TFT is VGA-only, so it's connected via Adapter to the DVI port.

It would be nice if somebody could give me some advise (or some already prepared kexts :( ).

btw: my system consists of an athlon 3800+ EE, some asus board with nforce 430 chipset, 2GB of DRR2 800MHz, 500GB Sata HDD
All of that works fine. It's just the graphics.

#25
rschultz101

rschultz101

    InsanelyMac Sage

  • Donators
  • 440 posts
  • Gender:Male
  • Location:Worcester/Boston
  • Interests:dell 6000 , asus p4pe,
EFI string for 9500gt 512MB

just swaped my 7300gs with an 9500gt 512mb,... left everything alone, works,...
but xbench on user interface gets 16,....

nvinject don't work with 10.5.5

currently running efi string,.... but efistudio don't have a entry for the 9500gt ?

anybody have an EFI string ?
or tried the OSXtools to custom make one ? how does that work,... just a noob,...

thanks

#26
achoi02

achoi02

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
thank you so much MRX33

#27
kuroishi

kuroishi

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
  • Location:Sacramento, CA
If anyone has this driver and it's below 10 mb I can host it for a while. Anyone have this available to shoot it over?

#28
kytzu

kytzu

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 295 posts
  • Gender:Male

anybody have an EFI string ?
or tried the OSXtools to custom make one ? how does that work,... just a noob,...

thanks


EFI String for Daytona 9500 GT, 512 DDR, 2x DVI

Attached Files



#29
retromacg3

retromacg3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:Il, USA
I used this to get my xfx 9500gt 512mb to work (low profile, so it has one VGA and one DVI). It works fine with single monitors, but if I plug in the DVI, the VGA goes blank. It doesn't turn off, but nothing is on the screen. The DVI monitor seems to go blue, then pull up the desktop background image, and you can move the mouse, but nothing else. If you right click, it will bring up the normal dialog box, but it's very glitchy, and leaves traces of windows open in white, and has a white thick border all around it. Eventually it will freeze.

If you boot with the DVI and VGA plugged in, the DVI gets priority, and gets to your background, but no mouse or anything like the dock or upper bar. You cannot login in safe mode (boot: -x) as there is no login screen, and you can't do anything at all in normal mode.

The part name is "GF 9500GT 550M 512MB DDR2 DUAL TV DVI PCI-E" by XFX

System profiler states "Unknown NVIDIA Card", 512MB, Vendor 0x10de, Dev ID 0x0640, Rev ID, 0x00a1, ROM NVdarwin 1.2.3

CI, QE, and QGL are all supported. Display connector says "No display connected".

Works very well with one monitor, and even vmware fusion, and for that, I'm very excited, but I need it to extend to the 2nd monitor properly. If anyone can help, that would rock!

PS: This is on a Dell Optiplex 755 SFF C2D, using iAtkos 5i 10.5.5 on SATA everything.

#30
retromacg3

retromacg3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:Il, USA

...

do this go to displays

hit dectect display before you change your monitor to the next dvi port

or after you add you second monitor

now both dvi works

after you do this one time

you don't have to hit detect displays again

even if you change the monitor from the dvi

now is automatic detected

you only have to hit detect display again

only if you change your monitor for a diferent monitor

...


Thank you, however now it's worse! :) Now my DVI port does not work in single monitor or dual monitor mode. Whenever I hook up DVI (with or w/o vga adapter), it's either black, or my desktop background with a glitchy mouse and no content. Eventually it locks up.

I have two identical 1680x1050 Dell E207WFP monitors, one has both cables attached (DVI and VGA). I don't care if it's DVI, actually I prefer it not to be, so it looks identical to the one that has VGA only, since I don't have dual DVI on the XFX 9500gt.

I cannot do detect display's after hooking up the 2nd monitor, because it makes my first monitor go blank, and now nothing on the 2nd screen (it's on, but black screen).

here is a post I accidentally made in the Genius bar, while researching the sticky dual monitor thread. It should be deleted from there soon.

"I'm confused as to what I need to do to put in the nvcap string to my system. (Where does it go, do I use a GUI utility or hand edit a file somewhere then change ownership?)

I need dual outputs working on my XFX 9500GT 512MB (VGA+DVI).
I believe it's as simple as entering this string somewhere
" 0400000000000100060000000000000700000000 "
- pulled from my vga bios via a PC with nibitor and using nvcapmaker in case anyone else needs it.

I have QE/CI, and even QGL working fine on a single display.
Whether it's VGA, or DVI, or even via a DVI>VGA adapter. As soon as I plug in the DVI if the VGA is connected, I get a useless (correct resolution) background screen on it, blank on the vga, and eventually tearing/glitching of the few things I can make show up by moving mouse and right clicking.

Installation had no graphics injector chosen, and just the standard check boxes for iAtkos 5i 10.5.5. This is on a Dell Optiplex 755 SFF.

I got the QE/CI working with the awesome post/driver by MrX33 here. I had to load a NVDarwin kext, maybe it goes in there?
http://forum.insanel...howtopic=133989

This is all magic with EFI v9 and Chameleon, the last time I really messed around with Hac's was with Tiger. I had one Leopard system, but it didn't require this much effort (but neither is it updatable). I've been working during lunch for a week on this. Thanks in advance!

About this mac shows "

Attached Files



#31
retromacg3

retromacg3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:Il, USA
I updated to NVdarwin 1.2.5, and chose 512mb vram. Although system profiler now has more information about my card (and QE/CI/QGL still work), the dual display result is almost exactly the same. If I move the mouse around a lot and click randomly when the 2nd display is detected (DVI through VGA adapter), the black screen will sometimes turn blue, but not my wallpaper. The original screen still goes black.

If I had to edit the NVdarwin.kext from this new 1.2.5 or older 9000 series 1.2.3 installer, how would I do that, and where would I add the rom information below?

0400000000000100060000000000000700000000

Do I choose custom during NVdarwin 1.2.5 install instead of 512mb, and then edit the plist under Applications\custom? What do I do to the file?

Here is the current system profiler for graphics cards.

Attached Files



#32
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
What happens when you go to display options and click 'detect displays'?

Your NVCAP value goes in the NVCAP field in the plist inside NVDarwin.kext.

Copy the kext you are already using from the extensions folder to the desktop, right-click, show contents, open the plist in plisteditor.
If you can't see the NVCAP field, change the view mode.
Reinstall the edited kext with Kexthelper or OSX86Tools.

Use google to find the utilities if you don't have them, or learn how to do the same thing from the terminal.
All this information (including what I just posted) has been posted a thousand times already.

#33
retromacg3

retromacg3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:Il, USA
Detect displays blanks my first monitor, enables the 2nd on the DVI port w or w/o DVI-VGA adapter, but is all black, or blue sometimes. Have to shut down, and boot with only one monitor attached and only to the VGA port.

Gotcha on the kexthelper/osx86tools, have used those to get QE/CI to work originally, but I had no clue it went in the extensions folder. I got ahead of myself reading about some GPT 200mb partition that's hidden, and thought it's where EFI did it's stuff.

One question, the NVCAP Field,

<key>NVCAP</key>
<data>BAAAAAAAAwAMAAAAAAAABwAAAAA=</data>

Do I insert " 0400000000000100060000000000000700000000 " into where it says NVCAP, or replace the "hex" data field? Does that string have to be in hex format? This is what confuses me, because I think I saw all this before and didn't think that's where it went. I have used something called gfxutil to convert something to hex, but can't remember 100% what it was for - I've tried too many things. Thank you so much, have a great weekend.

#34
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
If you downloaded and installed a pre-fab OSX86 distribution, the EFI partition is empty and not used.
And if you're using MBR type partition it isn't even there.

What are you using to edit the .plist?

You need to change the view mode (as I said) or convert your string to hex.

The string you insert has to be in the same format that it is displayed in, in the tool you're using to edit the plist.

The purpose of gfxutil is to make EFI strings that lets you have full acceleration without using an injector. You can also use it to make an EFI string for your network card. This fixes problems with Time Machine that occur when your network is not recognized as internal.
EFI strings go inside com.apple.boot.plist.

#35
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil

the nvcap have to be in this format

rigth

<key>NVCAP</key>
<data>BAAAAAAAAwAMAAAAAAAABwAAAAA=</data>

wrong

<key>NVCAP</key>
<data>0400000000000100060000000000000700000000 =</data>


{censored}. And over-complicating the issue.

All that's necessary is to study the NVCAP format and pick one that matches your configuration.
Krazubu has already laid down the law on that subject, here:
http://forum.insanel...howtopic=103549

You can insert the NVCAP in numerical values if you're using the plist editor that comes with Xcode, or the stand-alone PlistEditPro.
You just have to change the view format (like I keep saying) otherwise nothing appears in the NVCAP field.

And the latest version of NVDarwin is 1.2.5:
http://forum.insanel...howtopic=125106

#36
cicyoass

cicyoass

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
I would just like to say, thank you so effing much for this info. I have been trying insanely hard to get my 512MB Kfa2 9500GT to work as well as my Asus 7200GS did, but with your info, I got it working perfectly.

I had the blue screen when I changed resolutions other than 800x600@85, but I found out that my monitor was plugged in to the second DVI port, rather than the first.

#37
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
Yeah you're right Mrx33, sorry, bad choice of words there.

The guy I was replying to was talking about injectors.

I've never seen an NVCAP value like

<key>NVCAP</key>
<data>BAAAAAAAAwAMAAAAAAAABwAAAAA=</data>

What is that anyway, sheep format?

Therefore my question (for the other guy) still stands: What are you using to edit the plist.

#38
cicyoass

cicyoass

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts

thanks to you :)

i feel much better now :P


It was really cool, because I didn't even have to change ANY values within the kext itself, or anywhere else, it just plain old worked. Brilliant stuff, mate.

I do have one question, though. Before I ask this, I only have one monitor, and it's a Dell M770. I am thinking about upgrading to two Westinghouse 19" LCD's sometime in the future.

Would it be possible to get the second DVI port working properly? If so, how would I go about doing it?

#39
morpheee

morpheee

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Can you please attach NVDANV50Hal.kext, NVDAReasman.kext, your hex to compare with mine and NVCAP string?

#40
marionez

marionez

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 429 posts
You just need, the latest nvidia driver from the 10.5.6 update, so if you already did the update you already have the right kext installed, otherwise you'll need them.
http://www.apple.com...omboupdate.html here's the update
Then edit the Info.plist of NVDANV50Hal.kext and NVDAResman.kext inserting the right device id, mine is: 0x064010de

Then you will need the NVCAP string, and you obtain this from your nvidia card ROM file (I don't remember the software name, I booted in DOS with a USB key and the run the sw), you will open the ROM file with NVCap Maker and you'll have your nvcap string.

Then use osxtools to create the efi string. My nvcap is 0400000000000300040000000000000700000000 as I posted

Don't install anything else, like injector, nvdarwin etc etc


If you want to know the device ID you'll need DPCIManager simple google for it
This is the /System/Library/Extensions/NVDANV50Hal.kext/Contents/Info.plist modified with my device id
<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
	 <key>CFBundleDevelopmentRegion</key>
	 <string>English</string>
	 <key>CFBundleExecutable</key>
	 <string>NVDANV50Hal</string>
	 <key>CFBundleGetInfoString</key>
	 <string>NVDANV50Hal 1.5.36.25 (17.3.5f14)</string>
	 <key>CFBundleIdentifier</key>
	 <string>com.apple.nvidia.nv50hal</string>
	 <key>CFBundleInfoDictionaryVersion</key>
	 <string>6.0</string>
	 <key>CFBundleName</key>
	 <string>NVIDIA NV50 Resman Kernel Extension</string>
	 <key>CFBundlePackageType</key>
	 <string>KEXT</string>
	 <key>CFBundleShortVersionString</key>
	 <string>1.5.36</string>
	 <key>CFBundleSignature</key>
	 <string>????</string>
	 <key>CFBundleVersion</key>
	 <string>5.3.6</string>
	 <key>IOKitPersonalities</key>
	 <dict>
		 <key>NVidiaRM</key>
		 <dict>
			 <key>CFBundleIdentifier</key>
			 <string>com.apple.nvidia.nv50hal</string>
			 <key>IOClass</key>
			 <string>NVDANV50HAL</string>
			 <key>IOMatchCategory</key>
			 <string>IOService</string>
			 <key>IOPCIPrimaryMatch</key>
			 <string>0x064010de
				 0x00f010de&amp;0xfff0ffff
				 0x019010de&amp;0xfff0ffff
				 0x040010de&amp;0xfff0ffff
				 0x042010de&amp;0xfff0ffff
				 0x06e010de&amp;0xfff0ffff
				 0x060010de&amp;0xffe0ffff
				 0x062010de&amp;0xffe0ffff
				 0x064010de&amp;0xffe0ffff
				 0x086010de&amp;0xffe0ffff
			 </string>
			 <key>IOProbeScore</key>
			 <integer>0</integer>
			 <key>IOProviderClass</key>
			 <string>IOPCIDevice</string>
		 </dict>
	 </dict>
	 <key>OSBundleCompatibleVersion</key>
	 <string>1.2.0</string>
	 <key>OSBundleLibraries</key>
	 <dict>
		 <key>com.apple.NVDAResman</key>
		 <string>1.2.0</string>
		 <key>com.apple.kpi.iokit</key>
		 <string>9.0.0</string>
		 <key>com.apple.kpi.libkern</key>
		 <string>9.0.0</string>
	 </dict>
	 <key>OSBundleRequired</key>
	 <string>Safe Boot</string>
 </dict>
 </plist>

This is /System/Library/Extensions/NVDAResman.kext/Contents/Info.plist :
<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
		 <key>CFBundleDevelopmentRegion</key>
		 <string>English</string>
		 <key>CFBundleExecutable</key>
		 <string>NVDAResman</string>
		 <key>CFBundleGetInfoString</key>
		 <string>NVDAResman 1.5.36.25 (17.3.5f14)</string>
		 <key>CFBundleIdentifier</key>
		 <string>com.apple.NVDAResman</string>
		 <key>CFBundleInfoDictionaryVersion</key>
		 <string>6.0</string>
		 <key>CFBundleName</key>
		 <string>NVIDIA Resman Kernel Extension</string>
		 <key>CFBundlePackageType</key>
		 <string>KEXT</string>
		 <key>CFBundleShortVersionString</key>
		 <string>1.5.36</string>
		 <key>CFBundleSignature</key>
		 <string>????</string>
		 <key>CFBundleVersion</key>
		 <string>5.3.6</string>
		 <key>IOKitPersonalities</key>
		 <dict>
				 <key>NVidiaRM</key>
				 <dict>
						 <key>CFBundleIdentifier</key>
						 <string>com.apple.NVDAResman</string>
						 <key>IOClass</key>
						 <string>NVDA</string>
						 <key>IOMatchCategory</key>
						 <string>IOFramebuffer</string>
						 <key>IONameMatch</key>
						 <array>
								 <string>MNCA,GeForce2MX</string>
								 <string>NVDA,NVMac</string>
						 </array>
						 <key>IOProbeScore</key>
						 <integer>60000</integer>
						 <key>IOProviderClass</key>
						 <string>IOPCIDevice</string>
				 </dict>
				 <key>NVidiaRMPCIMatch</key>
				 <dict>
						 <key>CFBundleIdentifier</key>
						 <string>com.apple.NVDAResman</string>
						 <key>IOClass</key>
						 <string>NVDA</string>
						 <key>IOMatchCategory</key>
						 <string>IOFramebuffer</string>
						 <key>IONameMatched</key>
						 <string>NVDA,NVMac</string>
						 <key>IOPCIPrimaryMatch</key>
						 <string>0x064010de</string>
						 <key>IOProbeScore</key>
						 <integer>0</integer>
						 <key>IOPropertyMatch</key>
						 <dict>
								 <key>name</key>
								 <string>display</string>
						 </dict>
						 <key>IOProviderClass</key>
						 <string>IOPCIDevice</string>
				 </dict>
				 <key>NVidiaRMTwinView</key>
				 <dict>
						 <key>CFBundleIdentifier</key>
						 <string>com.apple.NVDAResman</string>
						 <key>IOClass</key>
						 <string>NVDA</string>
						 <key>IOMatchCategory</key>
						 <string>IOFramebuffer</string>
						 <key>IONameMatch</key>
						 <array>
								 <string>MNCA,GeForce2MX</string>
								 <string>NVDA,NVMac</string>
						 </array>
						 <key>IOProbeScore</key>
						 <integer>60000</integer>
						 <key>IOProviderClass</key>
						 <string>IONDRVDevice</string>
				 </dict>
		 </dict>
		 <key>OSBundleCompatibleVersion</key>
		 <string>1.2.0</string>
		 <key>OSBundleLibraries</key>
		 <dict>
				 <key>com.apple.iokit.IOGraphicsFamily</key>
				 <string>1.5</string>
				 <key>com.apple.iokit.IONDRVSupport</key>
				 <string>1.5</string>
				 <key>com.apple.iokit.IOPCIFamily</key>
				 <string>2.4</string>
				 <key>com.apple.kpi.bsd</key>
				 <string>9.0.0</string>
				 <key>com.apple.kpi.iokit</key>
				 <string>9.0.0</string>
				 <key>com.apple.kpi.libkern</key>
				 <string>9.0.0</string>
				 <key>com.apple.kpi.mach</key>
				 <string>9.0.0</string>
		 </dict>
		 <key>OSBundleRequired</key>
		 <string>Safe Boot</string>
 </dict>
 </plist>

Producing the EFI string with osx86tools you must specify in a right way your monitor connectors depending on your nvidia 9500gt version, obtain *your* NVCAP and give it.





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