Jump to content

GeForce 6200 AGP on SL


Rafael Gaspar
 Share

89 posts in this topic

Recommended Posts

its because Snow Leopard does not load NVDANV10.Hal, NVDANV20.Hal, NVDANV30.Hal anymore only NVDANV40.Hal and NVDANV50.Hal unless you install Geforce.pkg on it or other video installer

 

In Leopard, my AGP Geforce 6200 also doesn't load 10,20 or 30... It loads 40... So do we need 10,20 or 30 for 6200? I think not?..

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

sorry, i poor enghish.

Yes, ATY_init.kext it can enabler QE/CI, but it only 32bit. if you want to enabler 64bit. Mabye you can try this dsdt code, it working on my GeForce 6200 256MB.

 

Device (AGP) ==>you can use AGP,PEGP,PEG or ....

{

Name (_ADR, 0x00010000)

Device (GFX0)

{

Name (_ADR, Zero)

Name (_SUN, Zero) => add this can show data on PCI information

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x1C)

{

"@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", ===> this NVCAP please use your card NVCAP data

Buffer (0x18)

{

/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,

/* 0008 */ 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,

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

},

 

"NVPM",

Buffer (0x20)

{

/* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

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

/* 0018 */ 0x00, 0x00, 0x00, 0x00

},

 

"IOPCIExpressLinkStatus",

0x1102,

"VRAM,totalsize",

Buffer (0x04)

{

0x00, 0x00, 0x00, 0x10 ==> change this for your card ram size

},

 

"device_type",

Buffer (0x0D)

{

"NVDA,GeForce"

},

 

"model",

Buffer (0x1B)

{

"Nvidia GeForce 6200 256 MB" ==> name your can set your card name

},

 

"rom-revision",

Buffer (0x09)

{

"DSDT ROM"

},

 

"reg",

Buffer (0x78)

{

/* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02,

/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,

/* 0028 */ 0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00,

/* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0038 */ 0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x01, 0x02,

/* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,

/* 0050 */ 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,

/* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0060 */ 0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02,

/* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00

}

}, Local0)

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

Return (Local0)

}

}

}

 

good luck!

Link to comment
Share on other sites

well this thread was exactly what i needed, i just needed someone to tell me stop wasting my time, im on day #3 trying to get this to work. with that being said, what card should i buy now, since ill be retiring this 6200 pci ?

 

its better to know its not gonna work, then go thru hundreds of threads, trying all types of solutions and fixes, hoping when you reboot your gonna get full resolution.

 

off to compusa i go

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...

hi all, hi banini_jeque!

 

Great to read that it is working for some of you, thanks for all the info :angel:

 

I am still trying to get it working on my XFX AGP Geforce 6200 256MB on 10.6.2 + EFI v10.5 (tried GraphicsEnabler=Yes)

 

ATY_Init.kext is giving me a KP :censored2:

 

So then I removed it again, and tried a patched DSDT.

 

I used PCJ's code, and changed the NVCAP to the one I see in Leopard.

 

[EDIT]

Still not working... :angel: (I just get a 1024x768@60hz again) Oops did i put the code in the wrong place? |-) That's why it didn't do anything...

 

After putting the DSDT code in the Device (PCI0) section (where i should be?) I also get KP!

 

Seems like i am stuck with KP while trying to get QE/CI...

[/EDIT]

 

 

banini_jeque: what did you have to change to get it working on your 6800?

 

People with working AGP: do you have an SSE3 cpu, or SSE2 only CPU?

 

Cheers!

 

NeverMind

Link to comment
Share on other sites

@Never Mind, I got your PM. Okay, so first off, all I changed was the nvcap, the amount of ram, and the name of the card. I left everything else from pcjs dsdt mod the same. What he suggested I do to get it in the right place was go in 10.5, and run ioregistryexplorer to see where the gfx card was, and then you'll know. Mine was in P0P1, not AGP or any of that stuff. Also, I didn't edit any of the kexts or anything. If you're getting a kernel panic, it could be something else. When it didn't work for me I just got the blinking blue screens of different shades. I have a Prescott SSE3 P4.

Link to comment
Share on other sites

Thanks for the info banini_jeque!

 

I might still be doing sth wrong in the DSDT patch.

 

In Leo, my Geforce is under PCI0->AppleACPIPCI->pci-bridge@1->IOPCI2PCIBridge--display@0 (without DSDT).

 

I still haven't figured out yet how to get this the same by a DSDT patch.

 

If I add it under PCI0 as AGP (or PEGP) and GFX0, it doesn't give me QE/CI (neither on Leo).

 

Anyone any ideas? | -)

 

Cheers!

 

NM

 

@Never Mind, I got your PM. Okay, so first off, all I changed was the nvcap, the amount of ram, and the name of the card. I left everything else from pcjs dsdt mod the same. What he suggested I do to get it in the right place was go in 10.5, and run ioregistryexplorer to see where the gfx card was, and then you'll know. Mine was in P0P1, not AGP or any of that stuff. Also, I didn't edit any of the kexts or anything. If you're getting a kernel panic, it could be something else. When it didn't work for me I just got the blinking blue screens of different shades. I have a Prescott SSE3 P4.
Link to comment
Share on other sites

sorry, i poor enghish.

Yes, ATY_init.kext it can enabler QE/CI, but it only 32bit. if you want to enabler 64bit. Mabye you can try this dsdt code ....

SUCCESS!

Hello, thank you for this tip. It works for me (Retail, Chameleon RC4 (EmpireEFI 1085), SL 10.6.0, SSE2 P4, 6200 AGP 128 MB, VGA/DVI). I removed ATY_init.kext. My device is also P0P1, so I just added the part starting from GFX0 and modified the VRAM size to 128MB (0x08), e.g.:

 

"VRAM,totalsize",

Buffer (0x04)

{

0x00, 0x00, 0x00, 0x08 // this is 128 MB VRAM

},

 

sample RAM sizes are here: http://forum.netkas.org/index.php?topic=222.0

 

I did not modify NVCAP, I did not know what to put there anyway, but your values work for me (I have VGA/DVI, until now only VGA tested).

 

In addition I had to add the DTGP method, which was missing in my bios/dsdt. E.g. Notice that DTGP method is called near the end of this pcj's patch:

}, Local0)

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

Return (Local0)

 

You need to add this method (if its missing in your file) otherwise you will get compile error (missing method). To add it take a look here (search for DTGP):

http://www.insanelymac.com/forum/lofiversi...hp/t171183.html

Another nice tutorial (about in the middle of the page): http://apocolipse.com/?p=14

 

Now heading to fixing my troubles with EHCI....

Link to comment
Share on other sites

banini_jeque:

 

Where did you look for _ADR, 0x00010000? In the extracted/patched dsdt.dsl ?

 

I don't have it in there..

 

Is your P0P1 under PCI0?

 

jarodsix:

 

You have a P4 SSE2 only and SL? How's that working for you? Which kernel (mod) do you use? Do you have hanging processes? Does installer work? Does Safari work for you?

 

You can post your dsdt if you want. In mine I didn't add AGP, instead I looked for another device with _ADR, 0x00010000, which turned out to be P0P1, so I just put the GFX0 part under that instead of AGP.
Link to comment
Share on other sites

Someone please tell me the following:

 

Where are you specifically getting the NVCAP data for your cards? I don't know what to put for my 6800 GT AGP.

 

Do you just use "DSDT Patcher" and copy and paste this DSDT code into it?

 

Thanks

 

banini_jeque:

 

Where did you look for _ADR, 0x00010000? In the extracted/patched dsdt.dsl ?

 

 

This is also what I need to know, and whether or not my device would be PCI0 or PCI1 (how do I find that out?)

Link to comment
Share on other sites

Someone please tell me the following:

 

Where are you specifically getting the NVCAP data for your cards? I don't know what to put for my 6800 GT AGP.

 

Do you just use "DSDT Patcher" and copy and paste this DSDT code into it?

 

Thanks

 

 

 

 

This is also what I need to know, and whether or not my device would be PCI0 or PCI1 (how do I find that out?)

 

Yeah, I searched for it in the .dsl file, and I also looked in IORegistryExplorer in 10.5 to see which device the graphics card was under, just to be sure.

 

You need iaslme + any good text editor (bbedit), or dsdtse by itself to get into heavy dsdt mods. dsdt patcher can't do this stuff I don't think.

 

For the nvcap I didn't have an extracted rom to use with nvcap maker, so I checked NVCAP Explained and made one up and it worked great.

Link to comment
Share on other sites

Also, is this DSDT mod instead of the EFI Strings? Or in addition to?

 

Basically, should I remove my EFI String for my 6800 GT AGP before rebooting after applying the DSDT patch?

 

Yep.

 

what do you think , is it also possible for Geforce 5200 AGP 128MB ??( i am a newbie)

 

 

I don't know if the 5200 uses the NV40 kext. If it does, give it a shot.

Link to comment
Share on other sites

banini_jeque:

 

Where did you look for _ADR, 0x00010000? In the extracted/patched dsdt.dsl ?

...

 

jarodsix:

 

You have a P4 SSE2 only and SL? How's that working for you? Which kernel (mod) do you use? Do you have hanging processes? Does installer work? Does Safari work for you?

ad ADR - use DSDTSE from osx86.es - extract dsdt table, then search for 0x00010 and the rest should be self-explanatory.

 

ad P4 - it is actually celeron SSE2 3 GHz. Installer havent tried, Safari works. It is VIA chipset, USB2.0 (ehci) does not work (freeze on plug-in). Errors on Realtek 8139 nic. AGP GPU nvidia 6200 stutters from time to time. Too problematic chipset (it was much better with 10.5).

 

kernel is from http://nawcom.com/osx86/files/10.6/Kernels/10.0.0/ (i guess qoopz based kernel for legacy CPU)

Link to comment
Share on other sites

Hi,

 

I have an AGP GeForce 6200 that worked well on Leopard with almost all of the injectors(NVdarwin, NVEnabler, NVInject, EFI Strings, etc) but on Snow Leopard it just boots on a blue screen and then the blue screen changes to a darker blue and then back to the first blue and so on. Only with NVinject I got resolution change, but not QE/CI.

 

I heard on #snowleopard@osx86.hu that SL doesn't support AGP, but I checked IOPCIFamily.kext(that is where the driver for AGP resides) source from darwin 10.6 and it mentions AGP support, so i don't think they dropped the AGP support.

 

Anyone got any success running SL with AGP VGA's?

 

 

Hey I know it's been a while since you posted this but I have the exact same problem with my Geforce 6800 gt agp in SL. Everything works fine on my Leopard partition with NVDarwin, but in SL only NVInject works and I get all res's but no QE/CI.

 

Did you ever find a solution to this? thanks.

Link to comment
Share on other sites

If I search for 0x00010, then the only entries I get are in the "Device (MEM)" section, as "0x00100000, // Address Length".

 

gfxutil -f display, gives me:

DevicePath = PciRoot(0x4)/Pci(0x1,0x0)/Pci(0x0,0x0)

 

Any other suggestions?

 

 

 

 

ad ADR - use DSDTSE from osx86.es - extract dsdt table, then search for 0x00010 and the rest should be self-explanatory.

 

ad P4 - it is actually celeron SSE2 3 GHz. Installer havent tried, Safari works. It is VIA chipset, USB2.0 (ehci) does not work (freeze on plug-in). Errors on Realtek 8139 nic. AGP GPU nvidia 6200 stutters from time to time. Too problematic chipset (it was much better with 10.5).

 

kernel is from http://nawcom.com/osx86/files/10.6/Kernels/10.0.0/ (i guess qoopz based kernel for legacy CPU)

Link to comment
Share on other sites

 Share

×
×
  • Create New...