InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 10-11-2009, 12:22 PM
thorazine74 thorazine74 is offline
 
Join Date: May 2009
Location: Spain
Posts: 411
List of NVIDIA GPUs supported in Snow Leopard 10.6.1

I compiled this list of what NVIDIA GPUs are supported in Snow Leopard 10.6.1 according to kexts, I think it could be useful to know what is supported and what is not. It doesnt mean it should work, it just means their device ids are recognized by the kexts, so with a proper injector method (kext, efi string, dsdt, chameleon) it may work.

The list is formatted as:

Device id mask

Code:
    Device-id  Core [Chipset name]
Older NVIDIA kexts NVDANV30Hal, NVDANV20Hal and NVDANV10Hal are not in Snow Leo, so it seems Apple doesnt support older chipsets than these ones.

Chipsets Supported by NVDANV40Hal.kext [v1.6.2.35 (18.6.5f11)]:

0x004010de&0xfff0ffff:
Code:
    0040  NV40 [GeForce 6800 Ultra]
    0041  NV40 [GeForce 6800]
    0042  NV40.2 [GeForce 6800 LE]
    0043  NV40.3 [GeForce 6800 XE]
    0044  NV40 [GeForce 6800 XT]
    0045  NV40 [GeForce 6800 GT]
    0046  NV45 [GeForce 6800 GT]
    0047  NV40 [GeForce 6800 GS]
    0048  NV40 [GeForce 6800 XT]
    0049  NV40GL
    004d  NV40GL [Quadro FX 4000]
    004e  NV40GL [Quadro FX 4000]
0x00f010de&0xfff0ffff:
Code:
    00f0  NV40 [GeForce 6800 Ultra]
    00f1  NV43 [GeForce 6600 GT]
    00f2  NV43 [GeForce 6600]
    00f3  NV43 [GeForce 6200]
    00f4  NV43 [GeForce 6600 LE]
    00f5  G70 [GeForce 7800 GS]
    00f6  NV43 [GeForce 6800 GS]
    00f8  NV45GL [Quadro FX 3400/4400]
    00f9  NV45 [GeForce 6800 GTO]
    00fa  NV36 [GeForce PCX 5750]
    00fb  NV35 [GeForce PCX 5900]
    00fc  NV37GL [Quadro FX 330/GeForce PCX 5300]
    00fd  NV37GL [Quadro PCI-E Series]
    00fe  NV38GL [Quadro FX 1300]
    00ff  NV18 [GeForce PCX 4300]
0x022010de&0xfff0ffff:
Code:
    0221  NV44A [GeForce 6200]
    0222  NV44 [GeForce 6200 A-LE]
0x014010de&0xfff0ffff:
Code:
    0140  NV43 [GeForce 6600 GT]
    0141  NV43 [GeForce 6600]
    0142  NV43 [GeForce 6600 LE]
    0143  NV43 [GeForce 6600 VE]
    0144  NV43 [GeForce Go 6600]
    0145  NV43 [GeForce 6610 XL]
    0146  NV43 [Geforce Go 6600TE/6200TE]
    0147  NV43 [GeForce 6700 XL]
    0148  NV43 [GeForce Go 6600]
    0149  NV43 [GeForce Go 6600 GT]
    014a  NV43 [Quadro NVS 440]
    014c  NV43 [Quadro FX 540 MXM]
    014d  NV43GL [Quadro FX 550]
    014e  NV43GL [Quadro FX 540]
    014f  NV43 [GeForce 6200]
0x016010de&0xfff0ffff:
Code:
    0160  NV44 [GeForce 6500]
    0161  NV44 [GeForce 6200 TurboCache(TM)]
    0162  NV44 [GeForce 6200SE TurboCache (TM)]
    0163  NV44 [GeForce 6200 LE]
    0164  NV44 [GeForce Go 6200]
    0165  NV44 [Quadro NVS 285]
    0166  NV43 [GeForce Go 6400]
    0167  NV43 [GeForce Go 6200/6400]
    0168  NV43 [GeForce Go 6200/6400]
    0169  NV44 [GeForce 6250]
    016a  NV44 [GeForce 7100 GS]
0x009010de&0xfff0ffff:
Code:
    0090  G70 [GeForce 7800 GTX]
    0091  G70 [GeForce 7800 GTX]
    0092  G70 [GeForce 7800 GT]
    0093  G70 [GeForce 7800 GS]
    0095  G70 [GeForce 7800 SLI]
    0098  G70 [GeForce Go 7800]
    0099  G70 [GeForce Go 7800 GTX]
    009d  G70GL [Quadro FX 4500]
0x01d010de&0xfff0ffff:
Code:
    01d0  G72 [GeForce 7350 LE]
    01d1  G72 [GeForce 7300 LE]
    01d3  G72 [GeForce 7300 SE/7200 GS]
    01d6  G72M [GeForce Go 7200]
    01d7  G72M [Quadro NVS 110M/GeForce Go 7300]
    01d8  G72M [GeForce Go 7400]
    01da  G72M [Quadro NVS 110M]
    01db  G72M [Quadro NVS 120M]
    01dc  G72GL [Quadro FX 350M]
    01dd  G72 [GeForce 7500 LE]
    01de  G72GL [Quadro FX 350]
    01df  G71 [GeForce 7300 GS]
0x039010de&0xfff0ffff:
Code:
    0390  G73 [GeForce 7650 GS]
    0391  G73 [GeForce 7600 GT]
    0392  G73 [GeForce 7600 GS]
    0393  G73 [GeForce 7300 GT]
    0394  G73 [GeForce 7600 LE]
    0395  G73 [GeForce 7300 GT]
    0397  G73 [GeForce Go 7700]
    0398  G73 [GeForce Go 7600]
    0399  G73 [GeForce Go 7600 GT]
    039b  G73 [GeForce Go 7900 SE]
    039c  Quadro FX 550M
    039e  G73GL [Quadro FX 560]
0x029010de&0xfff0ffff:
Code:
    0290  G71 [GeForce 7900 GTX]
    0291  G71 [GeForce 7900 GT/GTO]
    0292  G71 [GeForce 7900 GS]
    0293  G71 [GeForce 7900 GX2]
    0294  G71 [GeForce 7950 GX2]
    0295  G71 [GeForce 7950 GT]
    0297  G71 [GeForce Go 7950 GTX]
    0298  G71 [GeForce Go 7900 GS]
    0299  G71 [GeForce Go 7900 GTX]
    029a  G71 [Quadro FX 2500M]
    029b  G71 [Quadro FX 1500M]
    029c  G71 [Quadro FX 5500]
    029d  G71GL [Quadro FX 3500]
    029e  G71 [Quadro FX 1500]
    029f  G70 [Quadro FX 4500 X2]


Chipsets supported by NVDANV50Hal.kext [v1.6.2.35 (18.6.5f11)]:

0x00f010de&0xfff0ffff:
Code:
    00f0  NV40 [GeForce 6800 Ultra]
    00f1  NV43 [GeForce 6600 GT]
    00f2  NV43 [GeForce 6600]
    00f3  NV43 [GeForce 6200]
    00f4  NV43 [GeForce 6600 LE]
    00f5  G70 [GeForce 7800 GS]
    00f6  NV43 [GeForce 6800 GS]
    00f7  ?
    00f8  NV45GL [Quadro FX 3400/4400]
    00f9  NV45 [GeForce 6800 GTO]
    00fa  NV36 [GeForce PCX 5750]
    00fb  NV35 [GeForce PCX 5900]
    00fc  NV37GL [Quadro FX 330/GeForce PCX 5300]
    00fd  NV37GL [Quadro PCI-E Series]
    00fe  NV38GL [Quadro FX 1300]
    00ff  NV18 [GeForce PCX 4300]
0x019010de&0xfff0ffff:
Code:
    0190  ?
    0191  G80 [GeForce 8800 GTX]
    0192  ?
    0193  G80 [GeForce 8800 GTS]
    0194  G80 [GeForce 8800 Ultra]
    0195  ?
    0196  ?
    0197  Tesla S870 (Compute Server Component)
    0198  ?
    0199  ?
    019a  ?
    019b  ?
    019c  ?
    019d  G80 [Quadro FX 5600]
    019e  G80 [Quadro FX 4600]
    019f  ?
0x040010de&0xfff0ffff:
Code:
    0400  G84 [GeForce 8600 GTS]
    0401  G84 [GeForce 8600GT]
    0402  G84 [GeForce 8600 GT]
    0403  G84 [GeForce 8600 GS]
    0404  G84 [GeForce 8400 GS]
    0405  G84 [GeForce 9500M GS]
    0406  ?
    0407  G84 [GeForce 8600M GT]
    0408  G84 [GeForce 9650M GS]
    0409  G84 [GeForce 8700M GT]
    040a  G84 [Quadro FX 370]
    040b  Quadro NVS 320M
    040c  Quadro FX 570M
    040d  Quadro FX 1600M
    040e  G84 [Quadro FX 570]
    040f  G84 [Quadro FX 1700]
0x042010de&0xfff0ffff:
Code:
    0420  G86 [GeForce 8400 SE]
    0421  G86 [GeForce 8500 GT]
    0422  G86 [GeForce 8400 GS]
    0423  G86 [GeForce 8300 GS]
    0424  G86 [GeForce 8400 GS]
    0425  G86 [GeForce 8600M GS]
    0426  G86 [GeForce 8400M GT]
    0427  G86 [GeForce 8400M GS]
    0428  G86 [GeForce 8400M G]
    0429  Quadro NVS 140M
    042a  Quadro NVS 130M
    042b  Quadro NVS 135M
    042c  G86 [GeForce 9400 GT]
    042d  Quadro FX 360M
    042e  G86 [GeForce 9300M G]
    042f  G86 [Quadro NVS 290]
0x05e010de&0xfff8ffff:
Code:
    05e0  GT200b [GeForce GTX 295]
    05e1  GT200 [GeForce GTX 280]
    05e2  GT200 [GeForce GTX 260]
    05e3  GT200b [GeForce GTX 285]
    05e4  ?
    05e5  ?
    05e6  GT200b [GeForce GTX 275]
    05e7  GT200 [Tesla C1060]
0x05f010de&0xfff0ffff:
Code:
    05f0  ?
    05f1  ?
    05f2  ?
    05f3  ?
    05f4  ?
    05f5  ?
    05f6  ?
    05f7  ?
    05f8  GT200GL [Quadro Plex 2200 S4]
    05f9  GT200GL [Quadro CX]
    05fa  ?
    05fb  ?
    05fc  ?
    05fd  GT200GL [Quadro FX 5800]
    05fe  GT200GL [Quadro FX 4800]
    05ff  ?
0x060010de&0xffe0ffff:
Code:
    0600  G92 [GeForce 8800 GTS 512]
    0601  G92 [GeForce 9800 GT]
    0602  G92 [GeForce 8800 GT]
    0603  ?
    0604  G92 [GeForce 9800 GX2]
    0605  G92 [GeForce 9800 GT]
    0606  G92 [GeForce 8800 GS]
    0607  ?
    0608  G92 [GeForce 9800M GTX]
    0609  G92 [GeForce 8800M GTS]
    060a  GT200 [GeForce GTX 280M]
    060b  G92 [GeForce 9800M GT]
    060c  G92 [GeForce 8800M GTX]
    060d  G92 [GeForce 8800 GS]
    060e  ?
    060f  ?
    0610  ?
    [...]
    061f  ?
0x062010de&0xffe0ffff:
Code:
    0620  ?
    0621  ?
    0622  G94 [GeForce 9600 GT]
    0623  G94 [GeForce 9600 GS]
    0624  ?
    0625  G94 [GeForce 9600 GSO 512]
    0626  G94 [GeForce GT 130]
    0627  G94 [GeForce GT 140]
    0628  G94 [GeForce 9800M GTS]
    0629  ?
    062a  G94 [GeForce 9700M GTS]
    062b  G94 [GeForce 9800M GS]
    062c  G94 [GeForce 9800M GTS]
    062d  ?
    062e  ?
    062f  ?
    0630  ?
    [...]
    063f  ?
0x064010de&0xffe0ffff:
Code:
    0640  G96 [GeForce 9500 GT]
    0641  G96 [GeForce 9400 GT]
    0642  ?
    0643  G96 [GeForce 9500 GT]
    0644  G96 [GeForce 9500 GS]
    0645  G96 [GeForce 9500 GS]
    0646  G96 [GeForce GT 120]
    0647  G96 [GeForce 9600M GT]
    0648  G96 [GeForce 9600M GS]
    0649  G96 [GeForce 9600M GT]
    064a  G96 [GeForce 9700M GT]
    064b  G96 [GeForce 9500M G]
    064c  G96 [GeForce 9650M GT]
    064d  ?
    064e  ?
    064f  ?
    0650  ?
    0651  G96 [GeForce G 110M]
    0652  G96 [GeForce GT 130M]
    0653  G96M [GeForce GT 120M]
    0654  ?
    0655  ?
    0656  ?
    0657  ?
    0658  G96 [Quadro FX 380]
    0659  G96 [Quadro FX 580]
    065a  ?
    065b  G96 [GeForce 9400 GT]
    065c  G96M [Quadro FX 770M]
    065d  ?
    065e  ?
    065f  ?
0x06e010de&0xfff0ffff:
Code:
    06e0  G98 [GeForce 9300 GE]
    06e1  G98 [GeForce 9300 GS]
    06e2  G98 [GeForce 8400]
    06e3  G98 [GeForce 8300 GS]
    06e4  G98 [GeForce 8400 GS]
    06e5  G98 [GeForce 9300M GS]
    06e6  G98 [GeForce G100]
    06e7  G98 [GeForce 9300 SE]
    06e8  G98 [GeForce 9200M GS]
    06e9  G98 [GeForce 9300M GS]
    06ea  G86M [Quadro NVS 150M]
    06eb  G98M [Quadro NVS 160M]
    06ec  G98M [GeForce G 105M]
    06ed  ?
    06ec  ?
    06ef  G98M [GeForce G 103M]
0x086010de&0xffe0ffff:
Code:
    0860  C79 [GeForce 9300]
    0861  C79 [GeForce 9400]
    0862  C79 [GeForce 9400M G]
    0863  C79 [GeForce 9400M]
    0864  C79 [GeForce 9300]
    0865  C79 [GeForce 9300]
    0866  C79 [GeForce 9400M G]
    0867  C79 [GeForce 9400]
    0868  C79 [nForce 760i SLI]
    0869  ?
    086a  C79 [GeForce 9400]
    086b  ?
    086c  C79 [GeForce 9300 / nForce 730i]
    086d  C79 [GeForce 9200]
    086e  C79 [GeForce 9100M G]
    086f  C79 [GeForce 9200M G]
    0870  C79 [GeForce 9400M]
    0871  C79 [GeForce 9200]
    0872  C79 [GeForce G102M]
    0873  C79 [GeForce G102M]
    0874  ?
    0875  ?
    0876  ?
    0877  ?
    0878  ?
    0879  ?
    087a  C79 [Quadro FX 470]
    087b  ?
    087c  ?
    087d  ION VGA
    087e  ?
    087f  C79 [Quadro FX 470M]
0x0a2010de&0xffa0ffff:
Code:
    0a20  GT200 [GeForce GT 220]
    [...]  
    0a2f  ?
    0a30  ?
    [...]  
    0a3f  ?
    0a60  GT200 [GeForce G210]
    0a61  ?
    0a62  ?
    0a63  ?
    0a64  ?
    0a65  GT200 [GeForce 210]
    [...]
    0a6f  ?
    0a70  ?
    [...]
    0a7f  ?
0x0ca010de&0xffe0ffff:
(No device ids in the database from these ones at all, so I googled around and found some info but its probably incorrect...)
Code:
    0ca0  GT215 [?]
    0ca1  ?
    0ca2  ?
    0ca3  GT230 [?]
    0ca4  D10P-40 [?]
    0ca5  D10P2-50 [?]
    0ca6  ?
    0ca7  ?
    0ca8  ?  [GeForce GTS 260M]
    0ca9  ?  [GeForce GTS 250M]
    0caa  ?
    0cab   ?
    0cac
    0cad  N10E-ES [?]
    0cae
    0caf  ? [GeForce GT 335M]
    0cb0  ? [GeForce GTS 350M]
    0cb1  ? [GeForce GTS 360M]
    0cb2
    0cb3
    0cb4
    0cb5
    0cb6
    0cb7
    0cb8
    0cb9
    0cba
    0cbb
    0cbc  N10P-GLM4 [?]
    0cbd
    0cbe
    0cbf
Edit 2009/10/15: added all device ids that match, in case some cards exist with them but are not in the pci database. "[...]" means everything between xxx0 to xxxf is missing from the db.

AsRock P45TS | C2D E8200 | GeForce 8600GTS
Mac OS X Snow Leopard 10.6.1 + Windows 7 Ultimate 6.1.7600 + Fedora 11

Last edited by thorazine74; 10-15-2009 at 09:06 AM.
Reply With Quote
  #2  
Old 10-12-2009, 04:12 PM
never_mind never_mind is offline
Puma
 
Join Date: Jul 2009
Location: Melbourne
Posts: 23
thank you for this info

Gives hope for my GF6200 (0221)

Cheers!
Reply With Quote
  #3  
Old 10-14-2009, 02:09 PM
selikatwo selikatwo is offline
Cheetah
 
Join Date: Sep 2009
Posts: 4
thank for that info
Reply With Quote
  #4  
Old 10-17-2009, 05:40 AM
elmangomez elmangomez is offline
Cheetah
 
Join Date: Sep 2009
Posts: 3
HI Thorazine,

Could I impose on you to advice me how to use these strings? I am familiar with addding long strings to the boot.plist, but I am unsure how your string is used. I have a laptop with an nVidia GeForce 7800 Go card, and I cannot get the accelerated graphics in SL.

I do get the resolution with various strings I have tested, but I get no transparent menu bar, and my Cinebench score is around 200.

Please help!

Thank you very much.
Reply With Quote
  #5  
Old 10-17-2009, 08:53 PM
thorazine74 thorazine74 is offline
 
Join Date: May 2009
Location: Spain
Posts: 411
These strings are not used in boot.plist, they are just the device ids of the cards recognized by apple's drivers, if your card is not there you would need to add its id to the plist, if your card is there and it still doesnt work the problem is something else like an incompatible laptop screen like some vaio's. What is your hardware, did it work in leopard?

AsRock P45TS | C2D E8200 | GeForce 8600GTS
Mac OS X Snow Leopard 10.6.1 + Windows 7 Ultimate 6.1.7600 + Fedora 11
Reply With Quote
  #6  
Old 10-18-2009, 04:20 PM
elmangomez elmangomez is offline
Cheetah
 
Join Date: Sep 2009
Posts: 3
Thanks Thorazine... My card is indeed in one of your lists above. My question is where do I put it? I saw that the list above says:

0x009010de&0xfff0ffff:

So I opened the
NVDANV40Hal.kext currently in SL's /S/L/E.. Then I added the string (to the plist) above to the <key>IOPCIPrimaryMatch</key> string. I added it to the beginning of the list there. Then I fixed permissions with Kext Utility.

Then when I booted, without a string in my boot.plist and GraphicsEnabler set to "yes" the card is not recognized. It only gives me one low resolution and no transparent menu bar.

The workaround that I am using is an EFI string for some other card which gives the the resolution options, but no transparent menu bars (which I guess means no hardware acceleration). I do a Cinebench test, and it benchmarks is the 200 range....

Any advice is greatly appreciated.

Thanks again,

Hernando
Reply With Quote
  #7  
Old 10-19-2009, 09:27 AM
thorazine74 thorazine74 is offline
 
Join Date: May 2009
Location: Spain
Posts: 411
What is your card's device id? You can see it in System Profiler. If its already in that list you dont need to edit the plist of NVIDIA kexts, you would only need to do that if your card's device id its NOT in that list.
Using chameleon GraphicsEnabler requires you to know what is the device path, it can be pci0 and pci1, if you are using the wrong one it wont work.
If you get the EFI String working it could be its not appropiate for your card, being a laptop card you may need to play with nvcap value inside the string, what is your laptop model and how many video outputs it has?
Alternatively you could try using a kext injecter like nvenabler, maybe you would get better results, you would need to run Snow in 32 bits for a better chance of them working, though I think nvenabler supports 64 bits now.
Any method you try remember it needs to be only one in effect, i.e. if you use an EFI string you need to disable GraphicsInjecter and not have any injecter kext like nvenabler and the like...

AsRock P45TS | C2D E8200 | GeForce 8600GTS
Mac OS X Snow Leopard 10.6.1 + Windows 7 Ultimate 6.1.7600 + Fedora 11
Reply With Quote
  #8  
Old 10-19-2009, 02:48 PM
elmangomez elmangomez is offline
Cheetah
 
Join Date: Sep 2009
Posts: 3
Thank you Thorazine.

My card IS listed above so I guess it is supported by the system. Code is verified in System Profiler. When I disabled GraphicsEnabler, had no EFI string, but I only got low resolution.

I then tried adding nvenabler. And the system booted to a black screen. I could tell the OS was running but nothing on the screen.

I then removed nvenabler and added these kexts, GeForce, Natit, and NVInjectGo. Also added GeForce7xxxGLDriver.bundle, GeForceGa.plugin, and GeForceVADriver.bundle. These I got from a bunch of packages I tried around, and I finally got resolution and hardware acceleration.

I am not sure if this is the ideal/clean solution, but it works...

Thanks a million for your help and advice.
Reply With Quote
  #9  
Old 10-23-2009, 04:18 AM
pomalink pomalink is offline
Cheetah
 
Join Date: Oct 2009
Posts: 5
gtx 260m

anyone here have any info on how to get the Mobile nVidia GTX 260m working?
current running SL 10.6.1 without sound or graphics enabled.

system:
Asus g51vx
chipset p45m
sound ALC663
video GTX 260m 1gb
Reply With Quote
  #10  
Old 11-06-2009, 07:01 PM
pipe pipe is offline
Cheetah
 
Join Date: Nov 2009
Posts: 3
good to all,

I need your help. I have a HP dc5700 with a nVidia Quadro NVS 290 and I am unable to install the corresponding kext, I tested with the nvinject natita titan .... install a kext and it allows me to change resolutions but the image from time to install the kext not sharp, they look pixelated areas of the image horizontally. According comentais this graphics card is supported by Snow Leopard, I would like to know whether Leopard 10.5.7 can be compatible and that is what I do. I've been reading and I think I might have to edit the Info.plist and introduce some code for this graphic. Could you help me? I'm desperate now. Thank you very much in advance. greetings



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Reply With Quote
Reply