Jump to content

Kext´s for Nvidia GTS250?


  • Please log in to reply
35 replies to this topic

#1
karbonara

karbonara

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
Is there a way to enable Nvidia GTS 250 with 1GB DDR3 in SL?


best regards

#2
Ian T

Ian T

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Location:San Francisco Bay Area

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.probo...t...&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

Attached Files



#3
Ian T

Ian T

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Location:San Francisco Bay Area

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.probo...t...&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

#4
aed0101

aed0101

    InsanelyMac Protégé

  • Members
  • PipPip
  • 94 posts
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
}
}

#5
karbonara

karbonara

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
@Ian T: That works great. Many Thanks. :-)


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


peace

#6
yochino

yochino

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts

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


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


peace


has anyone tried Skyfluff's kext with success?

You can find it in the GT200's supported sticky

#7
norian

norian

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

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!

#8
Ian T

Ian T

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Location:San Francisco Bay Area
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



#9
phoenixflame611

phoenixflame611

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

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?

#10
Ian T

Ian T

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts
  • Location:San Francisco Bay Area
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?



#11
phoenixflame611

phoenixflame611

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

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.

#12
Sozelo

Sozelo

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
can anyone help me whit some driver for Nvidia Gefeorce 250 GTS? i have Ideneb v1.4 (10.5.6) and i didnt find any driver for my videocard. txs

#13
Josvdp

Josvdp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
  • Gender:Male
  • Location:The Netherlands
@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.

#14
hva5hiaa

hva5hiaa

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
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

#15
yetty18

yetty18

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
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

#16
semipro

semipro

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
  • Gender:Male
  • Location:On the dark side of the moon.
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.

#17
jeffmanster

jeffmanster

    InsanelyMac Protégé

  • Newbies
  • Pip
  • 2 posts
  • Gender:Male
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.

#18
sasebanana

sasebanana

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

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.osx86pro....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



#19
sasebanana

sasebanana

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

Hello

I have got a asus en gts250 1gb, according to that list http://wiki.osx86pro....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?



#20
sasebanana

sasebanana

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

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







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy