Jump to content

[HOW TO]: Make 9800GX2 work in Mac Leopard 10.5.5! QE/CI Enabled! (WORKS ON NVIDIA M/Bs ONLY!)


Azamic
 Share

152 posts in this topic

Recommended Posts

  • 2 weeks later...

I'm am thinking about getting the XFX 790i mobo, I'm having a hard time finding the XFX 9800 GX2 gfx card for a fair price but I have found an unbranded 9800 GX2 card. Soi I'm wondering if there are any to get something like this, like warranties or speed. Also is it possible to flash the XFX rom to this to make it into a XFX 9800 GX2?

Link to comment
Share on other sites

  • 2 weeks later...
Guys, I managed to get 9800GX2 work with all resolutions and QE/CI enabled!

<skipped>

Good luck!

Hello!

 

PS: sorry for my language, not vanila english driver.

 

More and more I look over your post, and I am getting more and more dead :( I have:

p5k motherboard, 4gb mem ... and this GF 9800 GX2 1GB (2 dvi and Sony CPD G200 connected through vgi/dvi transition).

 

I was able to install iAtkos 10.5.5 and vanila 10.5.6.

Network and other things works well! (after 4 days of fighting).

 

But I cant get this video working at all, arghg crash biim bang. I tried ti use Injector as you wrote, I tried to make strings with x86 tools, but no luck.

Usualy it ends with not working system. The best result I achieve was ability to change resolutions and refreshrate (but I am 100% sure there were not real change of refresh reate - monitor worked on @60 always (even if it shows @120). After this I tried to enable quarz, system died, I was unable to get it up. (Why I didn't learn hard unix in university /cry). I tried to rememeber at least how I was able to change refresh rate - no luck.

 

Eyes are burning from @60. I am going to became a demon.

 

Help. please. Almighty All, Shiny Azamic. hope leaves me, /cry

 

Oh, Trying to set up leo 10.5.6 (but I was unable to setup it anyway before - some kernel problems), founf Kush 9800GX2 there! Hope it will work!!!!!!!!

 

Otherway iDeneb is downloaded and will be burned to dvd, one week to fight more :)

 

Best regards, Halahooop

Good luck to all!

 

 

----

 

Ha, leo set up, no kernel panic, but not supported graphics mode :D

And once they get up, and once againe go to fight.

Link to comment
Share on other sites

Switched from 9800GX2 to GF 9600 GT 512mb

 

Well, became totaly confused. Vendor id is 0x00a1, but if I correct 1.5.6 apple GeForse, NV50 and Resman kext's plist files with 062200a1 I have crash, if I lput down 062210de I have black screen (looks like it beging to send signal to another dvi channel).

 

May some one put small correction into my tries?

 

I have boot123 Vanila installation, sound and lan works.

 

I have tried various techniques (inject, kush, EFI strings), bad results. :) For 9800 at least I was able useing string achieve software mode but with a lot of memory and correct identification of graphics card. With 9600gt no sign of future success.

 

But, at least I have learned how to use -s and how to delete and copy files :D

 

HEEEEEEEEEEEEEELP please

Link to comment
Share on other sites

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

This was my trajectory > nvidia 5500fx, 7600xxx ed, 8600gtxxx ed and now ... 9800gx2

 

All of them fully working in Mac OS but no the last one, no way!!!

 

It seems like all new nvidia cards are not well accepted by our favourite OS in our pc's, except for a few ones like 9800gx2 under nforce chipset motherboards. What's going on with EFI? I believed that this was the beginning of something great to achieve and solve this kind of matters, but gfx strings solution doesn't work in all cases,

 

so what's next?

 

I have an intel ICH9 based motherboard and 9800GX2 by ASUS and, as others, I got same bad results using diferent distros and several procedures that i've been following reading lots of discussions.

Link to comment
Share on other sites

...as others, I got same bad results using diferent distros and several procedures that i've been following reading lots of discussions.
Nevermind about 9800gx2, i have one too bought in august'08, after many many try and fail in january i bought 9800gt and successed to make it work at first try with every kind of method, yes it work perfect with efi strings, nvdarwin, nviject, etc...

 

So problem is about 9800gx2...i still hope they will add maybe with snow leopard...who know.

Link to comment
Share on other sites

  • 3 months later...
Using drivers from EVGA site (for GTX 280 Mac Edition) you can run 9800 GX2 (2nd gen - 55nm) with QE/CI support. =P And you don't need NVIDIA chipset motherboard, i'm running on P35-DS3 full stable.

 

How exactly did you accomplish this? Strings, or what?

Link to comment
Share on other sites

  • 2 weeks later...
after installing drivers I used efi strings. :)

 

Ok, I don't understand. If I try to install the drivers you mentioned in my PC under leopard it says that my system is not compatible with this drivers (probaby because the installation program detects it's a hackintosh) so please, how did you install it?

 

The only way I knew to use my graphic card with hardware acceleration was using the Azamic tutorial but only under nforce chipset motherboards.

 

My system: Motherboard Abit IP35 - 4GB GSkill DDR2 800Mhz - Intel Core 2 Quad Q6600 @ 3.0Ghz - Asus Nvidia GForce 9800GX2 1GB (QE/QI disabled) - iDeneb v1.4 Mac Os X 10.5.6

Link to comment
Share on other sites

Using drivers from EVGA site (for GTX 280 Mac Edition) you can run 9800 GX2 (2nd gen - 55nm) with QE/CI support. =P And you don't need NVIDIA chipset motherboard, i'm running on P35-DS3 full stable.

 

 

How do I know if my 9800 GX2 is a 1st or 2nd generation card? GPU-Z the GPU Information Utility (under Vista) shows me it uses 65nm (not 55nm as you says) Does it means that it is a 1st generation card?

 

However, If I understand well these are the steps to get full QE/CI support without having Nvidia motherboard:

 

1. Install 10.5.7 Leopard OS (I'm using iAtkos v7)

2. Generate Gfx strings for Gforce 9800 GX2 and add the strings into the file apple.com.Boot.plist as hexadecimal data

(Are these gfx strings the same for all 9800 GX2?)

3. Extract kexts from NVIDIA Gforce 285 Retail Mac Driver Installer using Pacifist and copy all of them to the Extensions folder (should I edit every info.plist file with my vendor ID or not?)

4. Repair permissions and cross my fingers

 

Please let me know if this is the right way!

 

Any small detail gives me a lot of help :(

Link to comment
Share on other sites

Woooow!

 

I did it!! It works with hardware accelerated I can't believe it!!

 

Ffosilva you are the man!

 

 

 

Just one problem, I have only one card recognized because I don't know how to add 2 gfx card strings into apple.com.Boot.plist. (9800gx2 has 2 gfx cards embedded)

 

MB> ABIT IP35

RAM> 4X1Gb DDR800 G.Skill

GFX> Asus nvidia Gforce 9800 GX2

OS> Vista SP2 64bits & Leopard 10.5.7

Link to comment
Share on other sites

alex, post your pci address got on gfxutil.

 

on my computer, gfxutil detected pci address PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0). I found the another board by changing '2' to '0' and used same strings for it. 2nd board is on PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) on my case.

 

I think you take the address that gfxutil detected and change only the bold values.

 

PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)

PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)

 

if you have 2, create another key using 0, and vice versa.

Link to comment
Share on other sites

Hello,

 

Gfxutil returns the following: DevicePath = PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)

 

Also under Windows I've found this):

PCIROOT(0)/PCI(0100)/PCI(0000)/PCI(0200)/PCI(0000)

PCIROOT(0)/PCI(0100)/PCI(0000)/PCI(0000)/PCI(0000)

 

I used OSx86 Tool utility to add EFI strings from my gfx card, the real problem is that I have no idea how does it work to insert strings for both gpus.

I only managed to insert once at a time so, is there any other software to accomplish this easier?

 

This is my Property List File (plist)

 

<?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(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,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>

BAAAAAAAAwAMAAAAAAAABwAAAAA=

</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 9800 GX2</string>

<key>name</key>

<string>display</string>

<key>rom-revision</key>

<string>nVidia GeForce 9800 GX2 OpenGL Engine [EFI]</string>

</dict>

</dict>

</plist>

 

⁃ And this is the hexadecimal EFI String (device-properties), what I really inserted into my apple.com.Boot.plist file

 

7a02000001000000010000006e0200000d00000002010c00d041030a010000000101060000010101

60000000101060000020101060000007fff04000e0000004e00560050004d0000002000000001000

00000000000000000000000000000000000000000000000000220000005600520041004d002c0074

06f00740061006c00730069007a006500000008000000000000201c0000006400650076006900630

65005f00740079007000650000000f0000004e5644412c506172656e740e0000006e0061006d0065

000000b000000646973706c617922000000400030002c006400650076006900630065005f0074007

007000650000000b000000646973706c617922000000400031002c00640065007600690063006500

f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001b0

00006e5669646961204765466f72636520393830302047583220000000400031002c0063006f006d

0700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400030002c0

6e0061006d0065000000120000004e5644412c446973706c61792d4114000000400031002c006e00

1006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006

00700061007400690062006c00650000000e0000004e5644412c4e564d6163100000004e00560043

04100500000001800000004000000000003000c00000000000007000000001e00000072006f006d0

2d007200650076006900730069006f006e0000002f0000006e5669646961204765466f7263652039

8303020475832204f70656e474c20456e67696e65205b4546495d

 

How do I change the plist file to content both GPU cores of my 9800GX2? And, how to convert it to hexadecimal? OSx86

Tools did it for me automatically.

post-138848-1247692889_thumb.jpg

Link to comment
Share on other sites

You will use this property list:

 

<?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(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,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>

BAAAAAAAAwAMAAAAAAAABwAAAAA=

</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 9800 GX2</string>

<key>name</key>

<string>display</string>

<key>rom-revision</key>

<string>nVidia GeForce 9800 GX2 OpenGL Engine [EFI]</string>

</dict>

<key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,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>

BAAAAAAAAwAMAAAAAAAABwAAAAA=

</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 9800 GX2</string>

<key>name</key>

<string>display</string>

<key>rom-revision</key>

<string>nVidia GeForce 9800 GX2 OpenGL Engine [EFI]</string>

</dict>

</dict>

</plist>

Link to comment
Share on other sites

Are attached device properties in both formats: hex and plist. I modified it to work with your configuration.

 

We should change the topic title [HOW TO]: Make 9800GX2 work in Mac Leopard 10.5.7! QE/CI Enabled! (WORKS ON INTEL M/Bs)

 

YEAAAH!!!!

 

Both gpus detected!

 

Ffosilva thank you very much for your support! and also to this forum for been there when I needed ;)

 

 

 

 

So for the rest of the people still trying to get this gfx card to work under intel chipset motherboards, these are the steps:

 

1. Install 10.5.7 Leopard OS (I'm using iAtkos v7)

2. Extract kexts from NVIDIA Gforce 285 Retail Mac Driver Installer (http://www.evga.com/support/drivers/) using Pacifist and copy all of them to the Extensions folder (no needed to add ID vendor/device)

3. Generate Gfx strings for Gforce 9800 GX2 and add the strings into the file apple.com.Boot.plist as hexadecimal data (I used the files from Post #121 uploaded by ffosilva)

4. Repair permissions and restart using -f command the first time only

 

I put this screenshot of everything working in my abit IP35 motherboard Intel ICH9 and Asus Gforce 9800 GX2 graphic card.

 

 

And now... is there any support for ps2 keyboards on leopard 10.5.7 or only usb is supported?

post-138848-1247955120_thumb.jpg

Link to comment
Share on other sites

What are you guys doing for your DSDT.aml files?

 

I'm trying to set up mine with ACPI Patcher

 

Edit:

Also, which kexts do we actually need from the EVGA installer? I'm trying to set up a BootThink USB drive, and want to keep everything on the stick, so my HDD is retail

Link to comment
Share on other sites

  • 3 weeks later...

hi guys,

 

First of all I am very new at this , so please be kind and patient ^^.

 

I have some troubles to install my BFG 9800gx2 on my hack...

 

I am running on iPC 10.5.6 with successfully update to 10.5.8 via the apple update tool.

 

I tried to follow the " how to" but anyway didn't succeed...

 

with the archive files or with a string I tried to generate ( via osxtools) the result id the same after repairing and reboot , I have that ugly display to crappy to use even to surf on the net ....

 

one of my probleme is certainly due to the fact that after extracting kext from evga driver when i try to replace in system\library\extensions i have a message saying that i don't have authorisation to do it for every files...

 

apparently my DevicePath = PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)

 

please help a newbi that just when to learn.

 

thanks in advance for replies.

 

ps: sorry for my poor english skills ( I m french ).

Link to comment
Share on other sites

 Share

×
×
  • Create New...