Jump to content
17 posts in this topic

Recommended Posts

Yes, you need to edit the following files:

GeForce.kext

NVDAResman.kext

 

-- and --

one of the following:

 

older cards NVDANV10Hal.kext

4xxx cards NVDANV20Hal.kext

5xxx cards NVDANV30Hal.kext

6xxx cards NVDANV40Hal.kext (this is the one for your card. Leave the others alone)

7xxx cards NVDANV40Hal.kext

 

You need to edit the /Contents/Info.plist file in each of the kext files from the terminal so it matches your video card ID code (you can see this in the system profile but I'm pretty sure yours is 0x140).

 

For example if the device id for your video card is 0x140, the whole IOPCIMatch block should look like this(10de is vendor id for most nvidia cards):

<key>IOPCIMatch</key>
<string>0x014010de</string>

 

I assume you know how to edit files from the terminal. Here's an example of how to edit the first file. The rest is done the same:

cd /System/Library/Extensions/
sudo nano GeForce.kext (enter your password when asked)
(edit the file and exit)
repeat the step for all three files.

 

Fix the file permissions:

sudo chown -R root:wheel GeForce* NVDAResman* NVDANV*
sudo chmod -R 755 GeForce* NVDAResman* NVDANV*

 

Erase the kext cache:

sudo rm -R /System/Library/Extensions.mkext
sudo rm -R /System/Library/Extensions.kextcache

 

reboot and you're done!

 

You can check the following link for all the info related to video cards in this forum:

http://forum.insanelymac.com/index.php?showtopic=34068

 

I personally followed the instructions in this thread:

http://forum.insanelymac.com/index.php?showtopic=34244

 

I hope this helps you out,

 

hecker

 

EDIT: You can find additional info on hardware compatibility here:

http://wiki.osx86project.org/wiki/index.ph...ore_Information

Edited by hecker

I have no idea what im doing wrong. i tried several times but i must be either missing something or doing something wrong. when im inserting this part <key>IOPCIMatch</key>

<string>0x014010de</string>, i dont know if thats all i need to put into that part before i exit...other than that maybe i need to start over.

You need to replace that part with your video card ID. Get the ID by going to the apple menu>about this mac>moreinfo then get the device ID from the graphics menu. Replace the 0x#### ID in the 0x####10de string

Edited by idividebyzero

I know which my device id is but when i enter cd /System/Library/Extensions/ and then enter sudo nano GeForce.kext i put my password in and it takes me to a screen with a black border around it and at the top it gnu nano 1.2.4 and this is where i get confused. what am i supposed to be entering here? i enter this <key>IOPCIMatch</key>

<string>0x014010de</string>

the i exit and it asks me if i want to save i say yes and it gives me this message [ Could not open file for writing: Is a directory ]

 

 

it keeps saying that there is no such file or directory as well....

I'm sorry, that was my mistake!

 

The file you need to edit is actually inside the kext file (which is a folder actually).

Enter this after you have entered the /System/Library/Extensions folder:

sudo nano GeForce.kext/Contents/Info.plist

Look for the key that reads:

<key>IOPCIMatch</key>

and replace your card's ID values like it says in the instructions. You will need to repeat this for all three files.

 

I will correct the instructions above.

 

hecker

 

EDIT: I just realized that I cannot edit my above post anymore. ;)

Edited by hecker

Ok its a no go. I'll go step by step with what i did.....i started out with entering cd /System/Library/Extensions/

then sudo nano GeForce.kext/Contents/Info.plist

then i entered my password. the at the <key>IOPCIMatch</key> i replaced my key at the value underneath. then i exited and saved then i would do the same for the next two files, NVDAResman.kext, and NVDANV40Hal.kext. then i entered,sudo chown -R root:wheel /System/Library/Extensions/GeForce.kext ;

sudo chmod -R 755 /System/Library/Extensions/GeForce.kext

sudo chown -R root:wheel /System/Library/Extensions/NVDARESMAN.KEXT ;

sudo chmod -R 755 /System/Library/Extensions/NVDARESMAN.KEXT

sudo chown -R root:wheel /System/Library/Extensions/NVDANV40Hal.kext ;

sudo chmod -R 755 /System/Library/Extensions/NVDANV40Hal.kext

sudo rm -f /System/Library/Extensions.mkext

sudo rm -f /System/Library/Extensions.kextcache

diskutil repairpermissions / and then after that i entered sudo rm -R /System/Library/Extensions.mkext

sudo rm -R /System/Library/Extensions.kextcache and then i rebooted. but it still says that qe/ci is not supported in system profiler.... one thing when i go to reapir permissions this shows up ./Users/Shared/SC i dont know if thats important at all but i thought i would add that in...

any more help would be appreciated, thanks!

i have a nvidia 6600gt and i cannot figure out how to change the device id so i can get titan or natit to work. I cant find anything on the forum that helps me. does anybody know how they got this to work?

 

I have the same AGP card

I installed AGPGart first, your card will get recognized as AGP but QE and CI are still not usable.

Then I installed NatitUniv1.0 and it worked! QE/CI resolution swichting and everything!

OS 10.4.8

When you do it the other way around it will not work on my setup: Asus P4P800 Deluxe and Nvidia 6600GT 128Mb

AGPGart is installed by simply copying the file into the extensions folder.

Here's a link to AGPGart:

http://www.x86dev.org/forums/

or here

http://forum.insanelymac.com/index.php?sho...&hl=agpgart

or here

http://ftp.max-systeme.com

 

Natit_Uni is actually an automatic installer for Natit, but it never worked for me. You can still install natit manually, though.

 

You can find Natit and Titan here:

http://www.installers.dl.am/

or here:

http://ftp.max-systeme.com

 

Post back if you encounter any problems.

 

Cheers,

 

hecker

Edited by hecker

when i go to reapir permissions this shows up ./Users/Shared/SC but it says it doesnt exist, i dont know if thats important or not.......Apparently i always had natit, titan, and agpgart.kexts in my extensions folder. natituniv 1.1 didnt do anything. i tried to put agpgart.kext back in the extension folder but i dont know if it should automatically work or do i have to go into terminal to activate it. im going to start again from scratch and enter all the info in terminal again. although when i go back to the files in terminal the device ids are correct. beside the device id key>IOPCIMatch</key>

<string>0x014010de</string> there were some other numbers like 0xfffff etc. i got rid of those and just kept the 0x014010de. i dont know if i shouldve done that though but my device id is still in there.....

 

if all that made any sense lol.....

ok i have two questions. 1) when i boot up just before it loads my background and all those lines of stuff pass, one of those lines said "link/load error occured with system/library/extensions/geforece.kext......im wondering if that has something to do with my situation. 2) im going to show you whats inside my three files i need to edit. i know how to insert my device id, i just dont know which part i need to put it into. Do i put it in ALL of the ids in that line? for example 0x02e110de&0xfff0ffff 0x00f010de&amp....do i put my device id in to ALL of those including the ones with the letters?....anyways here is what the files look like in terminal....

 

GeForce.kext/Contents/Info.plist

<key>IOPCIMatch</key>

<string>0x02e110de&0x0000ffff</string>

 

NVDAResman.kext/Contents/Info.plist

<key>IOPCIMatch</key>

<string>0x02e110de&0xfff8ffff 0x017010de&0xfff8ffff 0x017910de 0x018010de&0xfff8ffff 0x018810de 0x018910de 0x020010de&0xfff8ffff 0x025010de&0xfff8ffff 0x028010de&0xfff8ffff 0x030010de&0xfff8ffff 0x031010de&0xfff8ffff 0x031910de 0x034910de</string>

 

NVDANV40Hal.kext/Contents/Info.plist

<key>IOPCIMatch</key>

<string>0x02e110de&0xfff0ffff 0x00f010de&0xfff0ffff 0x022010de&0xfff0ffff 0x014010de&0xfff0ffff 0x016010de&0xfff0ffff 0x009010de&0xfff0ffff 0x01d010de&0xfff0ffff 0x039010de&0xfff0ffff 0x029010de&0xfff0ffff</string>

 

anyways, i hope this is enough info. i have both titan and natit. does it matter if i have both in my extensions folder or should i only have one in there......?

 

 

oh by the way you are right this is my device id 0x0140.....

1) when i boot up just before it loads my background and all those lines of stuff pass, one of those lines said "link/load error occured with system/library/extensions/geforece.kext......im wondering if that has something to do with my situation.
Pretty sure it does.

 

2) im going to show you whats inside my three files i need to edit. i know how to insert my device id, i just dont know which part i need to put it into. Do i put it in ALL of the ids in that line?
No, just replace the first section.

 

GeForce.kext/Contents/Info.plist

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

Should say:

GeForce.kext/Contents/Info.plist
<key>IOPCIMatch</key>
<string>0x014010de&0x0000ffff</string>

 

NVDAResman.kext/Contents/Info.plist

<key>IOPCIMatch</key>
<string>0x02e110de&0xfff8ffff 0x017010de&0xfff8ffff 0x017910de 0x018010de&0xfff8ffff 0x018810de 0x018910de 0x020010de&0xfff8ffff 0x025010de&0xfff8ffff 0x028010de&0xfff8ffff 0x030010de&0xfff8ffff 0x031010de&0xfff8ffff 0x031910de 0x034910de</string>

Should say:

NVDAResman.kext/Contents/Info.plist
<key>IOPCIMatch</key>
<string>0x014010de&0xfff8ffff 0x017010de&0xfff8ffff 0x017910de 0x018010de&0xfff8ffff 0x018810de 0x018910de 0x020010de&0xfff8ffff 0x025010de&0xfff8ffff 0x028010de&0xfff8ffff 0x030010de&0xfff8ffff 0x031010de&0xfff8ffff 0x031910de 0x034910de</string>

 

NVDANV40Hal.kext/Contents/Info.plist

<key>IOPCIMatch</key>
<string>0x02e110de&0xfff0ffff 0x00f010de&0xfff0ffff 0x022010de&0xfff0ffff 0x014010de&0xfff0ffff 0x016010de&0xfff0ffff 0x009010de&0xfff0ffff 0x01d010de&0xfff0ffff 0x039010de&0xfff0ffff 0x029010de&0xfff0ffff</string>

Should say:

<key>IOPCIMatch</key>
<string>0x014010de&0xfff0ffff 0x00f010de&0xfff0ffff 0x022010de&0xfff0ffff 0x014010de&0xfff0ffff 0x016010de&0xfff0ffff 0x009010de&0xfff0ffff 0x01d010de&0xfff0ffff 0x039010de&0xfff0ffff 0x029010de&0xfff0ffff</string>

 

anyways, i hope this is enough info. i have both titan and natit. does it matter if i have both in my extensions folder or should i only have one in there......?
I would try just leaving one of the files in there at a time. I personally use titan.

 

Remember to erase the Extensions.kextcache and Extensions.mkext files every time you modify the files.

 

hecker

Edited by hecker

hecker, i have a same problem here...

 

my card is MSI 7600GT, and the osx86 wiki says that it is supported by Natit.

i follow your instruction, but it keeps complaining about "link load/error..."

 

i'm using JaS 10.4.7, is this a problem?

can i get Natit to work on Jas 10.4.7?

×
×
  • Create New...