Jump to content

How to get your Nvidia card working in Leopard!


JustForKix
 Share

28 posts in this topic

Recommended Posts

I successfully installed Leopard on the following system using the ToH DVD.

 

Dell Dimension 8400: P4 3.2Ghz, 1GB RAM, 120GB hard drive, Nvidia 6800 (the dell version)

 

After installing I had the screen stuck at 1024x768 and could not change resolution and had no QE/CI support.

 

Here are the steps I followed and now I have a fully supported system with QE/CI.

 

(1) Get your device and vendor ID from the System profiler

 

My device ID is 00c1 and vendor ID is 10de

 

Note this down as 0x00c110de : 0xdeviceIDvendorID

 

(2) Edit the following files located in System/Library/Extensions and make the changes as needed.

 

GeForce.kext

 

sudo nano /System/Library/Extensions/GeForce.kext/Contents/Info.plist

 

In this file locate the following text

<key>IOPCIMatch</key>
		 <string>0x000010de&0x0000ffff</string>

 

Replace the <string>0x000010de&0x0000ffff</string>

with <string>0xdeviceIDvendorID<string>

 

Do the same thing for the NVDANV40Hal.kext and NVDAResman.kext files.

 

 

(3) Download NVinject from here http://nvinject.free.fr/downloads.php

 

Follow these steps to get NVinject installed (obtained from the Nvinject forums)

 

Here is how you need to proceed to install NVinject (it also applies to any other extension .kext file) :

 

1- Copy NVinject.kext in a folder you can access easily

 

2- Open Terminal.app (in /Applications/Utilities/Terminal.app)

 

3- type :

sudo su

which will ask for your Admin password to open a Super User Terminal session.

 

4- CD to the directory where you place NVinject.kext, here we placed it in "install" folder on Desktop for user gotoh :

cd /users/gotoh/desktop/install/

 

 

5- set correct ownership for file recursively (extensions are file containers) :

chown -R 0:0 NVinject.kext

This sets file ownership to "root" user, "wheel" group

 

6- set correct permissions to file recursively :

chmod -R 755 NVinject.kext

 

 

7- now move the file to extensions directory :

mv NVinject.kext /System/Library/Extensions/NVinject.kext

 

 

8- you should now remove extensions and kernel caches before rebooting :

rm -rf /System/Library/Extensions.mkext
					rm -rf /System/Library/Extensions/Caches/
					rm -rf /System/Library/Caches/

 

 

9- you can now leave the Super User Terminal session :

exit

 

 

 

Reboot and enjoy Leopard in its full glory!

Link to comment
Share on other sites

Got the Specs in Sig with Leopard installed and running really nice. Its just that the display don`t show up when I use the Kext`s, I have removed Titan and made sure there was no Natit. Any Ideas. It says NVDANV40HAL Loaded and Registered but Sticks here. Works fine with no kext`s, But no Quartz on Leo is no Good.

 

photo1nw5.jpg

 

Sorry for the Poor Pic, Any Ideas. ?

Link to comment
Share on other sites

Do the same thing for the NVDANV40Hal.kext and NVDAResman.kext files.

NVDANV40Hal.kext is used only for 6x00 and 7x00 series cards, so you should change the Title of your guide to Nvidia 6x00 and 7x00 cards, or should I?

 

Or maybe yo can specifiy which NVDANVxxHal goes with each series of Geforce.

Link to comment
Share on other sites

  • 5 weeks later...
  • 2 weeks later...
NVDANV40Hal.kext is used only for 6x00 and 7x00 series cards, so you should change the Title of your guide to Nvidia 6x00 and 7x00 cards, or should I?

 

Or maybe yo can specifiy which NVDANVxxHal goes with each series of Geforce.

 

NVDANV50Hal.kext (required for GeForce 8 series)

NVDANV40Hal.kext (required for GeForce 7/8 series)

NVDANV30Hal.kext (required for GeForce 5 series and some GeForce 6 series)

 

 

Source

 

hope i helped

Link to comment
Share on other sites

I followed the tutorial exactly. I have an NVIDIA Quadro FX 1300 video card. My device ID is 0x00fe and my vendor id is 0x10de. I'm sure I did everything right, but after I rebooted and booted into Leopard, my display just instantly goes black but my computer remains on as if my computer is sleeping. I don't know what to do now. I was pretty confident that it was going to work too, because everything just worked so well. I used the latest 0.2.1 version of NVinject.kext as well.

 

I really don't want to re-install OSX again for the twentieth time, because this time I had spent time setting a lot of things up. Does anyone have a remedy for this?

Link to comment
Share on other sites

Hello:

 

I have 7300 LE under Leopard 10.5.1. I get enable CI/QE installing Nvinject 0.1.5 with 1024*768. How i can to change to higher resolutions, for exmaple 1280*1024?. My monitor TFT 17" supports that resolution. I would like can to change it from display preferences.

 

 

Thanks you very much.

 

P.S. Finally, I have changed ATI to Nvidia. Ati X300 in Leo....imposible!!

Link to comment
Share on other sites

  • 1 month later...
Hello:

 

I have 7300 LE under Leopard 10.5.1. I get enable CI/QE installing Nvinject 0.1.5 with 1024*768. How i can to change to higher resolutions, for exmaple 1280*1024?. My monitor TFT 17" supports that resolution. I would like can to change it from display preferences.

 

 

Thanks you very much.

 

P.S. Finally, I have changed ATI to Nvidia. Ati X300 in Leo....imposible!!

 

Alfredo,

 

I'm pretty sure this is how it goes but if somebody could correct my lines if I'm wrong then it would be great. (Alfredo try this at own risk until somebody verifies I typed it right)

 

find com.boot.apple.plist and add the lines <key>graphicsmode</key> and then on the next line add <string>1280x1024x32</string> Save it and reboot. (Voila)

Link to comment
Share on other sites

  • 2 weeks later...

If you set permisions and then move the files, the permissions may change again resulting in "The extension /blah/blah.kext was improperly installed...". Perhaps you should alter your guide?

 

BTW, I can't get my MSI NX 7300 LE working with QE/CI with leo and I've tried just about everything!!!

Link to comment
Share on other sites

No, moving never change permittions unless you are overwiting files, in that case when you overwrite files the permissions are from the file that was overwritted.

 

I never change Permissions or Ownership on kexts, since I use "sudo su" the files that I copy get the proper permissions and ownership.

Link to comment
Share on other sites

macgirl,

I don't think it works that way on Leopard (at least not moving files from the GUI), I haven't tested this with Tiger. Maybe using terminal to move files works differently, but If I wanted to type I'd be using DOS. I'm not even using terminal to set my permissions :thumbsup_anim: I use GUI utils like BatCHmod, SuperGetInfo, etc. for that.

 

Peace,

-=D=-

Link to comment
Share on other sites

  • 1 month later...
I successfully installed Leopard on the following system using the ToH DVD.

 

Dell Dimension 8400: P4 3.2Ghz, 1GB RAM, 120GB hard drive, Nvidia 6800 (the dell version)

 

After installing I had the screen stuck at 1024x768 and could not change resolution and had no QE/CI support.

 

Here are the steps I followed and now I have a fully supported system with QE/CI.

 

(1) Get your device and vendor ID from the System profiler

 

My device ID is 00c1 and vendor ID is 10de

 

Note this down as 0x00c110de : 0xdeviceIDvendorID

 

(2) Edit the following files located in System/Library/Extensions and make the changes as needed.

 

GeForce.kext

 

sudo nano /System/Library/Extensions/GeForce.kext/Contents/Info.plist

 

In this file locate the following text

<key>IOPCIMatch</key>
		 <string>0x000010de&0x0000ffff</string>

 

Replace the <string>0x000010de&0x0000ffff</string>

with <string>0xdeviceIDvendorID<string>

 

Do the same thing for the NVDANV40Hal.kext and NVDAResman.kext files.

 

 

(3) Download NVinject from here http://nvinject.free.fr/downloads.php

 

Follow these steps to get NVinject installed (obtained from the Nvinject forums)

 

Here is how you need to proceed to install NVinject (it also applies to any other extension .kext file) :

 

1- Copy NVinject.kext in a folder you can access easily

 

2- Open Terminal.app (in /Applications/Utilities/Terminal.app)

 

3- type :

sudo su

which will ask for your Admin password to open a Super User Terminal session.

 

4- CD to the directory where you place NVinject.kext, here we placed it in "install" folder on Desktop for user gotoh :

cd /users/gotoh/desktop/install/

5- set correct ownership for file recursively (extensions are file containers) :

chown -R 0:0 NVinject.kext

This sets file ownership to "root" user, "wheel" group

 

6- set correct permissions to file recursively :

chmod -R 755 NVinject.kext

7- now move the file to extensions directory :

mv NVinject.kext /System/Library/Extensions/NVinject.kext

8- you should now remove extensions and kernel caches before rebooting :

rm -rf /System/Library/Extensions.mkext
					rm -rf /System/Library/Extensions/Caches/
					rm -rf /System/Library/Caches/

9- you can now leave the Super User Terminal session :

exit

 

 

 

Reboot and enjoy Leopard in its full glory!

 

I have the same video card with the same device ID and vendor ID, Nvidia GeForce 6800.

I have done exactly as JustForKix said and now my OS is unusable. It tells me in several languages to press the power button. I tried to fix it because I had a very low resolution, and I have a 24'' LCD monitor with 1920x1200 native resolution.

It would be great if someone would help me set a resolution like that.

My Mac OS is installed from Kalyway_10.5.2_DVD_Intel_Amd.iso.

Link to comment
Share on other sites

I used a nice tools EFI Editor to make a string and add it to com.apple.Boot.plist. Removed all NVinject an Natit kext. (and cache and Extenions.mkext) the Nvidia is back with full hardware acceleration QE/CI. The opengl framework i use are from the 10.5.3 combo update.

Link to comment
Share on other sites

You have Nvidia kexts tha do not support your card, Nvidia kext from 10.5 to 10.5.1 only support 5x00, 6x00, 7x00 and the 8800 card the other 8x00 cards are only supported with 10.5.2 nvidia kexts.

 

You can boot in single user mode (-s at boot) then "mount -uw /", then "mv /System/Library/NVDAresman.kext /", then Control-D

You will enter in GUI mode without graphic acceleration but you can install propper kexts, there are several installer or you can install the Leopard Graphics Update 1.0

Link to comment
Share on other sites

I have an Nvidia 8600GT and am trying to get it to work on 10.5.2

 

so i followed these instructions verbatim, except editing the NVDANV50Hal.kext rather than the -40Hal.kext. the result was a complete disaster, with the monitor not receiving any signal, and the computer's power LED blinking at me (which i'm sure is bad).

 

Can anyone walk a complete n00b back through this to hopefully get things working? I'd really appreciate someone explicitly telling me what nvinject version to use, since i'm not positive i chose the correct one.

 

thanks!

Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
  • 1 month later...
  • 2 weeks later...

Thanks JustForKix works perfectly for me except that whenever I shut-down or restart the system it simply halts but I keep hearing the CPU fan running & nothing happens. Its only when I press the power button for 3-5 secs that the system comes back to life.

 

My specs are: AMD Athlon 3000+, 512 MB RAM, 128 MB ASUS EN 7300 LE, QE/CI working

 

I used NVInject 0.1.3 & Zephyroth Leo DVD.

Link to comment
Share on other sites

 Share

×
×
  • Create New...