Jump to content

Kext´s for Nvidia GTS250?


karbonara
 Share

36 posts in this topic

Recommended Posts

Is there a way to enable Nvidia GTS 250 with 1GB DDR3 in SL?

 

 

best regards

 

Yes, you can add GFX Strings into com.apple.Boot.plist to get the Geforce GTS 250 1GB working under SL.

 

Use aqua-mac's guide here http://aquamac.proboards.com/index.cgi?act...&thread=509. He posted an in.plist for me when I requested it a while back.

 

It's pretty easy!!

 

Otherwise you can use my gfx string code... it's attached, it gets wrapped/breaked if I add it to this post...? The ROM version under system profiler shows my name as IanT.

 

Open com.apple.Boot.plist from /Extra or /Library/Preferences/SystemConfiguration

 

right above the last two entries, </dict> and </plist>, add the following:

 

<key>device-properties</key>
<string></string>
<key>Graphics Mode</key>
<string>1920x1200x60</string>

</dict>
</plist>

 

Now, grab the attached code, and then copy it in between <string></string> under <key>device-properties</key>.

 

Change the Graphics Mode to the maximum resolution supported by your monitor.

 

Save and reboot.

 

If you encounter a problem, remove the what you added, save and reboot. If it doesn't work, follow aqua-mac's guide, and generate your own code.

 

You DO NOT need to mess with kexts!!

 

I've got an eVGA Geforce GTS 250 Superclocked 1GB... :o

 

Hope this helps!!

 

IanT

iant_gts250_1024mb.rtf

Link to comment
Share on other sites

Yes, you can add GFX Strings into com.apple.Boot.plist to get the Geforce GTS 250 1GB working under SL.

 

Use aqua-mac's guide here http://aquamac.proboards.com/index.cgi?act...&thread=509. He posted an in.plist for me when I requested it a while back.

 

It's pretty easy!!

 

Otherwise you can use my gfx string code... it's attached, it gets wrapped/breaked if I add it to this post...? The ROM version under system profiler shows my name as IanT.

 

Open com.apple.Boot.plist from /Extra or /Library/Preferences/SystemConfiguration

 

right above the last two entries, </dict> and </plist>, add the following:

 

<key>device-properties</key>
<string></string>
<key>Graphics Mode</key>
<string>1920x1200x60</string>

</dict>
</plist>

 

Now, grab the attached code, and then copy it in between <string></string> under <key>device-properties</key>.

 

Change the Graphics Mode to the maximum resolution supported by your monitor.

 

Save and reboot.

 

If you encounter a problem, remove the what you added, save and reboot. If it doesn't work, follow aqua-mac's guide, and generate your own code.

 

You DO NOT need to mess with kexts!!

 

I've got an eVGA Geforce GTS 250 Superclocked 1GB... :D

 

Hope this helps!!

 

IanT

 

 

Is anyone/everyone finding this information useful? If so, reply back and let me know how it went!

 

 

Peace,

 

IanT

Link to comment
Share on other sites

I have mine enabled via DSDT. Here is the code:

 

Device (PCI0)

{

Name (_HID, EisaId ("PNP0A03"))

Name (_ADR, Zero)

Name (_UID, One)

Name (_BBN, Zero)

Device (P0P1)

{

Name (_ADR, 0x00010000)

Device (GFX)

{

Name (_ADR, Zero)

Name (_SUN, One)

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x16)

{

"@0,compatible",

Buffer (0x0B)

{

"NVDA,NVMac"

},

 

"@0,device_type",

Buffer (0x08)

{

"display"

},

 

"@0,name",

Buffer (0x0F)

{

"NVDA,Display-A"

},

 

"@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, 0x03, 0x00,

/* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,

/* 0010 */ 0x00, 0x00, 0x00, 0x00

},

 

"VRAM,totalsize",

Buffer (0x04)

{

0x00, 0x00, 0x00, 0x40

},

 

"device_type",

Buffer (0x0C)

{

"NVDA,Parent"

},

 

"model",

Buffer (0x17)

{

"NVIDIA GeForce GTS 250"

},

 

"rom-revision",

Buffer (0x06)

{

"3386a"

}

}, Local0)

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

}

 

Method (_PRW, 0, NotSerialized)

{

Return (GPRW)

Noop

Noop

}

}

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
Is anyone/everyone finding this information useful? If so, reply back and let me know how it went!

 

 

Peace,

 

IanT

 

Today is successfully installed Inno3D GTS250 512mb on Snow Leopard by your method. Thanks!

Link to comment
Share on other sites

Just use Chameleon 2.0 RC3-r658's GraphicsEnabler!!

 

 

Edit com.apple.Boot.plist in /Extra

 

<key>GraphicsEnabler</key>
<string>yes</string>

 

Works great for me!!

 

Peace,

 

IanT

 

Is there a way to enable Nvidia GTS 250 with 1GB DDR3 in SL?

 

 

best regards

 

karbonara,

 

Sorry for the late response --

 

You're welcome... I had to research that too for Leopard, so I chatted with aqua-mac... he and I figured it out eventually. :rolleyes:

 

However, using GFX strings in com.apple.Boot.plist can cause an issue or 'crash' when using Camtasia or watching Apple Trailers in HD.

 

An example would be, black squares across the screen with chameleon-ish green and purple video tearing...

 

You should look up my recent topics on boot-132-mars and marsbooter (installs Chameleon 2.0 RC3-r658 and Netkas' PC EFI v10.3 (10.1 booter).

 

Peace,

 

IanT

 

@Ian T: That works great. Many Thanks. :-)

 

 

@aed0101: Thanks for your Post. That way i didn´t tested, the way from IanT works.

 

 

peace

Link to comment
Share on other sites

Just use Chameleon 2.0 RC3-r658's GraphicsEnabler!!

 

 

Edit com.apple.Boot.plist in /Extra

 

<key>GraphicsEnabler</key>
<string>yes</string>

 

Works great for me!!

 

Peace,

 

IanT

 

 

 

karbonara,

 

Sorry for the late response --

 

You're welcome... I had to research that too for Leopard, so I chatted with aqua-mac... he and I figured it out eventually. :)

 

However, using GFX strings in com.apple.Boot.plist can cause an issue or 'crash' when using Camtasia or watching Apple Trailers in HD.

 

An example would be, black squares across the screen with chameleon-ish green and purple video tearing...

 

You should look up my recent topics on boot-132-mars and marsbooter (installs Chameleon 2.0 RC3-r658 and Netkas' PC EFI v10.3 (10.1 booter).

 

Peace,

 

IanT

 

 

hi, i have the same card, dont think it is superclocked tho

 

does it matter where we put the graphics enabler key? i have tried everything to get this to work with no luck whatsoever. i have it mildly working with a Natit but it will not display correct VRAM. will graphicsenabler show true vram? will it also say the exact card?

Link to comment
Share on other sites

phoenixflame611,

 

It doesn't matter --

 

<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-pci0</string>
<key>GraphicsEnabler</key>
<string>Yes</string>

 

Note: see Netkas' site on PC EFI v10.3 on using the pci-e slot override (e.g., Kernel Flags "-pci0")

 

It does list the correct amount of RAM, however its name is not listed properly.

 

I read a bit earlier in this thread that someone managed to add their GTS 250 into DSDT.AML.

 

Peace,

IanT

 

hi, i have the same card, dont think it is superclocked tho

 

does it matter where we put the graphics enabler key? i have tried everything to get this to work with no luck whatsoever. i have it mildly working with a Natit but it will not display correct VRAM. will graphicsenabler show true vram? will it also say the exact card?

Link to comment
Share on other sites

phoenixflame611,

 

It doesn't matter --

 

<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-pci0</string>
<key>GraphicsEnabler</key>
<string>Yes</string>

 

Note: see Netkas' site on PC EFI v10.3 on using the pci-e slot override (e.g., Kernel Flags "-pci0")

 

It does list the correct amount of RAM, however its name is not listed properly.

 

I read a bit earlier in this thread that someone managed to add their GTS 250 into DSDT.AML.

 

Peace,

IanT

 

DSDT is confusing as hell, not even gnna touch that subject

 

tired the pci0 flag, tried graphicsenabler, tried 3 or four different install methods and i have no fully functioning video in SL. EFI fails, natit/nvinject kinda works, but barely, shows incorrect VRAM on both, QE/CL only works on Natit, i have no clue what is going on

 

DX58SO mobo, iatkos 7 on a 1TB WD HDD, trying to test install SL on a 160 GB spare i ahve before i fight with my master HDD. EVGA GTS250 1GB ddr3 ram card.

Link to comment
Share on other sites

  • 3 months later...

@Sozelo: Use an EFI String, it does the trick for me. I have one problem though, I get random KP's after a sleep and I'm not sure if that's because of the EFI string but it sure is something to worry about.

 

----------------------

 

What are the methods of getting this GTS 250 to work under Snow Leopard? I made a short list of the options, can you guys tell me your experience with any of those methods and how you accomplished it?

 

1. EFI String

a. Using the guide on Aquamac to generate your own

b. Using Digital Dreamer's script to put one into the boot plist automatically (this is what I did).

2. DSDT (how?)

3. GraphicsEnabler string in boot plist

4. ...

 

Aside from the fact that I want QE/CL to work (obviously) it's important to me that:

- Sleep works

- Dual display setup works

- Both 32-bit and 64-bit work.

Link to comment
Share on other sites

  • 1 month later...

My only success in general has been NVEnabler 64.kext -- it least allows me to change resolutions in system preferences and games, shows up as an unknown nVidia card with 1024 memory, and seems to set the fan speed to something reasonable (which just races without it). I just tried a 2nd monitor and it was detected. Not sure about the 32/64 bit settings.

 

I've tried the DSDT string, I've tried the hex string in com.apple.Boot.plist, I have a p55 motherboard so I've never looked at that script. If I remove the enabler with other methods I get one resolution and the fan maxes out until I put it back. 10.6.2

Link to comment
Share on other sites

  • 1 month later...

hi there!

I have a nvidia gts 250 too and I followed Ian T's link to make it work. And it did work. But one problem: every time I change resolution I have to wait 10 mins in a blue sky screen for it to..."load" (or don't know that it does, I can't see nothing but sky blue screen). It also does this when snow leopard starts (every time!!!!). I have to wait about 10 minutes, it some kind of goes to sleep and I press ESC and finally snow leopard starts. It is very annoying!

Any idea of how fixing this? I tried booting with -x and setting the resolution from boot screen but in this way I have no sound, so it is not helpfull.

Heeeeeeelp please

Link to comment
Share on other sites

This worked for me using a MSI GTS 250 TWIN FROZR with Dual DVI (which were and now are after applying this fix correctly displayed inside the System Profiler, did not test a Dual Screen though)

 

QE and CL worked before just by using the Kakewalk Install, but now the graphics card shows up correctly in the System profiler. I am not sure if this method will bring any performance increase?! Anybody knows this?

 

Be sure to edit the com.apple.Boot.plist inside the Extras Folder. First I edited the wrong one inside Library/Preferences/System Configuration and this did not change anything.

 

I am using Kakewalk as I said which utilizes Chameleon RC4.

Link to comment
Share on other sites

  • 3 weeks later...

Hi all,

I have a PNY 1GB GTS250 that has full QE/CI (using GraphicsEnabler), as far as I'm aware, but no resolution switching from system preferences. When I try to do that, it blue screens, gives me a disturbing fizzling array of colors, and then blue screens again and gets stuck there. I'm trying to get my DSDT set up for the card, but when I compile I keep getting an

Object does not exist ^ (GPRW) error. I'm using this code:

 Device (PCI0)
       {
           Name (_HID, EisaId ("PNP0A03"))
           Name (_ADR, Zero)
           Name (_UID, One)
           Name (_BBN, Zero)
           Device (P0P1)  /* ------------------------------  the hack begins here */
           {
               Name (_ADR, 0x00010000)
			Device (GFX)
               {
                   Name (_ADR, Zero)
                   Name (_SUN, One)
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x16)
                           {
                               "@0,compatible", 
                               Buffer (0x0B)
                               {
                                   "NVDA,NVMac"
                               }, 

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

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

                               "@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, 0x03, 0x00, 
                                   /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
                                   /* 0010 */    0x00, 0x00, 0x00, 0x00
                               }, 

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

                               "device_type", 
                               Buffer (0x0C)
                               {
                                   "NVDA,Parent"
                               }, 

                               "model", 
                               Buffer ()
                               {
                                   "NVIDIA GeForce GTS 250"
                               }, 

                               "rom-revision", 
                               Buffer (0x06)
                               {
                                   "3386a"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

               Method (_PRW, 0, NotSerialized)
               {
                   Return (GPRW (0x09, 0x04))
               }
           }

 

Any help would be greatly appreciated.

Link to comment
Share on other sites

  • 2 weeks later...
My only success in general has been NVEnabler 64.kext -- it least allows me to change resolutions in system preferences and games, shows up as an unknown nVidia card with 1024 memory, and seems to set the fan speed to something reasonable (which just races without it). I just tried a 2nd monitor and it was detected. Not sure about the 32/64 bit settings.

 

I've tried the DSDT string, I've tried the hex string in com.apple.Boot.plist, I have a p55 motherboard so I've never looked at that script. If I remove the enabler with other methods I get one resolution and the fan maxes out until I put it back. 10.6.2

Hello

I have got a asus en gts250 1gb, according to that list

http://wiki.osx86project.org/wiki/index.php/HCL_10.6.2 it should work under 10.6.2 with nvenabler 64.kext, simply install that kext does not work, I read somewere to insert an ID, can anyone tell me how to do?

 

regards, nik

Link to comment
Share on other sites

Hello

I have got a asus en gts250 1gb, according to that list

http://wiki.osx86project.org/wiki/index.php/HCL_10.6.2 it should work under 10.6.2 with nvenabler 64.kext, simply install that kext does not work, I read somewere to insert an ID, can anyone tell me how to do?

 

regards, nik

 

Ok I got it to work, inserted device id in the kext, no I would like to have hdmi, it does not work, any experience?

Link to comment
Share on other sites

  • 2 weeks later...
Hi all,

I have a PNY 1GB GTS250 that has full QE/CI (using GraphicsEnabler), as far as I'm aware, but no resolution switching from system preferences. When I try to do that, it blue screens, gives me a disturbing fizzling array of colors, and then blue screens again and gets stuck there. I'm trying to get my DSDT set up for the card, but when I compile I keep getting an

Object does not exist ^ (GPRW) error. I'm using this code:

 Device (PCI0)
       {
           Name (_HID, EisaId ("PNP0A03"))
           Name (_ADR, Zero)
           Name (_UID, One)
           Name (_BBN, Zero)
           Device (P0P1)  /* ------------------------------  the hack begins here */
           {
               Name (_ADR, 0x00010000)
			Device (GFX)
               {
                   Name (_ADR, Zero)
                   Name (_SUN, One)
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x16)
                           {
                               "@0,compatible", 
                               Buffer (0x0B)
                               {
                                   "NVDA,NVMac"
                               }, 

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

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

                               "@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, 0x03, 0x00, 
                                   /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
                                   /* 0010 */    0x00, 0x00, 0x00, 0x00
                               }, 

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

                               "device_type", 
                               Buffer (0x0C)
                               {
                                   "NVDA,Parent"
                               }, 

                               "model", 
                               Buffer ()
                               {
                                   "NVIDIA GeForce GTS 250"
                               }, 

                               "rom-revision", 
                               Buffer (0x06)
                               {
                                   "3386a"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

               Method (_PRW, 0, NotSerialized)
               {
                   Return (GPRW (0x09, 0x04))
               }
           }

 

Any help would be greatly appreciated.

 

Hello,

I never had your poblem but try to use efi strings in boot.plist or NVEnabler64, I think this would be much easer than make an DSDT patch, at least thats my opinion,

 

regards,

nik

Link to comment
Share on other sites

  • 2 weeks later...

I am new to building computers as well as hackintosh's. I have been researching parts and put together a list for my first build. I am sure similar builds have been done and I was hoping I could get some tips for mine. Links to older posts on builds with the same parts would be greatly appreciated.

 

My Plan is to install SL and run parallels so I can use mac and pc software side by side

 

These are the parts:

Antec Sonata Elite ATX Mid Tower Computer Case

 

ASRock X58 Extreme 3 LGA 1366 Intel X58 SATA 6Gb/s USB 3.0 ATX Intel Motherboard

 

XFX GS250XZDFU GeForce GTS 250 1GB 256-bit DDR3 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card

 

CORSAIR CMPSU-550VX 550W ATX12V V2.2 SLI Ready CrossFire Ready 80 PLUS Certified Active PFC Compatible with Core i7 Power ...

 

Intel Core i7-930 Bloomfield 2.8GHz LGA 1366 130W Quad-Core Desktop Processor Model BX80601930

 

G.SKILL Ripjaws Series 4GB (2 x 2GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Desktop Memory Model F3-12800CL9D-4GBRL

 

SAMSUNG Spinpoint F3 HD103SJ 1TB 7200 RPM SATA 3.0Gb/s 3.5" Internal Hard Drive -Bare Drive x2

 

ASUS VH202T-P Glossy black 20" 5ms Widescreen LCD Monitor

 

ASUS DRW-24B1ST/BLK/B/AS Black SATA 24X DVD Burner - Bulk - OEM

Link to comment
Share on other sites

I am new to building computers as well as hackintosh's. I have been researching parts and put together a list for my first build. I am sure similar builds have been done and I was hoping I could get some tips for mine. Links to older posts on builds with the same parts would be greatly appreciated.

 

My Plan is to install SL and run parallels so I can use mac and pc software side by side

 

These are the parts:

Antec Sonata Elite ATX Mid Tower Computer Case

 

ASRock X58 Extreme 3 LGA 1366 Intel X58 SATA 6Gb/s USB 3.0 ATX Intel Motherboard

 

XFX GS250XZDFU GeForce GTS 250 1GB 256-bit DDR3 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card

 

CORSAIR CMPSU-550VX 550W ATX12V V2.2 SLI Ready CrossFire Ready 80 PLUS Certified Active PFC Compatible with Core i7 Power ...

 

Intel Core i7-930 Bloomfield 2.8GHz LGA 1366 130W Quad-Core Desktop Processor Model BX80601930

 

G.SKILL Ripjaws Series 4GB (2 x 2GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Desktop Memory Model F3-12800CL9D-4GBRL

 

SAMSUNG Spinpoint F3 HD103SJ 1TB 7200 RPM SATA 3.0Gb/s 3.5" Internal Hard Drive -Bare Drive x2

 

ASUS VH202T-P Glossy black 20" 5ms Widescreen LCD Monitor

 

ASUS DRW-24B1ST/BLK/B/AS Black SATA 24X DVD Burner - Bulk - OEM

 

Your graphics card looks fine. I would advise you to use a Gigabyte motherboard, as they are pretty much hassle-free when it comes to OSX.

 

OSX is pretty agnostic to the rest of the stuff. It should work without a hitch. Good luck with your build!

Link to comment
Share on other sites

I'm hoping that I'll have luck with the information on this thread using this card (which should arrive tomorrow and I'll get busy this weekend):

 

 

XFX Core Edition GS250XZSL4 GeForce GTS 250 1GB 256-bit DDR3 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card

I will try methods other than kexts first, as has been suggested above.

 

I've spent heavy here on a new system, so I'm really crossing my fingers!

Link to comment
Share on other sites

I'm hoping that I'll have luck with the information on this thread using this card (which should arrive tomorrow and I'll get busy this weekend):

 

 

XFX Core Edition GS250XZSL4 GeForce GTS 250 1GB 256-bit DDR3 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card

I will try methods other than kexts first, as has been suggested above.

 

I've spent heavy here on a new system, so I'm really crossing my fingers!

 

I am using a

"XFX GS250XYDFC GeForce GTS 250 512 MB DDR3 PCI-E 2.0 Video Card"

and it works near perfect with "GraphicsEnabler", the only thing not working

is Mirroring.

Link to comment
Share on other sites

 Share

×
×
  • Create New...