Jump to content

The NVIDIA 9500GT Thread


  • Please log in to reply
456 replies to this topic

#421
TheRegister

TheRegister

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
Hi !

I wan't an Video card FULLY compatible with mac OS X (10.6.4 here).

I have actually full vanilla install (NOTHING is modified into my Snow Leopard Partition, all kexts are in the EFI Partition).

I see that video card : Twintech GeForce 9500 GT 512Mo
But I read that : NVIDIA GeForce GT 120 Graphics Upgrade Kit for Mac Pro (early 2009)
[url]http://store.apple.com/us/product/MC002ZM/A[url]

And read that : Note: According to this thread the GT 120 is in fact a rebranded GeForce 9500 GT.

I can buy the 9500 (45E) or GT 120 (130E) ?

I have two 24" monitor in DVI at 1920X1200x32

#422
amigafred91

amigafred91

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 409 posts
  • Gender:Male
  • Location:Tours (37) Indre & Loire
My MANLI 9500GT 512Mb, works with VGA, NOT DVI, and i'll test in HDMI mode next time.

I only use Graphics enabler in boot.aplle.com.plist and graphics enabler 64.kext

So VGA works very well, i hope the HDMI too.

#423
drizzay32

drizzay32

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

hello ! any experience with 10.6.3 ? Is it a working EFI string for this card ? I'm planning to buy a new one but it don't which one :)


I have iatkos s3 which is 10.6.3 running fine on mine...used NVenabler and it recognized my card fine...The install takes forever though...

#424
TheRegister

TheRegister

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
But i MUST use TWO DVI ...

I have only real Mac OS DVD, no "hack dvd".

if you know how to re enable 7600GT in 10.6.4, this is the better way for me !

#425
eur0kidu

eur0kidu

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
  • Gender:Male
I just wanted to thank everyone at InsanelyMac for all of the information floating around. I managed to successfully integrate a XFX 9500 GT 512 with my current 10.6.4 OS X just using the GraphicsEnabler string. So I'm now able to use my monitor SyncMaster Samsung 23" at its native resolution 2048x1152, however, there is only one minor issue with this screen resolution, it seems that there is a slight (5-10%) vertical stretch (take close look at the font).

Please see the attached photo for reference.

Posted Image

Any ideas and suggestions?
Please help!
Thanks

#426
OsHEx

OsHEx

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
Could someone please help me out, ive tried everything it seems.

Asus 9500 GT 1GB DVI VGA HDMI

OSX 10.5.8

P5E VM HDMI


Feel so stupid for getting this card, i just want my mac to run smoothly

#427
cscheat

cscheat

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
Guys,

need some help on how to install driver with QE working on my 10.6.5...

my GPU is 9500GT 1GB DDR2

THANKS

#428
Groovely

Groovely

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
  • Gender:Male
  • Location:Toronto, Canada
I have an EVGA GeForce 9500GT 1024MB Dual DVI (DVI/DVI/TVout) hooked to 40" Samsung via DVI/VGA adapter. I have read this thread inside and out and tried just about everything before posting and now I'm really hoping someone can give me some direction.

My system is Dell Dimension 5150 P4 3.2GHz w/ iDeneb 1.6 lite 10.5.8 and Chameleon RC4 installed. I have not been able to boot normally, but can set the system up in safeboot (-x). I will post my outputs below.

As per this thread, I have tried:
- FreeDOS and NVFlash to get ROM dump for my card (NVCAP 04000000000003000c0000000000000700000000)
- Custom EFI string using OSx86 Tools (worked to get card recognized in System Profiler and gives all resolutions, changing fine w/ no black or blue screens or artifact)
Posted Image
(Click to see bigger picture-- kept thumbs small for thread)


- Edited NVDAResman.kext and NVDANV50.kext to add DevID 0x0640
<?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.48.6 (17.5.7f10)</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.48</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>5.4.8</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>

<?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.48.6 (17.5.7f10)</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.48</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>5.4.8</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>

But I am still unable to boot successfully and get the following output:
Posted Image

In safe boot, I get this instead:
Posted Image

...Which makes me think that it is the graphics (the extra lines about ALCinject are from trying to fix the Sigmatel sound card and not related, they were not there on previous installs without sound fix attempt and the rest were the same).

I have tried TONS of previous installs as well, with every graphics enabler (NVInject 1024, NVEnabler, NVDarwin), with edited or unedited DevID strings in them and the nVidia 9000 V2 installer; none of them worked.

So this time, I did it purely by the book, no injector, as advised, and I am posting my output to try to determine the problem and what the next best step is. Any help or direction would be greatly appreciated.

Should I try injectors again? Do I need to downgrade my graphics framework for this card to work? Is it some unrelated kext that safeboot is fixing misleading me into thinking it's the video?

Thanks in advance.

#429
buoo

buoo

    The Prodigal Son

  • Moderators
  • 4,534 posts
  • Gender:Male
  • Location:Italy
Hi :)

Try adding this id 0x064000a1
After don't forget to create a new kextcache

#430
Groovely

Groovely

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
  • Gender:Male
  • Location:Toronto, Canada
Thanks for the reply Buoo!

As is always the case, no sooner do I post than the problem is solved.

I reinstalled 10.5.6 using iPC and chose only the "New Macbook Pro" kext option under VIDEO (says it's for new nVidia 9xxx series cards. Started fine and once I added the NVCAP'ed custom EFI string, rebooted with full EVERYTHING. Didn't even need to edit NVDANV50 or NVResman.

Posted Image

So the mystery is, could it have worked under 10.5.8 if I used the other proper DevID you pointed out?

Or was it the 10.5.6 graphics framework? Some have reported success under 10.5.8 after downgrading to earlier graphics framework extracting it with Pacifist.

Or was it the magical iPC 9xxx kexts?

Or did I have some other unrelated kext from iDeneb 1.6 that was preventing boot at the display matching phase and was completely unrelated, misleading me to think it was this?

I guess I won't know for now, cause it ain't broke, so I'm gonna stop trying to fix it. (Sound patch w/ AppleHDAPatcher v.120 also worked under 10.5.6, while it did not under iDeneb 10.5.8.) So everything is fully working! Hopefully this will help someone else save the trouble if this is similar to their system.

Thanks again!

#431
kathmandude

kathmandude

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
Hi all,
I followed this method for my POV 9500GT 512mb,
it works, but mouse pointer running uncontrolled
any idea..??

thanx

#432
Dangerboy99

Dangerboy99

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
First post on here. Long time lurker. Just wanted to share my experience with my 9500GT 1GB.

Running Leopard 10.5.8 (iPC 10.5.6 then updated using iDeneb Combo Update). Installed 9500GT originally by using the nVidia 9000 Series Driver as described above. System profiler showed unknown card with 512MB QE/QI working. I would have been content with that, except I REALLY wanted mirroring to work, and just got blue screen on primary display when mirroring was turned on. I used Nvenabler 32 Bit but got black screen after loading kext (Nvenabler 0.1). I added in the device id 0x064010de to NVDANV50Hal.kext and NVDAResMan.kext still no luck. After reading a lot of different threads, removed @0,display-cfg and @1,display-cfg from Info.plist in NVEnabler. Installed kext via kextHelper B7, repaired permissions and re-booted. Card was now recognized as 9500GT with 1GB. I held my breath and tried mirroring - same result as before - blue screen on main display second display fine. I looked at IORegPropertyExplorer and found that both @0,display-cfg and @1,display-cfg were set to FFFFFFFF. I finally re-edited the Info.plist and put back in the @0,display-cfg set at 00 and the @1,display-cfg set at FFFFFFFF. Re-installed kext, repaired permissions, rebooted and checked IORegPropertyExplorer. Now had two different display configs for the two displays. Turned on mirroring and... voila mirroring was working!

Note: Everytime I say re-booted I re-booted with -F flags to load kexts again.

I am now very happy with my mac!

Summary (without trial and error):
1. Install nVidia 9000 Series Drivers as described in previous post
2. Download Nvenabler 0.1
3. Edit Info.plist for NVDANV50Hal.kext and NVDAResMan.kext to add device id 0x064010de in IOPCIPrimaryMatch key
4. Edit Info.plist for Nvenabler and set @0,display-cfg to 00 and @1,display-cfg to FFFFFFFF
5. Install kext via kexthelper b7 or your favourite kext installer.
6. Repair permissions and Reboot with -F flag.
7. Enjoy mirroring!

#433
drule

drule

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 134 posts
Anybody get their 9500GT 512MB to work with 10.6.8?

#434
Shunnabunich

Shunnabunich

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Nova Scotia, Canada
I've got an EVGA 9500GT 1GB dual DVI card, but I'm having limited success getting it to work with either 10.6.8 or 10.7.2. I managed to get the NVcap string (04000000000003000c0000000000000700000000) from the ROM file I ripped from my own card under Windows, but when I insert that into org.chameleon.Boot.plist, I get only basic compatibility (i.e. no resolution switching, no colour profiles, no graphics acceleration). Trying to use the ROM itself (with Chameleon's "use NVIDIA ROM" option) has resulted only in a garbled, unmoving screen image. GraphicsEnabler gives the same result as well.

I'm posting from 10.7.2, since unrelated foolings-around with 10.6.8 to try and restore wi-fi compatibility have made that system unbootable. I'm pretty sure I'm using Chameleon v2.1svn r1713. What is it that I'm missing or doing wrong here? :(

#435
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,045 posts
  • Gender:Male
  • Location:Brazil
Try GraphicsEnabler and

<key>PciRoot</key>
<string>1</string>

in /Extra/org.chameleon.Boot.plist.

#436
Shunnabunich

Shunnabunich

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Nova Scotia, Canada
Hmm. I'm not getting full acceleration, but animations do seem slightly less jerky than before (and it's not screwed up altogether, which is always a big plus). Still no resolution switching or colour profiles. Should I try adding back the NVcap or ROM, and see if that helps further? (Thanks very much, by the way!)

#437
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,045 posts
  • Gender:Male
  • Location:Brazil
With PciRoot=1 and GraphicsEnabler=y, does the card show correctly in System Profiler?

Run console.app and check kernel log to see if NVDANV50Hal.kext is loaded as it should be.

Use the DVI output that's closest to the motherboard when looking directly at the back of the PC case.

What kind of display are you using and are you using any kind of adapter (DVI to HDMI for example)?

When using GraphicsEnabler, make sure you don't have any other injection method active at the same time - remove any Device Properties String from all boot.plists, DSDT gfx0 device, NVEnabler/NVInject/NVblabla.kext etc etc.

Make sure your nvidia kernel extensions on 10.7.2 are untouched.

#438
Shunnabunich

Shunnabunich

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Nova Scotia, Canada
This is what System Profiler shows under Graphics/Displays:

Display:

Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 4 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0640
Revision ID: 0x00a1
Displays:
Display:
Resolution: 1440 x 900
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes


NVDANV50Hal does appear to have been loaded.

Checked which DVI port is being used; it is indeed the one closer to the motherboard.

The display is an Xplio XP19WD 19" LCD; no adapters are being used, just a straight-up DVI cable.

The Device Properties string was already removed; I'm not using a DSDT, so no worries there; /Extra/Extensions is empty (although there's a folder called /Extra/modules, in which is the file Resolution.dylib — not sure if that has any significance). I noticed the npci=0x2000 option is set in org.chameleon.Boot.plist.

With all the little edits and un-edits I've been making to various Info.plists, I can't remember if the Nvidia kexts in S/L/E are pristine or not; I shall download the 10.7.2 Combo Update and restore them from there using Pacifist.

#439
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,045 posts
  • Gender:Male
  • Location:Brazil
According to the Chameleon 2.1 source code GraphicsEnabler already "knows" your video card - see line 462 (0x10DE0640):
http://forge.voodoop...ibsaio/nvidia.c - system Profiler should show "GeForce 9500 GT".

This means that something is preventing GraphicsEnabler from fully working.
Setting PciRoot=1 should fix that, in cases where Chameleon defaults to 0 because it can't tell that the PCI Root is really 1. But that isn't working for you.
Let's take a closer look at what Chameleon is doing during boot. Use Terminal to copy the attached bdmesg to /usr/bin, reboot, run Terminal, type bdmesg > ~/desktop/bdmesg.txt and attach bdmesg.txt to your next post.

Attached File  bdmesg.zip   2.68KB   16 downloads

While you're at it, also enter kextstat >~/desktop/kextstat.txt and attach that as well.

/EDIT - I remembered something else for when you reboot - if your BIOS has an "Init Display First" setting, make sure it's set to "PEG" or whatever your motherboard calls it (PCI-Express). And make sure your video card is sitting in the first available PCI-E x16 slot.

#440
Shunnabunich

Shunnabunich

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Nova Scotia, Canada
Actually, I've been using Chameleon Wizard to do most of my org.chameleon.Boot.plist editing, and it includes bdmesg, so I've attached the output from my last boot.

As for the card's location, I'm pretty sure there's only the one PCIe x16 slot in there.

Attached Files


  • dxp likes this





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