Jump to content

Nvidia G 210 GT 220, GT 240 & GTS 240?


111 posts in this topic

Recommended Posts

has anyone here tried OSX on any of Nvidia's new low & midrange cards?

 

thus far the only shred of OSX compatibility info I've seen is these device IDs, but it hardly a sure thing, and really requires someone with one of the cards to test

 

"x0a2010de&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  ?

From:

http://www.infinitemac.com/f7/list-of-nvid...-leopard-t4385/

 

 

the GTS 240 appears to be a rebrand based upon the same G92 core as the 8800GT/9800GT, but from what I can gather the G 210, GT 220 and GT 240 are all new 40nm chips using new cores: (GT 215, 216, 218 GPU cores)

 

My biggest concern is that the reference design for these cards is now a HDMI/DVI/VGA combo, so less chance of proper dual monitor support in OSX, if the cores are even supported at all.

 

i've tried many things but i still cant get my palit gt 220 512mb to work in anyhting except vesa mode :(

Link to comment
Share on other sites

This is so weird. Okay, so I realized that the way I got it to work was that I forgot I had ATY_init installed. So that was basically what made it work. ATY_init, GraphicsEnabler=no, and then my efi string for just the nvcap. Now the weird part is that it still works after switching to 64 bit, and ATY_init isn't loaded. Whats up with that?

 

Anyway, I'm guessing that ATY_init basically just injects all the stuff from it's info.plist in the nvidia section, so I would imagine that if one were to add it's extra keys to their efi string, then ATY_init wouldn't be necessary at all.

 

Can anyone explain why it seems like ATY_init only needs to be loaded once in 32 bit mode and then you can go back to 64 bit and have QE/CI?

Link to comment
Share on other sites

Okay, so I just did this, and it seems to work pretty well. There were some weird situations where it wouldn't work sometimes, but I'm not entirely sure what that was all about. Like I said in my previous post, I realized it was ATY_init that made it work, but then I was puzzled why it was still working in 64 bit if ATY_init is only 32 bit, and I checked and it wasn't loaded. I still don't know the answer to that, but on this second system I put together with the evga 210 card, I later booted it up and QE/CI was gone. So, I took the following line from ATY_init's info.plist and added it in the appropriate place in my EFI plist before converting it to an EFI string:

<key>@0,fboffset</key>
<integer>131072</integer>

 

That seemed to make it work, and it looks pretty stable so far. I did also add all the keys that started with @2, like this one:

<key>@2,compatible</key>
<string>NVDA,sensor-parent</string>

 

but I don't know if they really do anything in this situation.

Link to comment
Share on other sites

Okay, so I just did this, and it seems to work pretty well. There were some weird situations where it wouldn't work sometimes, but I'm not entirely sure what that was all about. Like I said in my previous post, I realized it was ATY_init that made it work, but then I was puzzled why it was still working in 64 bit if ATY_init is only 32 bit, and I checked and it wasn't loaded. I still don't know the answer to that, but on this second system I put together with the evga 210 card, I later booted it up and QE/CI was gone. So, I took the following line from ATY_init's info.plist and added it in the appropriate place in my EFI plist before converting it to an EFI string:

<key>@0,fboffset</key>
<integer>131072</integer>

 

That seemed to make it work, and it looks pretty stable so far. I did also add all the keys that started with @2, like this one:

<key>@2,compatible</key>
<string>NVDA,sensor-parent</string>

 

but I don't know if they really do anything in this situation.

 

can you post your device/product id and vendor id so that people will know if this is likely to apply for their cards. I believe there is a sticky on finding ids in the genius bar, if you don't know how to fond them.

Link to comment
Share on other sites

Hmm. I am using the G210M in my ASUS laptop and it has a different device id (0x0a74).

 

Although according to http://en.wikipedia.org/wiki/GeForce_200_S...82xxM.29_series we have the same core, so it shouldn't matter.

 

Before your EFI string, the resolution on my laptop is correct, but it doesn't recognize my external monitor. I couldn't tell about QE/CI: menus were transparent, but the usually effects were somewhat laggy.

 

Are you using ATY_init or not? Are you booting in 32 or 64 bit?

 

In any case, your EFI string didn't change my position.

 

As a side note, this card worked on Leopard with QE/CI, but caused frequent crashes.

Link to comment
Share on other sites

When QE/CI works, your menu bar will also be transparent and blur your desktop picture behind it. I'm in 64 bit now without ATY_init anymore, but you could try running in 32 bit with ATY_init and see if you get anything. That would be a place to start I think.

 

Hmm. I am using the G210M in my ASUS laptop and it has a different device id (0x0a74).

 

Although according to http://en.wikipedia.org/wiki/GeForce_200_S...82xxM.29_series we have the same core, so it shouldn't matter.

 

Before your EFI string, the resolution on my laptop is correct, but it doesn't recognize my external monitor. I couldn't tell about QE/CI: menus were transparent, but the usually effects were somewhat laggy.

 

Are you using ATY_init or not? Are you booting in 32 or 64 bit?

 

In any case, your EFI string didn't change my position.

 

As a side note, this card worked on Leopard with QE/CI, but caused frequent crashes.

Link to comment
Share on other sites

I have gotten the translucent menubar, CI and QE in Leopard working at the right resolution. However any time I put the screen to sleep or use OpenGL in anyway, I get artifacts all over the screen and my ASUS with a G210M freezes up and I have to force reboot it. If I run a OpenGL test using "Apple Software Renderer" everything is fine, if I use "NVIDIA GeForce G210M OpenGL Engine" the computer freezes as I mentioned. I am using ATY_init.

 

External video also doesn't work. I have gotten it to partially work by plugging in both a VGA and HDMI cable at the same time, but the computer locks up within 10 seconds of showing the desktop.

 

I can always still move my mouse, but I can't do anything (changing windows, type etc)

 

Any advice?

 

edit:

When looking at the "Pixel Formats" tab of OpenGL Extensions Viewer, it says that I have 0 Total video memory.

 

post-421660-1268524538_thumb.png

Link to comment
Share on other sites

  • 4 weeks later...

I have a nvidia gt240 working with daul screens full resolution I looked for weeks found the cure....

Did alot of reading and finally !!!

Chipset Model: NVIDIA GeForce 9800 GT EFI

Type: GPU

Bus: PCIe

PCIe Lane Width: x16

VRAM (Total): 1024 MB

Vendor: NVIDIA (0x10de)

Device ID: 0x0ca3

Revision ID: 0x00a2

ROM Revision: 3172a

Displays:

SK-26H590D:

Resolution: 1360 x 768 @ 60 Hz

Pixel Depth: 32-Bit Color (ARGB8888)

Main Display: Yes

Mirror: Off

Online: Yes

Rotation: Supported

DELL E173FP:

Resolution: 1024 x 768 @ 75 Hz

Pixel Depth: 32-Bit Color (ARGB8888)

Mirror: Off

Online: Yes

Rotation: Supported

I installed efistudio 1.1 google is your friend :D

used nvidia gt9800 efi string saved to boot.plist and bamm its working to my surprize :P

jumping for joy

well hope this was helpful and goodluck..... :D:D:D:D:D:D:D:D

system infoSystem Version: Mac OS X 10.6.3 (10D573)

Kernel Version: Darwin 10.3.0

Running intel core2 duo 3.16ghz

intel extreme board bx38bt

5gbs ram ddr3 1333

asus nvidia gt240 ddr3 1gb of ram

Link to comment
Share on other sites

Well the things i read about gt9800 driver is suppose to work with gt220 gt240 Im not sure if it does work with your card but it dont hurt to try just a pain of reintsallation if it fails ive smarted up and clone my os x install with carbon clone and test on the clone copy so i dont mess up my real osx

i have a PNY Nvidia GT 220 1gb DVI HDMI VGA on a Leopard 10.5.8 willing to test because o cant make it work can you help me
Link to comment
Share on other sites

  • 2 weeks later...

NVIDIA 210:
ZOTAC (0a65) NVIDIA 210 Applesana

NVCAP: BAAAAAAACQAGAAAAAAAABwAAAAA= (0400000000000900060000000000000700000000)

<?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>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,compatible</key>
<string>NVDA,NVMac</string>
<key>@0,device_type</key>
<string>display</string>
<key>@0,name</key>
<string>NVDA,Display-A</string>
<key>@1,compatible</key>
<string>NVDA,NVMac</string>
<key>@1,device_type</key>
<string>display</string>
<key>@1,name</key>
<string>NVDA,Display-B</string>
<key>NVCAP</key>
<data>
BAAAAAAACQAGAAAAAAAABwAAAAA=
</data>
<key>NVPM</key>
<data>
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</data>
<key>VRAM,totalsize</key>
<string>0x20000000</string>
<key>device_type</key>
<string>NVDA,Parent</string>
<key>model</key>
<string>NVIDIA GeForce 210</string>
<key>name</key>
<string>display</string>
<key>rom-revision</key>
<string>NVIDIA GeForce 210 OpenGL Engine [EFI]</string>
</dict>
</dict>
</plist>
Device (PEGP)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x18)
{
"@0,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},

"@0,device_type",
Buffer (0x08)
{
"display"
},

"@0,name",
Buffer (0x0F)
{
"NVDA,Display-A"
},

"@0,AAPL,boot-display",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},

"@1,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},

"@1,device_type",
Buffer (0x08)
{
"display"
},

"@1,name",
Buffer (0x0F)
{
"NVDA,Display-B"
},

"NVCAP",
Buffer (0x18)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00,
/* 0008 */ 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
},

"VRAM,totalsize",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x20
},

"device_type",
Buffer (0x0D)
{
"NVDA,GeForce"
},

"model",
Buffer (0x13)
{
"NVIDIA GeForce 210"
},

"rom-revision",
Buffer (0x0F)
{
"70.18.2D.00.A3"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Link to comment
Share on other sites

NVIDIA 210:

ZOTAC (0a65) NVIDIA 210 Applesana

 

NVCAP: BAAAAAAACQAGAAAAAAAABwAAAAA= (0400000000000900060000000000000700000000)

<?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>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
<dict>
	<key>@0,compatible</key>
	<string>NVDA,NVMac</string>
	<key>@0,device_type</key>
	<string>display</string>
	<key>@0,name</key>
	<string>NVDA,Display-A</string>
	<key>@1,compatible</key>
	<string>NVDA,NVMac</string>
	<key>@1,device_type</key>
	<string>display</string>
	<key>@1,name</key>
	<string>NVDA,Display-B</string>
	<key>NVCAP</key>
	<data>
	BAAAAAAACQAGAAAAAAAABwAAAAA=
	</data>
	<key>NVPM</key>
	<data>
	AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
	</data>
	<key>VRAM,totalsize</key>
	<string>0x20000000</string>
	<key>device_type</key>
	<string>NVDA,Parent</string>
	<key>model</key>
	<string>NVIDIA GeForce 210</string>
	<key>name</key>
	<string>display</string>
	<key>rom-revision</key>
	<string>NVIDIA GeForce 210 OpenGL Engine [EFI]</string>
</dict>
</dict>
</plist>

Device (PEGP)
		{
			Name (_ADR, 0x00010000)
			Device (GFX0)
			{
				Name (_ADR, Zero)
				Name (_SUN, One)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x18)
						{
							"@0,compatible", 
							Buffer (0x0B)
							{
								"NVDA,NVMac"
							}, 

							"@0,device_type", 
							Buffer (0x08)
							{
								"display"
							}, 

							"@0,name", 
							Buffer (0x0F)
							{
								"NVDA,Display-A"
							}, 

							"@0,AAPL,boot-display", 
							Buffer (0x04)
							{
								0x01, 0x00, 0x00, 0x00
							}, 

							"@1,compatible", 
							Buffer (0x0B)
							{
								"NVDA,NVMac"
							}, 

							"@1,device_type", 
							Buffer (0x08)
							{
								"display"
							}, 

							"@1,name", 
							Buffer (0x0F)
							{
								"NVDA,Display-B"
							}, 

							"NVCAP", 
							Buffer (0x18)
							{
								/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 
								/* 0008 */	0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
								/* 0010 */	0x00, 0x00, 0x00, 0x00
							}, 

							"VRAM,totalsize", 
							Buffer (0x04)
							{
								0x00, 0x00, 0x00, 0x20
							}, 

							"device_type", 
							Buffer (0x0D)
							{
								"NVDA,GeForce"
							}, 

							"model", 
							Buffer (0x13)
							{
								"NVIDIA GeForce 210"
							}, 

							"rom-revision", 
							Buffer (0x0F)
							{
								"70.18.2D.00.A3"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

Where should be pasted the second file?

Link to comment
Share on other sites

  • 3 weeks later...

Need some help. Installed and got most of the stuff to work except issue with video card. Everything worked fine on my westinghouse 42" lcd tv but then I hooked it up to my 73" dlp mitsubishi and I got issues. The weird part is that it works fine in safe mode with the [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] disk. But if I do a regular boot on [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] disc the screen turns blue like it has no signal. If I try and boot from hard drive it will do the blue screen no matter if I do safe mode or not. Does anybody know what I can try? I used megabeast and installed nvidia inject and also tried efi studio 9800gt.

Also it worked when I restarted after snow leopard install. But then once I did the update to 10.6.2 and performed [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] install it stopped working.

 

Core i7 930

GA-x58a-ud3r

palit gt 240 1gb ddr5

10.6.2

Link to comment
Share on other sites

here is how you make it work for the following graphics cards: GeForce GTX 295, Quadro CX, Quadro FX 5800, Quadro FX 4800, GeForce 8800 GTS 512, GeForce GTS 240, GeForce 9800M GTX, GeForce GTX 280M, GeForce 9800M GT, GeForce GTS 250, GeForce 9800M GTX, GeForce GTX 260M, Quadro FX 3800M, GeForce 9600 GSO 512, GeForce 9700M GT, GeForce 9650M GT, GeForce GT 130M, Quadro FX 380, Quadro FX 580, Quadro FX 1700M, Quadro FX 770M, GeForce 9300 GE, GeForce G 105M, GeForce G 103M, Quadro NVS 420, Quadro FX 370 LP, Quadro NVS 450, Quadro NVS 295, GeForce 210, GeForce GT 230M, GeForce GT 240M, GeForce 205, GeForce 310, GeForce 210, GeForce 310, GeForce G210M, Quadro FX 380 LP, GeForce GT 240, GeForce GTS 260M, GeForce GTS 250M

 

i don't have much time but here is are the basics:

 

I think you need to be running 10.6.3. You might also need http://support.apple.com/kb/DL1026 , but I am pretty sure you won't. If you do, you will need to install Pacifist and open the .pkg with Pacifist and install it that way, to bypass the check that the computer is a macbook pro.

 

Download Chameleon RC5 prerelease 12: http://www.insanelymac.com/forum/index.php...st&id=67665

 

Install using the following guide: http://www.insanelymac.com/forum/index.php?showtopic=164809

 

Boot with GraphicsEnabler=y

 

everything should work :) (even if GraphicsEnabler has never worked for you)

Link to comment
Share on other sites

Hello,

 

I get a black screen of my G210M with the laptop screen with your technique !

 

EDIT: plus mouse lags on the black screen

 

 

 

here is how you make it work for the following graphics cards: GeForce GTX 295, Quadro CX, Quadro FX 5800, Quadro FX 4800, GeForce 8800 GTS 512, GeForce GTS 240, GeForce 9800M GTX, GeForce GTX 280M, GeForce 9800M GT, GeForce GTS 250, GeForce 9800M GTX, GeForce GTX 260M, Quadro FX 3800M, GeForce 9600 GSO 512, GeForce 9700M GT, GeForce 9650M GT, GeForce GT 130M, Quadro FX 380, Quadro FX 580, Quadro FX 1700M, Quadro FX 770M, GeForce 9300 GE, GeForce G 105M, GeForce G 103M, Quadro NVS 420, Quadro FX 370 LP, Quadro NVS 450, Quadro NVS 295, GeForce 210, GeForce GT 230M, GeForce GT 240M, GeForce 205, GeForce 310, GeForce 210, GeForce 310, GeForce G210M, Quadro FX 380 LP, GeForce GT 240, GeForce GTS 260M, GeForce GTS 250M

 

i don't have much time but here is are the basics:

 

I think you need to be running 10.6.3. You might also need http://support.apple.com/kb/DL1026 , but I am pretty sure you won't. If you do, you will need to install Pacifist and open the .pkg with Pacifist and install it that way, to bypass the check that the computer is a macbook pro.

 

Download Chameleon RC5 prerelease 12: http://www.insanelymac.com/forum/index.php...st&id=67665

 

Install using the following guide: http://www.insanelymac.com/forum/index.php?showtopic=164809

 

Boot with GraphicsEnabler=y

 

everything should work :P (even if GraphicsEnabler has never worked for you)

Link to comment
Share on other sites

I bought an EVGA GeForce GT 240 about a week ago, and had a problem with getting a full screen view upon a Samsung UN32C6500 32" TV. I had about 1" gap at the sides, and about 1/2" at the bottom. When I was able to get it into full screen mode, I wasn't able to perform any functions at all, but was able to do so, when I was in safe mode. I made a few changes to a few files, and hosed up that installation. I loaded it again last night, and I used the NVidia G200 series Drivers for the EVGA Cards, as well as the other G200 option, along with the NVidia Enablers. When it rebooted, I was in full screen mode, and I am now able to function in normal mode. I quickly created a back up of the configuration. After the back up, I rebooted the machine, and it is working quite well now. I'm running in true high def....HDMI to HDMI, "1920x1080x32". I checked the system settings, and the Quartz Extreme is active. One thing that I did notice in checking the settings is that, it doesn't recognize the board model, but hey it's working, who cares?! I learned some things in the process after playing around a bit with it.....I was never able to play chess on the machine...I could open up the game, but not play it, cause the pieces wouldn't move. I didn't know how important the Quartz Extreme function was until last night. Another thing that wasn't working was my screen saver...whenever I tried to set it on other installations (different hardware set up), it would tell me that the screen saver kexts could not be loaded. Another facet of having Quartz Extreme active. I just built this machine over the past several weeks. BTW, I'm using Mac OS X iATKOS 10.5.7.....here is the setup......

 

 

Motherboard: MSI NF750-G55

Processor: AMD Phenom II X4 965 Black Edition 3.4GHz

Memory: Corsair CMX4GX3M2A1600C8, 2x2GB 1600, Latency 8-8-8-24

Video: EVGA GeForce GT 240, 1GB DDR3

HDD: WD WD10EARS, 1TB, 64MB Cache, 5400-7200RPM (IntelliPower Drive)

 

Link to comment
Share on other sites

  • 2 weeks later...
 Share

×
×
  • Create New...