Krazubu
Jun 17 2008, 08:57 AM
All models (whatever the brand is) from 4800 to current ones are supported, including resolution change + QE/CI.
The only models giving troubles are those included in the chipset with shared memory.
The installation process is the same for any model, only the NVDANV kext number varies, depending on the generation.
To edit a plist it's recommended to use "property list editor" (available in dev tools) or "plist edit pro" (available on the web) especially for NVCAP editing otherwise it won't be displayed in hexa but in base64 which is unusable.
Else, default textedit is ok.
Device ID must look like this :
<key>IOPCIPrimaryMatch</key>
<string>0x01d010de 0x01d010de&0xfff0ffff 0x039010de&0xfff0ffff 0x029010de&0xfff0ffff</string>
Add your ID like the one in red, don't bother about the ones that are already there, you can ignore or delete them.
There are many injectors around. Basically they are all the same thing with different plists. I recommend using NVinject
Note for mobility models (eg Geforce 8600M) : follow the same method but use NVinject Go instead and define your amount of video memory (fixed, not including shared) inside the plist of the injecter :
"VRAM,totalsize" :
<00000008> - 128Mb
<00000010> - 256Mb
<00000014> - 320Mb
<00000020> - 512Mb
<00000028> - 640Mb
<00000030> - 768Mb
geForce GTX 200 series :Not supported yet
geForce 8000 & 9000 series (cards with G94 or G95 GPU require Leopard 10.5.5 build 9F2114 or above, you can also find the kexts in the 1st Macbook software update 1.2 ):Add your device ID in /system/library/extensions/NVDAResman.kext/contents/info.plist
Add your device ID in /system/library/extensions/NVDANV50Hal.kext/contents/info.plist
Find/download an injecter (any one will do, they're basically the same thing, only plists differ)
Add your device ID in %injecter_kext%/contents/info.plist
In the same plist, set the NVCAP string correctly (More informations here) and replace the IOProbeScore number by 0.
launch terminal and type
sudo chown -R root:wheel /system/library/extensions
sudo chmod -R 755 /system/library/extensions
sudo rm /system/library/extensions.mkext
reboot
geForce 6000 & 7000 series (6100 and 6150 not supported):Add your device ID in /system/library/extensions/NVDAResman.kext/contents/info.plist
Add your device ID in /system/library/extensions/NVDANV40Hal.kext/contents/info.plist
Find/download an injecter (any one will do, they're basically the same thing, only plists differ)
Add your device ID in %injecter_kext%/contents/info.plist
In the same plist, set the NVCAP string correctly (More informations here) and replace the IOProbeScore number by 0.
launch terminal and type
sudo chown -R root:wheel /system/library/extensions
sudo chmod -R 755 /system/library/extensions
sudo rm /system/library/extensions.mkext
reboot
geForce 5000 series :Add your device ID in /system/library/extensions/NVDAResman.kext/contents/info.plist
Add your device ID in /system/library/extensions/NVDANV30Hal.kext/contents/info.plist
Find/download an injecter (any one will do, they're basically the same thing, only plists differ)
Add your device ID in %injecter_kext%/contents/info.plist
In the same plist, set the NVCAP string correctly (More informations here) and replace the IOProbeScore number by 0.
launch terminal and type
sudo chown -R root:wheel /system/library/extensions
sudo chmod -R 755 /system/library/extensions
sudo rm /system/library/extensions.mkext
reboot
geForce 3000 & 4000 series (not MX models) :Add your device ID in /system/library/extensions/NVDAResman.kext/contents/info.plist
Add your device ID in /system/library/extensions/NVDANV20Hal.kext/contents/info.plist
Find/download an injecter (any one will do, they're basically the same thing, only plists differ)
Add your device ID in %injecter_kext%/contents/info.plist
In the same plist, set the NVCAP string correctly (More informations here) and replace the IOProbeScore number by 0.
launch terminal and type
sudo chown -R root:wheel /system/library/extensions
sudo chmod -R 755 /system/library/extensions
sudo rm /system/library/extensions.mkext
reboot
scottishduck
Jun 18 2008, 06:30 PM
So your telling me that the 9600GT will work with QE/CI?
HOLY AWESOME
larini
Jun 18 2008, 10:49 PM
Not work for me
iatkos 10.5.2
intel dg965wh mobo
evga 9800gtx 512
Krazubu
Jun 19 2008, 09:46 AM
Sorry, 9600 GT has a G94 GPU and it seems it's not supported (yet ?)
kytzu
Jun 19 2008, 10:38 AM
What about Quadro NVS 140M? all injectors are getting a black screen. Is it because the card is detected with 32MB Ram instead of 512? However is imposible to flash the card's bios on Lenovo so it might be hopeless
Krazubu
Jun 19 2008, 12:05 PM
Quadro cards usually need to be flashed to their "classic" equivalent, it should be possible but rather complicated and very risky on a laptop. When the hardware is supported, I guess the only thing preventing it from working on quadros is the device ID not directing to the right renderer. So, the alternative way would be to hex edit the dev IDs to "redirect" to the correct openGL renderer inside the NVDANVXXHal binary instead. I'll post a link ASAP, currently the link is down.
kytzu
Jun 19 2008, 12:36 PM
You're saying something interesting there

With RivaTunner in XP I have some options like:
graphic adapter identification:
- determinde by hardware
- geforce
- quadro
- custom
- use rom straps for pci device id programming
I know this card is is 8400 equivalent, it has 128 MB real nvram and using turbocache. what do you recomend to change/use?
Krazubu
Jun 19 2008, 12:39 PM
I don't remember how this program works, but I think it won't lead you anywhere, I doubt it writes the new code directly inside the VGA BIOS.
Otherwise, the trick would only be to change the board to its geforce equivalent, the rest should be left untouched.
kytzu
Jun 19 2008, 12:57 PM
QUOTE(Krazubu @ Jun 19 2008, 12:05 PM)

Quadro cards usually need to be flashed to their "classic" equivalent, it should be possible but rather complicated and very risky on a laptop. When the hardware is supported, I guess the only thing preventing it from working on quadros is the device ID not directing to the right renderer. So, the alternative way would be to hex edit the dev IDs to "redirect" to the correct openGL renderer inside the NVDANVXXHal binary instead. I'll post a link ASAP, currently the link is down.
Thx for answer, I wait for the link, hope I'll fix the QE/CI finlly.
xsence2003
Jun 19 2008, 03:07 PM
I have an asus 8800gts 640mb card and can't get this one to work properly.
Could someone please help to manage this? please form the beginning.
i have leo4all 10.5.2 v3 installed, i will remove all the nvidia related stuff by doing ./options
What do i have to do after doing that? what do i have to download and what do i have to install?
many thanks in advance.
szabotnik
Jun 20 2008, 07:27 AM
Thanks Krazubu fo this nice guide, that solved many of my newbie questions. Have been looking for a Rosetta stone like this for hours.
Studying it, have been missing only one value:
Do the VRAM settings also have to be changed in the NVinject/.plst file ?
Found this info here:
http://nvinject.free.fr/downloads.phpAm on a nicely running Kalyway 10.5.2 system.
Planning to swap my 8600GT/256MB for a 8600GT/512MB: It is my understanding, that the VRAM settings would be the only value I´d have to alter, as div. ID remains the same, right ?
Could you explain why replacing "IOProbeScore number by 0" has to be done ? Thanks !
Mpakalolgatos
Jun 20 2008, 04:11 PM
Could you be a bit more specific on how exactly i can ''tweak'' the graphics plists?I mean in which field do i add the device id ,where exectly in the plists do i change the value?thanks in advance
Sharon
Jun 21 2008, 01:14 PM
hey i installed leo4all v3 successfully , but i am unable to get full resolution on my geforce 8800GT ... iuse a 19" wide screen tft with 1440x900 resolution ! but i get only something 1240x768 .. what can i do to get full resoltuion ?? pelase help
83darking83
Jun 21 2008, 04:38 PM
QUOTE(Mpakalolgatos @ Jun 20 2008, 04:11 PM)

Could you be a bit more specific on how exactly i can ''tweak'' the graphics plists?I mean in which field do i add the device id ,where exectly in the plists do i change the value?thanks in advance

I'm not a mac guru too. How to modify plists?
Krazubu
Jun 21 2008, 05:43 PM
Edited the 1st post to give plist editing basics
szabotnik
Jun 21 2008, 09:22 PM
Hi Krazubu, dont want to be too insistent, but could you specify if it´s necessary to modify the VRAM values too ? To match RAM versions of ident graphic cards (128, 256, 512 MB etc.) Thanks for your answer.
83darking83
Jun 22 2008, 11:20 AM
Thank you very much, but can you post an example of string like:
Ex.:
Dev. Id: 99232
<string>Here, what?</string>
Providec
Jun 22 2008, 08:53 PM
Hello, at me the big problems with 8800 GT (512) on m2n-e. Is absent 3D and Quartz Extreme + (Did all under the instruction above - has not helped + (Use Zephyroth Leopard 10.5.2 AMD EFI Rev.2 (it is updated to 10.5.3) and a kernel 9.3.0 Sorry for my English +)
83darking83
Jun 25 2008, 07:42 AM
Thank you very much for the example.
I have a last question:
About, your example, your device id, read from system profiler, is 01d0?
Eric_RI
Jun 25 2008, 07:47 PM
I did what you said but still no qe
My card is nvidia 7900gs 512mb
samie
Jun 27 2008, 02:42 AM
Hi I have an NVidia GO 5200 in my toshiba Portege m200. does any one have the good working NVCAP value for my card
thanks in advance
wattleferdz
Jun 28 2008, 01:43 AM
any tricks for nForce 610M/GeForce 7000, please. Very desperate already. Thanx
kytzu
Jun 30 2008, 07:58 AM
QUOTE(Krazubu @ Jun 19 2008, 12:05 PM)

Quadro cards usually need to be flashed to their "classic" equivalent, it should be possible but rather complicated and very risky on a laptop. When the hardware is supported, I guess the only thing preventing it from working on quadros is the device ID not directing to the right renderer. So, the alternative way would be to hex edit the dev IDs to "redirect" to the correct openGL renderer inside the NVDANVXXHal binary instead. I'll post a link ASAP, currently the link is down.
Can you help me pls with this renderer trick? Now the sound is fixed for lenovos by Turbo so the only thing to be solved is QE/CI for quadros. Thx!
Krazubu
Jun 30 2008, 12:12 PM
Sorry the link is still down, and I don't remember the details, so you'll have to wait.
dhiirendra
Jul 4 2008, 12:34 PM
Awesome! Thanks Krazubu. After days of trying to get my card to work I followed your guide. Works fantastic now, Quartz extreme supported, rotation supported.
My Install
Kalaway 10.5.2 default install no vanilla kernal
Gigabyte P35 DS3L
3.0 Ghz Wolfdale CPU
2GB 800 Mhz DDR2 Ram
XFX Geforce 8600 GT 256MB
replaced everything with device id "0x040210de"
used NVinject version 0.2.1
set the nvcap output string to "04000000 00000100 0e000000 00000000 00000000" currently using DVI output on 20in display 1680x1050.
Some resolutions not working. Have not tried mirroring or the RGB output yet. I have only one monitor.
If anyone has this card, they can try this and see if it works. It's not the triple x or fatality card, just XFX 8600 GT 256MB DDR3
kytzu
Jul 21 2008, 03:16 PM
QUOTE(Krazubu @ Jun 30 2008, 12:12 PM)

Sorry the link is still down, and I don't remember the details, so you'll have to wait.
can you pls post the link down as it is? we'll check it time to time. thx.
Krazubu
Jul 22 2008, 11:39 AM
I could finally find the original info using google cache.
Here it is in its brute form (from Gotoh) :
QUOTE
if you want to manually set 7800GT OpenGL engine, you need to open nvdaresman binary in nvdaresman.kext with an hex editor :
/System/Library/Extensions/NVDAResman.kext/Contents/MacOS/NVDAResman
then you would need to replaces occurences of 0000009000000000 with 000000f500000093 (3 of them) and replace the occurences of 000000f500000093 with 0000009000000000 (make sure you don't overwrite the occurences you first modded...
I didn't take time to understand this process, I'll leave it to you. Maybe that consists in replacing hardcoded dev IDs with other ones so that it matches a different renderer (the 093 could be 0390 byteswapped which is the Dev ID of 7600GS cards). If so, you'll have to change the values from this example with those that are needed for you, depending on your board and the renderer you want (that must be the one for the equivalent non quadro board).
kytzu
Jul 23 2008, 06:17 AM
Thx a lot. After digging I found that 0090 is dev id of 7800GTX and 00f5 is 7800GS so this method is swapping between these 2 id's. In my case I swapped 0429 (NVS 140M) with 0422 (8400GS) and no impact, still no QI/CE. With injector or GFX string still black screen.
I'll keep try (perhaps 8400GT should be added instead of 8400GS) or maybe I need a special injector/nvcap. I'll post my progress.
Krazubu
Jul 23 2008, 06:39 PM
kytzu
I've seen that you only have 32Mb recognized by leo. No need to go further, QE is disabled when memory is <64Mb.
Try nVinject Go, setting VRAM,totalsize value to 00000008
kytzu
Jul 23 2008, 09:42 PM
QUOTE(Krazubu @ Jul 23 2008, 06:39 PM)

kytzu
I've seen that you only have 32Mb recognized by leo. No need to go further, QE is disabled when memory is <64Mb.
Try nVinject Go, setting VRAM,totalsize value to 00000008
I have tried all combinations of injectors with all VRAM values inside but I'll redo them since new resman hack. My card has 128MB dedicated vram and in windows I see 512MB because of turbocache. Any tips/tricks to make it to be detected well? Thx.
dgan
Jul 24 2008, 03:02 AM
ok, finally I have all the features in my card supported; (I hope) qe/ci and quartz gl but I read in some forum, I can't find the link again that if you press ctrl + window key + alt + 8 and the screen changes all colors like a negative photo, something is bad in the config and that's happening to me... what's wrong? how to solve it?
config:
amd 64 3500+ sse2 socket 939
gigabyte ga-k8nxp-sli
1gb ram
msi geforce 6600gt 128mb ddr3 pci-x
leo4allv3 updated to 10.5.4 with asu updater
kernel 9.2.0 from netkas (speedstep kernel)
Maury84
Jul 24 2008, 05:55 PM
Hi you all.
I'm trying to configure my graphic card using this "how to", but I've two question (sorry if they can sound as stupid questions but I'm new to Mac OS X...).
First of all, how can I detect the id of my graphic card? It's a Nvidia GeForceM GT 8400.
Second, I've tried with NVCAP 04000000 00000100 0e000007 00000000 and I have no internal neither then external monitor working. I used the Property List Editor in Xcode to modify and entry values. I've written the NVCAP value with no spaces, is it wrong?
Where do I have to entry the id in Info.plist of NVinject.kext? I've written it in PCIMatch or something similar...
Thank you, regards
Maurizio
blanktruth
Jul 24 2008, 08:32 PM
QUOTE(Krazubu @ Jun 17 2008, 08:57 AM)

geForce 8000 & 9000 series (not 9600 GT):Add your device ID in /system/library/extensions/NVDAResman.kext/contents/info.plist
Add your device ID in /system/library/extensions/NVDANV50Hal.kext/contents/info.plist
Find/download an injecter (any one will do, they're basically the same thing, only plists differ)
Add your device ID in %injecter_kext%/contents/info/plist
In the same plist, set the NVCAP string correctly (More informations here) and replace the IOProbeScore number by 0.
launch terminal and type
sudo chown -R root:wheel /system/library/extensions
sudo chmod -R 755 /system/library/extensions
sudo rm /system/library/extensions.mkext
reboot
Where do we get these device IDs mentined above?
I have MSI's 9800 GTX card...
imperial_mic
Jul 25 2008, 02:54 AM
amazing my evga 8400gs 256 meg works.
DVI as main display
here is the NVCAP incase somebody needs it:
04000000 00000400 08000000 00000007 00000000
Maury84
Jul 25 2008, 09:24 AM
Please, I need your help guys. I'm trying to understand something about the internal LCD issue of VAIO users, but I don't know if I'm doing right or not. I need to know how I can detect my video card ID.
Thank you all, regards
Maurizio
jranojo
Jul 26 2008, 06:54 AM
QUOTE(wattleferdz @ Jun 27 2008, 06:43 PM)

any tricks for nForce 610M/GeForce 7000, please. Very desperate already. Thanx
yes... we need help with our GeForce 7000M card DESPERATELY. pleeeeeaaaaaassseee........
timme
Jul 26 2008, 12:27 PM
Device ID can be found within the System Profiler. Click the apple -> about this mac -> more details (or something, at the bottom of the window) -> video card / graphics card
timme
Jul 26 2008, 01:39 PM
I followed the guide precisely, but my 8800GT still doesn't work totally.
I used the latest NVinject for 512MB, set all the device IDs (is it possible that my device ID only has like 5-6 digits after the 0x ?) and the NVCAP from your sample for DVI+DVI.
System Profiler shows CI "Software" and QE "Not supported", and I only have display resolutions up to 1280x1024 available. My display uses 1440x900, though
Any idea what the issue could be?
Maury84
Jul 26 2008, 01:45 PM
Ok, I found it. Then I used the method of this thread for manual installation. Nothing. Black screen and no external monitor.
This is the NVCAP I used:
1) 04000000 00000100 0e000007 00000000
So I've tried with NVInstaller. I selected 256MB Vanilla and I had the external monitor working. I changed value, and set the NVCAP to the value at point 1. I had back the internal monitor working, but no QE. Leopard says that it's unable to load NVinject.kext 'cause it's not properly installed.
Some ideas? I tried to use also
2) 04000000 00000100 0e000007 00000000
but no success.
Regards,
Maurizio
dgan
Jul 26 2008, 07:10 PM
Maury84 send me to my personal messages a screenshot with your system profiler opened in the graphics specifications tab. Send me also, the complete name of your video card and I'll prepare all the drivers you need. What system do you have? 10.5.2 or 10.5.4?
Maury84
Jul 28 2008, 09:03 PM
Ok, thank you so much! I have an NVidia GeForce 8400M GT with 128MB. Tomorrow, I'll do anything (sorry if I'm in late...i've been out for work...).
The OSX version is 10.5.2.
Oh, yes. Watching in the System Profiler I've seen that it's not true that I don't have CI. Under CI, System Profiler says software.
Another interesting thing is this one: during boot, Darwin recognize 14MB of graphic card (NVidia, so the vendor name at least is correct) but System Profiler recognize 32MB of graphic card. I read somewhere that OSX disables automatically QE for video cards that have less then 64MB. Is true? If yes, there's a way to make works QE and modify the size of RAM?
Thanks.
Maurizio
Krazubu
Jul 29 2008, 02:31 AM
Maury84
Look at the 1st post to know how to set the correct memory size, I updated it today.
Software CI basically means it doesn't work, the OS doesn't use the GFX card for rendering. It's a kind of slow compatibility mode.
Maury84
Jul 29 2008, 07:21 AM
QUOTE(Krazubu @ Jul 29 2008, 04:31 AM)

Maury84
Look at the 1st post to know how to set the correct memory size, I updated it today.
Software CI basically means it doesn't work, the OS doesn't use the GFX card for rendering. It's a kind of slow compatibility mode.
Ok, thanks for explain to me.
About the installation. Under the NVCAP I've another value, NVPM or something similar. Both are empty, but when I put an NVCAP in the field, this disappear. Is there some error in what I do? What value have I got to use to fill the "NVPM" field?
Thanks one more time.
Maurizio
[Update 30 Jul]:
Ok. I've tried to use the NVinjectGo, but no luck in this. Black screen rules

. Anyway. I've made some files in Ubuntu, and tried with get-edid, but I'm not be able to detect anything that could be helpful. Oh, yes, the strange beheviour comes again. I've put the NVCAP value into the empty field and after I save the file, the field disappear. Is it normal?
Thank you
Dark Knight xVx
Aug 7 2008, 04:26 AM
I followed the instructions step by step but when I look at my GPU under system profiler it say "no kexts loaded" after kernal extention info
anyone have an idea what this could mean
@ Maury84: I also have a nvidia 8400M GT but on nvidia's website it says 512 MB not 128 MB. It also says that under device manager in Vista
czpcgk
Aug 7 2008, 08:18 PM
I have a GTX 260, how can I get the DeviceID's so I can get it to work with Natit or something?
2006C6
Aug 16 2008, 05:37 AM
I have a GeForce 9500 GS 512mb - came with my HP Elite system - for the life of me I can't get this thing working. I am showing a device ID of 0x10DE 0x0644 when I look it up on OS X - When I look it up on a Windows machine it shows 10DE - 0644. Does this look like a correct ID?
kidalive
Aug 17 2008, 03:04 AM
IS THAT POSSIBLE TO ENABLE THE QE/CI IN GEFORCE4 MX 4000 128MB GRAPHICS CARD?
amigliora
Aug 17 2008, 04:33 AM
Hola,
I'm having an issue after install the NVidia graphic card, I'm loosing the restart and shutdown in my iAtkos 4 with Kernel 9.4
I have all the rest working, it is a Dell XPS M1330 with Ge Force 8400.
Any help about it?
yassor
Aug 18 2008, 12:11 PM
i have a geoforce 7300GT and no working QE/CI yet and i followed the steps exactly but i got a wide variety of resoultions

but still need QE/CI ...is it not supported by this kind of cards ?
tell me what to do ?
anonimoc
Aug 19 2008, 12:11 AM
this can be a fx5200?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.