Jump to content

Snow Leopard And Evga Gtx 295


Wyzco
 Share

160 posts in this topic

Recommended Posts

Yes.

 

The EVGA GTX 295 Co-op Edition works under Snow Leopard. It's awesome. Both 32-bit/64-bit works. Also sleeps works. This is on a Gigabyte GA-EP45-UD3P motherboard. I created an EFI string and inserted that into the boot plist file. In addition to this, I had to insert 0x05eb10de&0xfff8ffff into the NVDANV50Hal.kext/Contents/Info.plist file.

 

Run as root afterwards:

kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

 

## My gfx.plist file:

<?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>
               BQAAAAAAAwAMAAAAAAAACwAAAAA=
               </data>
               <key>VRAM,totalsize</key>
               <data>
               AAAAOA==
               </data>
               <key>device_type</key>
               <string>NVDA,GeForce</string>
               <key>model</key>
               <string>NVIDIA GeForce GTX 295</string>
               <key>name</key>
               <string>NVDA,Parent</string>
               <key>rom-revision</key>
               <string>NVIDIA GeForce GTX 295 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>
               BQAAAAAAAwAMAAAAAAAACwAAAAA=
               </data>
               <key>VRAM,totalsize</key>
               <data>
               AAAAOA==
               </data>
               <key>device_type</key>
               <string>NVDA,GeForce</string>
               <key>model</key>
               <string>NVIDIA GeForce GTX 295</string>
               <key>name</key>
               <string>NVDA,Parent</string>
               <key>rom-revision</key>
               <string>NVIDIA GeForce GTX 295 OpenGL Engine [EFI]</string>
       </dict>
</dict>
</plist>

 

Use gfxutil to convert to hex and add to the boot plist file. Run gfxutil -f display and change the PciRoot key.

 

Good luck. I did this today to try to make this work so that I could run SL in 64-bit mode. The Netkas ATY_Init kext is currently only 32-bit. (this works for 32-bit if the EFI string doesn't work for you).

 

I'm attaching a picture which shows both GPUs being seen by OpenCL.

post-217574-1252384756_thumb.png

Link to comment
Share on other sites

Yes.

 

The EVGA GTX 295 Co-op Edition works under Snow Leopard... I had to insert 0x05eb10de&0xfff8ffff into the NVDANV50Hal.kext/Contents/Info.plist file.

 

Use gfxutil to convert to hex and add to the boot plist file. Run gfxutil -f display and change the PciRoot key.

 

 

 

Good job meroy.

 

I can not even boot in Leo 10.5.8 with gtx 295 (single pcb)? -x or -s did not help.

 

I installed osx with NV 7600GS, then installed injector from netkas and gtx200 drivers after, on top of that insert 0x05eb10de&0xfff8ffff into the NVDANV50Hal.kext/Contents/Info.plist file using nano.

then run:

 

 

mount -uw /
chown -R 0:0 /System/Library/Extensions/ATY_Init.kext
chmod -R 755 /System/Library/Extensions/ATY_Init.kext

 

 

then reboot and replace the card to 295. Then nothing.

 

Last lines i can see are:

using 16384 buffer headers and 4096 cluster IO buffer headers

ing...

IOAPIC: version 0x20 Vectors 64:87

IOAPIC: version 0x20 Vectors 88:111

 

 

It perfectly boot back if I use NV7600 or even GTX9800+ without any street magic :shock: . So how could you manage to load osx with 295? What did i do wrong? I assume that before get right PciRoot key, OSX have to be loaded with GTX295 or I can use yours keys?

 

Thanks.

Link to comment
Share on other sites

Yes.

 

The EVGA GTX 295 Co-op Edition works under Snow Leopard. It's awesome. Both 32-bit/64-bit works. Also sleeps works. This is on a Gigabyte GA-EP45-UD3P motherboard. I created an EFI string and inserted that into the boot plist file. In addition to this, I had to insert 0x05eb10de&0xfff8ffff into the NVDANV50Hal.kext/Contents/Info.plist file.

 

Run as root afterwards:

kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

 

## My gfx.plist file:

<?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>
               BQAAAAAAAwAMAAAAAAAACwAAAAA=
               </data>
               <key>VRAM,totalsize</key>
               <data>
               AAAAOA==
               </data>
               <key>device_type</key>
               <string>NVDA,GeForce</string>
               <key>model</key>
               <string>NVIDIA GeForce GTX 295</string>
               <key>name</key>
               <string>NVDA,Parent</string>
               <key>rom-revision</key>
               <string>NVIDIA GeForce GTX 295 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>
               BQAAAAAAAwAMAAAAAAAACwAAAAA=
               </data>
               <key>VRAM,totalsize</key>
               <data>
               AAAAOA==
               </data>
               <key>device_type</key>
               <string>NVDA,GeForce</string>
               <key>model</key>
               <string>NVIDIA GeForce GTX 295</string>
               <key>name</key>
               <string>NVDA,Parent</string>
               <key>rom-revision</key>
               <string>NVIDIA GeForce GTX 295 OpenGL Engine [EFI]</string>
       </dict>
</dict>
</plist>

 

Use gfxutil to convert to hex and add to the boot plist file. Run gfxutil -f display and change the PciRoot key.

 

Good luck. I did this today to try to make this work so that I could run SL in 64-bit mode. The Netkas ATY_Init kext is currently only 32-bit. (this works for 32-bit if the EFI string doesn't work for you).

 

I'm attaching a picture which shows both GPUs being seen by OpenCL.

 

 

Meroy,

 

When you installed what method did you use? I am unable to get SL to boot the installer into any mode at all unless I actually install the nVidia drivers to my install volume (usb stick, external HD, tried them all) and then add my EFI string to com.apple.boot.plist.

 

Once I do this I get KPs galore after getting to the graphical installer. Mind you I am using a BFG GTX-295 which is dual PCB but I wouldn't think that getting the installer to fly would be all that different. maybe I'm wrong.

 

Also .. here is my gfx.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(0x0)/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>@2,#adress-cells</key>
       <string>0x01000000</string>
       <key>@2,#size-cells</key>
       <string>0x00000000</string>
       <key>@2,compatible</key>
       <string>NVDA,sensor-parent</string>
       <key>@2,device_type</key>
       <string>NVDA,gpu-diode</string>
       <key>@2,hwctrl-params-version</key>
       <string>0x02000000</string>
       <key>@2,hwsensor-params-version</key>
       <string>0x02000000</string>
       <key>@2,name</key>
       <string>sensor-parent</string>
       <key>@2,reg</key>
       <string>0x02000000</string>
       <key>NVCAP</key>
       <data>
       BAAAAAAADwAAAAAAAAAABwAAAAA=
       </data>
       <key>NVPM</key>
       <data>
       AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
       </data>
       <key>VRAM,totalsize</key>
       <data>
       AAAAOA==
       </data>
       <key>device_type</key>
       <string>NVDA,GeForce</string>
       <key>model</key>
       <string>NVIDIA GeForce GTX 295</string>
       <key>name</key>
       <string>NVDA,Parent</string>
       <key>rom-revision</key>
       <string>62.00.6C.00.01</string>
   </dict>
   <key>PciRoot(0x0)/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>@2,#adress-cells</key>
       <string>0x01000000</string>
       <key>@2,#size-cells</key>
       <string>0x00000000</string>
       <key>@2,compatible</key>
       <string>NVDA,sensor-parent</string>
       <key>@2,device_type</key>
       <string>NVDA,gpu-diode</string>
       <key>@2,hwctrl-params-version</key>
       <string>0x02000000</string>
       <key>@2,hwsensor-params-version</key>
       <string>0x02000000</string>
       <key>@2,name</key>
       <string>sensor-parent</string>
       <key>@2,reg</key>
       <string>0x02000000</string>
       <key>NVCAP</key>
       <data>
       BAAAAAAADwAAAAAAAAAABwAAAAA=
       </data>
       <key>NVPM</key>
       <data>
       AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
       </data>
       <key>VRAM,totalsize</key>
       <data>
       AAAAOA==
       </data>
       <key>device_type</key>
       <string>NVDA,GeForce</string>
       <key>model</key>
       <string>NVIDIA GeForce GTX 295</string>
       <key>name</key>
       <string>NVDA,Parent</string>
       <key>rom-revision</key>
       <string>62.00.6C.00.02</string>
   </dict>
</dict>
</plist>


 

I notice that it is relatively the same as yours but the PciRoots are reversed ... I wonder if this makes a difference or not.

 

-Z

Link to comment
Share on other sites

I can not even boot in Leo 10.5.8 with gtx 295 (single pcb)? -x or -s did not help.

 

I installed osx with NV 7600GS, then installed injector from netkas and gtx200 drivers after, on top of that insert 0x05eb10de&0xfff8ffff into the NVDANV50Hal.kext/Contents/Info.plist file using nano.

then run:

 

 

mount -uw /
chown -R 0:0 /System/Library/Extensions/ATY_Init.kext
chmod -R 755 /System/Library/Extensions/ATY_Init.kext

 

 

then reboot and replace the card to 295. Then nothing.

 

For 10.5.x: Before rebooting, run sudo touch /System/Library/Extensions. Wait a minute afterwards. OS X will automatically update Extensions.mkext. ls -ltr /System/Library. Extensions.mkext should be the last file displayed. Make sure you have the latest Netkas ATY_Init extension. Check your BIOS and set to PEG1 (not sure which motherboard you're running on). You may need to press Ctrl-F1 once in bios for Gigabyte to see the additional options.

 

During the installation of OS X 10.5.x, the system used the VESA driver as the card (Single PCB Edition) was not properly detected due to card 05eb id.

 

You can go here http://forums.macrumors.com/showpost.php?p...p;postcount=236 where I documented how I got the EVGA GFX 295 Co-op edition to work under 10.5.x.

 

Good luck.

Link to comment
Share on other sites

Meroy,

 

When you installed what method did you use? I am unable to get SL to boot the installer into any mode at all unless I actually install the nVidia drivers to my install volume (usb stick, external HD, tried them all) and then add my EFI string to com.apple.boot.plist.

 

Once I do this I get KPs galore after getting to the graphical installer. Mind you I am using a BFG GTX-295 which is dual PCB but I wouldn't think that getting the installer to fly would be all that different. maybe I'm wrong.

 

I followed this guide at http://www.pocketburgers.com/2009/09/how-t...-with-snow.html. Create an installer partition following this guide. Add/create the /Extra folder. Do not install SL from under 10.5 -- this will fail as you will experience KPs. Install SL after booting up the new created SL partition.

 

Try this. By the way, do not give up. It's takes time and patience.

 

Plan A:

1. For your gfx.plist, remove the @2 entries and also the NVPM entry.

2. Try this first.

 

Plan B:

1. Keep plan A, but this time, use my NVCAP entry.

2. Try this next.

 

Plan C:

1. You have a dual PCB edition of the GTX card.

2. If you want to install SL -- you may be able to have SL use the VESA driver

3. Remove 0x05e010de&0xfff8ffff from NVDANV50Hal.kext/Contents/Info.plist

4. The dual PCB GTX 295 is 05e0. FYI: The single PCB GTX 295 is 05eb.

5. Also remove 0x05e010de&0xfff8ffff from NVDAResman.kext/Contents/Info.plist

6. Also remove the EFI string from your boot plist file.

7. SL will most likely default to using the VESA driver.

8. Refresh the Extensions.mkext file. Change path from kextcache below to point to your SL partition.

 

Plan C might give you a chance to actually install SL. Then, add -x32 for the kernel flags in your boot plist file.

Use the Netkas ATY_Init.kext driver. Add back the 0x05e0 entry to both NVDANV50Hal.kext and NVDAresman.kext. Run the following afterwards -- just before rebooting:

 

sudo kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

 

Another option is to try using my gfx.plist and convert that to hex using gfxutil as the pciroot entries matches. I'm not sure about the dual pcb edition as I don't have that card. Acquire IORegistryExplorer and try to follow the pci path. gfxutil -f display only displays one path and not the other. Instead of 0x2,0x0, you may need to use 0x1,0x0. Compare the pci path under IORegistryExplorer -- if off by 2, you're okay. Otherwise, change to 0x1,0x0.

 

You may need to specify (for your 1st entry):

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

 

Instead of:

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

 

If trying/testing with Netkas ATY_Init.kext, remove the GFX EFI string from your boot plist file.

Always remember to refresh your Extensions.mkext if making any changes under /S/L/E.

 

You may need to run the following to ensure a clean cache:

 

sudo -s

cd /System/Library/Caches

 

rm -fr com.apple.Intl*

rm -fr com.apple.kext.caches/Startup/*

rm -fr com.apple.kext.caches/Directories/System/Library/Extensions/*

 

kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext

 

Good Luck.

 

 

Here's another site that was informational for me:

http://www.insanelymac.com/forum/index.php?showtopic=182048

Link to comment
Share on other sites

I followed this guide at http://www.pocketburgers.com/2009/09/how-t...-with-snow.html. Create an installer partition following this guide. Add/create the /Extra folder. Do not install SL from under 10.5 -- this will fail as you will experience KPs. Install SL after booting up the new created SL partition.

 

Try this. By the way, do not give up. It's takes time and patience.

 

Plan A:

1. For your gfx.plist, remove the @2 entries and also the NVPM entry.

2. Try this first.

 

Plan B:

1. Keep plan A, but this time, use my NVCAP entry.

2. Try this next.

 

Plan C:

1. You have a dual PCB edition of the GTX card.

2. If you want to install SL -- you may be able to have SL use the VESA driver

3. Remove 0x05e010de&0xfff8ffff from NVDANV50Hal.kext/Contents/Info.plist

4. The dual PCB GTX 295 is 05e0. FYI: The single PCB GTX 295 is 05eb.

5. Also remove 0x05e010de&0xfff8ffff from NVDAResman.kext/Contents/Info.plist

6. Also remove the EFI string from your boot plist file.

7. SL will most likely default to using the VESA driver.

8. Refresh the Extensions.mkext file. Change path from kextcache below to point to your SL partition.

 

Plan C might give you a chance to actually install SL. Then, add -x32 for the kernel flags in your boot plist file.

Use the Netkas ATY_Init.kext driver. Add back the 0x05e0 entry to both NVDANV50Hal.kext and NVDAresman.kext. Run the following afterwards -- just before rebooting:

 

sudo kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

 

Another option is to try using my gfx.plist and convert that to hex using gfxutil as the pciroot entries matches. I'm not sure about the dual pcb edition as I don't have that card. Acquire IORegistryExplorer and try to follow the pci path. gfxutil -f display only displays one path and not the other. Instead of 0x2,0x0, you may need to use 0x1,0x0. Compare the pci path under IORegistryExplorer -- if off by 2, you're okay. Otherwise, change to 0x1,0x0.

 

You may need to specify (for your 1st entry):

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

 

Instead of:

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

 

If trying/testing with Netkas ATY_Init.kext, remove the GFX EFI string from your boot plist file.

Always remember to refresh your Extensions.mkext if making any changes under /S/L/E.

 

You may need to run the following to ensure a clean cache:

 

sudo -s

cd /System/Library/Caches

 

rm -fr com.apple.Intl*

rm -fr com.apple.kext.caches/Startup/*

rm -fr com.apple.kext.caches/Directories/System/Library/Extensions/*

 

kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext

 

Good Luck.

 

 

Here's another site that was informational for me:

http://www.insanelymac.com/forum/index.php?showtopic=182048

 

 

 

Thanks for all the tips! This is great! I'll get a chance to bang away at this tonight after work. Alot of these thing I knew already but some of them I did not. Armed with this new information I'm going to go at this again.

 

Just a small update however. I was last night able to get and install to happen from my external USB drive! HOOORAY!! It was the first actual real Snow Leo install I have been able to perform but to do it I still had to boot into 10.5.6 and apply the nVidia drivers from there along with a DSDT and com.apple.boot.plist and FINALLY apply the new Chameleon 2.0-RC3 bootloader to my external USB drive which I was going to be installing from. I all of this before reading Meroy's post above so I have more things to try yet tonight.

 

Note: Without Chameleon 2.0-RC3 I received massive amounts of KPs no matter which methods I tried to install with and I have tried them all ... well mostly :( In fact I was simply UNABLE to ever get an install from a booted device (HDD, USB, CD, whatever) to work at all! Using Chameleon 2.0-RC3 I am now able execute an install the proper way by booting to a device. I'm not saying this is the total solution but everyone using Chameleon should run right over there website and give those guys a BIG KISS. The work they do is marvelous!

 

So ultimately I have SL installed yay! but ... it's not seeing with video card properly and I suspect armed with Meroy's info above when I have a go at it again tonight I expect to be more successful. I'm tempted to simply try to "fix" my video issue in my existing SL install which I'll probably try first but in the end I think a nice clean install without needed to modify SL in any way from a previous version of Leopard 10.5.X is what I'm going to be wanting to do.

 

I'll update this thread again later :)

 

 

-Z

Link to comment
Share on other sites

So ultimately I have SL installed yay! but ... it's not seeing with video card properly and I suspect armed with Meroy's info above when I have a go at it again tonight I expect to be more successful. I'm tempted to simply try to "fix" my video issue in my existing SL install which I'll probably try first but in the end I think a nice clean install without needed to modify SL in any way from a previous version of Leopard 10.5.X is what I'm going to be wanting to do.

 

Look here as well:

http://www.insanelymac.com/forum/index.php...t=#entry1258711

 

Acquire and run IORegistryExplorer under your running SL to get your IODeviceTree path for both GPUs.

The Netkas ATY_Init extension only works when running SL in 32-bit mode. Add -x32 to your kernel options in your boot plist file. You want to write down the NVCAP entry being used by Netkas when in IORegistryExplorer.

 

Need gfxutil -f display (this will output the path for one of them, but not the other). Having both IODeviceTree paths can help determine the 2nd PciRoot entry for your gfx.plist file.

 

Good Luck !!!

Link to comment
Share on other sites

Look here as well:

http://www.insanelymac.com/forum/index.php...t=#entry1258711

 

Acquire and run IORegistryExplorer under your running SL to get your IODeviceTree path for both GPUs.

The Netkas ATY_Init extension only works when running SL in 32-bit mode. Add -x32 to your kernel options in your boot plist file. You want to write down the NVCAP entry being used by Netkas when in IORegistryExplorer.

 

Need gfxutil -f display (this will output the path for one of them, but not the other). Having both IODeviceTree paths can help determine the 2nd PciRoot entry for your gfx.plist file.

 

Good Luck !!!

 

I see here http://www.insanelymac.com/forum/index.php...t=#entry1258711 that MastaG has attained success with this on his card which I believe to be dual PCB as mine is. I'm almost 100% positive that I'll be met with similar success when I get home from work so I want to preemptively THANKYOU Meroy ;)

 

Also though I do have another thing I am curious about. In other posts that you (Meroy) have made across the internet (yes I've been stalking you haha) I see that you actually have Snow Leo recognizing each of your GPUs properly in OpenCL which is simply awesome.

 

My question is: Is the OS actually using the horse power of both GPUs for standard applications an/ or games. What I mean is that I understand that if OpenCL sees the devices, then for those types of applications both GPUs are used for processing. What I am wondering is if Snow Leopard is actually using both GPUs in other non OpenCL specific applications.

 

In the case of MastaG http://www.insanelymac.com/forum/index.php...t=#entry1258711 I'm guessing not because it does not appear that the OS is treating both GPUs exactly the same but in your case Meroy you seem to have the OS reporting each GPU perfectly.

 

-Z

Link to comment
Share on other sites

In the case of MastaG http://www.insanelymac.com/forum/index.php...t=#entry1258711 I'm guessing not because it does not appear that the OS is treating both GPUs exactly the same but in your case Meroy you seem to have the OS reporting each GPU perfectly.

 

The VRAM,totalsize value needs to be AAAAOA== for his card. Both VRAM,totalsize entries should be set to AAAAOA== for GTX 295 cards having 896 MB of ram per GPU.

 

SL sees both GPUs under OpenCL. I'm not sure if OpenCL has the ability to use both GPUs simultaneously in an automatic fashion for a single application using a single GPU resource for computing. Each are separate OpenCL devices.

Link to comment
Share on other sites

What about 4 GPUs via the EFI boot plist file method (no kext required)? It works !!!

 

For the Gigabyte GA-EP45-UD3P motherboard, I had to set the value for "Init Display First" to PEG2 in my bios. I also have to connect my display to the 2nd card (2nd PEG slot).

 

Initially, boot with just one card attached to the 2nd PEG slot and boot with -s. Run gfxutil -f display to get the PCI path. My gfx.plist file has 4 sections now -- one per GPU.

 

It's important to get 1 card working first via the EFI string method first.

 

FYI: OpenCL sees all 4 GPUs under Snow Leopard.

 

Look at the following CUDA MonteCarloMultiGPU output. This demo utilizes all 4 GPUs automatically (running under 10.5.8)

 

$ ./MonteCarloMultiGPU

main(): generating input data...

main(): starting 4 host threads...

main(): waiting for GPU results...

main(): GPU statistics

 

GPU #0

Options : 64

Simulation paths: 262144

Time (ms.) : 0.776000

Options per sec.: 82474.224372

 

GPU #1

Options : 64

Simulation paths: 262144

Time (ms.) : 0.775000

Options per sec.: 82580.647702

 

GPU #2

Options : 64

Simulation paths: 262144

Time (ms.) : 0.784000

Options per sec.: 81632.655196

 

GPU #3

Options : 64

Simulation paths: 262144

Time (ms.) : 0.776000

Options per sec.: 82474.224372

 

main(): comparing Monte Carlo and Black-Scholes results...

L1 norm : 3.083966E-06

Average reserve: 361.436058

 

TEST PASSED

Shutting down...

 

Here's a picture of 4 CUDA N-Body Demos running simultaneously under 10.5.8 via the following:

 

./nbody -device=0 &

./nbody -device=1 &

./nbody -device=2 &

./nbody -device=3 &

post-217574-1252545677_thumb.png

Link to comment
Share on other sites

A good power supply is required to run 2 GTX 295 cards (4 GPUs) on a quad-core system. The 4 N-body demos and 4 CPU cores at 90% each requires 600 watts of power consumption. I have an Antec Signature 800w power supply.

 

## 1 GTX 295 Card

idle: 98 watts

2 N-Body demos: 310-320 watts (2 CPU cores at 90% each)

 

## 2 GTX 295 Cards

Idle: 153 watts

4 N-Body demos: 600 watts (4 CPU cores at 90% each)

 

Ok, I'm going back to one card in my system. This was done solely to see if this works via the EFI string boot plist method.

 

My gfx.plist file is composed of 4 PciRoot sections (one per GPU).

 

<?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>
			BQAAAAAAAwAMAAAAAAAACwAAAAA=
			</data>
			<key>VRAM,totalsize</key>
			<data>
			AAAAOA==
			</data>
			<key>device_type</key>
			<string>NVDA,GeForce</string>
			<key>model</key>
			<string>NVIDIA GeForce GTX 295</string>
			<key>name</key>
			<string>NVDA,Parent</string>
			<key>rom-revision</key>
			<string>NVIDIA GeForce GTX 295 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>
			BQAAAAAAAwAMAAAAAAAACwAAAAA=
			</data>
			<key>VRAM,totalsize</key>
			<data>
			AAAAOA==
			</data>
			<key>device_type</key>
			<string>NVDA,GeForce</string>
			<key>model</key>
			<string>NVIDIA GeForce GTX 295</string>
			<key>name</key>
			<string>NVDA,Parent</string>
			<key>rom-revision</key>
			<string>NVIDIA GeForce GTX 295 OpenGL Engine [EFI]</string>
	</dict>
	<key>PciRoot(0x1)/Pci(0x6,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>
			BQAAAAAAAwAMAAAAAAAACwAAAAA=
			</data>
			<key>VRAM,totalsize</key>
			<data>
			AAAAOA==
			</data>
			<key>device_type</key>
			<string>NVDA,GeForce</string>
			<key>model</key>
			<string>NVIDIA GeForce GTX 295</string>
			<key>name</key>
			<string>NVDA,Parent</string>
			<key>rom-revision</key>
			<string>NVIDIA GeForce GTX 295 OpenGL Engine [EFI]</string>
	</dict>
	<key>PciRoot(0x1)/Pci(0x6,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>
			BQAAAAAAAwAMAAAAAAAACwAAAAA=
			</data>
			<key>VRAM,totalsize</key>
			<data>
			AAAAOA==
			</data>
			<key>device_type</key>
			<string>NVDA,GeForce</string>
			<key>model</key>
			<string>NVIDIA GeForce GTX 295</string>
			<key>name</key>
			<string>NVDA,Parent</string>
			<key>rom-revision</key>
			<string>NVIDIA GeForce GTX 295 OpenGL Engine [EFI]</string>
	</dict>
</dict>
</plist>

 

Hers' the oclinfo-0.2 output under Snow Leopard. All 4 GPUs are seen.

 

## oclinfo-0.2 $ ./oclinfo 

1 OpenCL platform found!

[Platform 0]
Name: 		Apple
Vendor: 	Apple
Version: 	OpenCL 1.0 (Jul 15 2009 23:07:32)
Profile: 	FULL_PROFILE


[OpenCL-only Context]
5 OpenCL devices found!

[Device 0]
Name: 			GeForce GTX 295
Vendor: 		NVIDIA
Type: 			GPU 
Device Version: 	OpenCL 1.0
Driver Version: 	CLH 1.0
Compute Units: 		240
Work Group Size: 	512
Clock: 			1512 MHz
Global Memory: 		896 MB
Local Memory: 		16 KB
Cache Size: 		0 KB
Cache Line Size: 	0 Bytes
Available: 		Yes
Double-Precision: 	No
Extensions: 
			cl_khr_byte_addressable_store
			cl_khr_global_int32_base_atomics
			cl_khr_global_int32_extended_atomics
			cl_APPLE_gl_sharing
			cl_APPLE_SetMemObjectDestructor
			cl_APPLE_ContextLoggingFunctions
			cl_khr_local_int32_base_atomics
			cl_khr_local_int32_extended_atomics

[Device 1]
Name: 			GeForce GTX 295
Vendor: 		NVIDIA
Type: 			GPU 
Device Version: 	OpenCL 1.0
Driver Version: 	CLH 1.0
Compute Units: 		240
Work Group Size: 	512
Clock: 			1512 MHz
Global Memory: 		896 MB
Local Memory: 		16 KB
Cache Size: 		0 KB
Cache Line Size: 	0 Bytes
Available: 		Yes
Double-Precision: 	No
Extensions: 
			cl_khr_byte_addressable_store
			cl_khr_global_int32_base_atomics
			cl_khr_global_int32_extended_atomics
			cl_APPLE_gl_sharing
			cl_APPLE_SetMemObjectDestructor
			cl_APPLE_ContextLoggingFunctions
			cl_khr_local_int32_base_atomics
			cl_khr_local_int32_extended_atomics

[Device 2]
Name: 			GeForce GTX 295
Vendor: 		NVIDIA
Type: 			GPU 
Device Version: 	OpenCL 1.0
Driver Version: 	CLH 1.0
Compute Units: 		240
Work Group Size: 	512
Clock: 			1512 MHz
Global Memory: 		896 MB
Local Memory: 		16 KB
Cache Size: 		0 KB
Cache Line Size: 	0 Bytes
Available: 		Yes
Double-Precision: 	No
Extensions: 
			cl_khr_byte_addressable_store
			cl_khr_global_int32_base_atomics
			cl_khr_global_int32_extended_atomics
			cl_APPLE_gl_sharing
			cl_APPLE_SetMemObjectDestructor
			cl_APPLE_ContextLoggingFunctions
			cl_khr_local_int32_base_atomics
			cl_khr_local_int32_extended_atomics

[Device 3]
Name: 			GeForce GTX 295
Vendor: 		NVIDIA
Type: 			GPU 
Device Version: 	OpenCL 1.0
Driver Version: 	CLH 1.0
Compute Units: 		240
Work Group Size: 	512
Clock: 			1512 MHz
Global Memory: 		896 MB
Local Memory: 		16 KB
Cache Size: 		0 KB
Cache Line Size: 	0 Bytes
Available: 		Yes
Double-Precision: 	No
Extensions: 
			cl_khr_byte_addressable_store
			cl_khr_global_int32_base_atomics
			cl_khr_global_int32_extended_atomics
			cl_APPLE_gl_sharing
			cl_APPLE_SetMemObjectDestructor
			cl_APPLE_ContextLoggingFunctions
			cl_khr_local_int32_base_atomics
			cl_khr_local_int32_extended_atomics

[Device 4]
Name: 			Intel(R) Core(TM)2 Quad CPU	Q9550  @ 2.83GHz
Vendor: 		Intel
Type: 			CPU 
Device Version: 	OpenCL 1.0
Driver Version: 	1.0
Compute Units: 		4
Work Group Size: 	1
Clock: 			3736 MHz
Global Memory (Total): 	8192 MB
Global Memory (Host): 	6144 MB
Global Memory (PCIe): 	2048 MB
Local Memory: 		16 KB
Cache Size: 		6144 KB
Cache Line Size: 	64 Bytes
Available: 		Yes
Double-Precision: 	Yes
Extensions: 
			cl_khr_fp64
			cl_khr_global_int32_base_atomics
			cl_khr_global_int32_extended_atomics
			cl_khr_local_int32_base_atomics
			cl_khr_local_int32_extended_atomics
			cl_khr_byte_addressable_store
			cl_APPLE_gl_sharing
			cl_APPLE_SetMemObjectDestructor
			cl_APPLE_ContextLoggingFunctions

[shared OpenCL+OpenGL Context]
2 OpenCL devices found!

[Device 0]
Name: 			GeForce GTX 295
Vendor: 		NVIDIA
Type: 			GPU 
Device Version: 	OpenCL 1.0
Driver Version: 	CLH 1.0
Compute Units: 		240
Work Group Size: 	512
Clock: 			1512 MHz
Global Memory: 		896 MB
Local Memory: 		16 KB
Cache Size: 		0 KB
Cache Line Size: 	0 Bytes
Available: 		Yes
Double-Precision: 	No
Extensions: 
			cl_khr_byte_addressable_store
			cl_khr_global_int32_base_atomics
			cl_khr_global_int32_extended_atomics
			cl_APPLE_gl_sharing
			cl_APPLE_SetMemObjectDestructor
			cl_APPLE_ContextLoggingFunctions
			cl_khr_local_int32_base_atomics
			cl_khr_local_int32_extended_atomics

[Device 1]
Name: 			Intel(R) Core(TM)2 Quad CPU	Q9550  @ 2.83GHz
Vendor: 		Intel
Type: 			CPU 
Device Version: 	OpenCL 1.0
Driver Version: 	1.0
Compute Units: 		4
Work Group Size: 	1
Clock: 			3736 MHz
Global Memory (Total): 	8192 MB
Global Memory (Host): 	6144 MB
Global Memory (PCIe): 	2048 MB
Local Memory: 		16 KB
Cache Size: 		6144 KB
Cache Line Size: 	64 Bytes
Available: 		Yes
Double-Precision: 	Yes
Extensions: 
			cl_khr_fp64
			cl_khr_global_int32_base_atomics
			cl_khr_global_int32_extended_atomics
			cl_khr_local_int32_base_atomics
			cl_khr_local_int32_extended_atomics
			cl_khr_byte_addressable_store
			cl_APPLE_gl_sharing
			cl_APPLE_SetMemObjectDestructor
			cl_APPLE_ContextLoggingFunctions

Link to comment
Share on other sites

Run this command to refresh the system kext cache files under Snow Leopard:

 

sudo kextcache -system-caches

 

This will refresh the following files:

 

/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext

 

/System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/*

IOKitPersonalities_i386.ioplist.gz

IOKitPersonalities_x86_64.ioplist.gz

KextIdentifiers.plist.gz

KextPropertyValues_OSBundleHelper_i386.plist.gz

KextPropertyValues_OSBundleHelper_x86_64.plist.gz

Link to comment
Share on other sites

This is my gfx.plist for a GTX 295 Dual board, wen i place the efi string in my boot list it does not work. i still get a blank screen wen installing Snow leopard

<?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(0x6,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>
	<data>
	AAAAOA==
	</data>
	<key>device_type</key>
	<string>NVDA,Parent</string>
	<key>model</key>
	<string>GtX295</string>
	<key>name</key>
	<string>display</string>
	<key>rom-revision</key>
	<string>GtX295 OpenGL Engine [EFI]</string>
</dict>
</dict>
</plist>

can some 1 help me pls, also could some 1 give me the "ATY_Init kext"

Link to comment
Share on other sites

For 10.5.x: Before rebooting, run sudo touch /System/Library/Extensions. Wait a minute afterwards. OS X will automatically update Extensions.mkext. ls -ltr /System/Library. Extensions.mkext should be the last file displayed. Make sure you have the latest Netkas ATY_Init extension. Check your BIOS and set to PEG1 (not sure which motherboard you're running on). You may need to press Ctrl-F1 once in bios for Gigabyte to see the additional options.

 

During the installation of OS X 10.5.x, the system used the VESA driver as the card (Single PCB Edition) was not properly detected due to card 05eb id.

 

You can go here http://forums.macrumors.com/showpost.php?p...p;postcount=236 where I documented how I got the EVGA GFX 295 Co-op edition to work under 10.5.x.

 

Good luck.

 

Well, same result still cannot boot into leo with GTX295. I followed to your instructions from here http://forums.macrumors.com/showpost.php?p...p;postcount=236 , last is ran  sudo touch /System/Library/Extensions (btw if something should be displayed in terminal window, cause even after few minutes it remains calm) then reboot, replaced card on GTX295 then only screen i can see it that:  post-477935-1252772490_thumb.jpg I used yours gfx.plist, cause gfxutil can run only on mine old card. Out of it i made hex string and insert it to com.apple.boot.plist

 

Don't know what to try next. ;)

Link to comment
Share on other sites

Well, same result still cannot boot into leo with GTX295. I followed to your instructions from here�http://forums.macrumors.com/showpost.php?p...p;postcount=236 , last is ran �sudo touch /System/Library/Extensions (btw if something should be displayed in terminal window, cause even after few minutes it remains calm) then reboot, replaced card on GTX295 then only screen i can see it that: �post-477935-1252772490_thumb.jpg I used yours gfx.plist, cause gfxutil can run only on mine old card. Out of it i made hex string and insert it to com.apple.boot.plist

 

Don't know what to try next. :thumbsup_anim:

 

The ATY_Init.kext will not work on SL and running the 64-bit kernel. If you're on SL and installed ATY_Init.kext, boot with -x32.

 

Some folks were successful running their GTX 295 here. Also, towards the end, a guy from France posted a link as well.

http://www.insanelymac.com/forum/index.php...47149&st=20

 

can some 1 help me pls, also could some 1 give me the "ATY_Init kext"

 

The ATY_Init.kext is found in the Enabler_for_Nvidia_and_multiple_ATI_cards.pkg at http://netkas.org/?p=109. Go to post 24. Under SL, the ATY_Init kext will only work when booting SL with -x32.

 

For the boot plist method and a GTX 295 card, you need 2 entries in your plist file. 2 PciRoot entries and data.

 

Go here: http://www.insanelymac.com/forum/index.php...47149&st=20

Link to comment
Share on other sites

If you're on SL and installed ATY_Init.kext, boot with -x32.

...a guy from France posted a link as well.

http://www.insanelymac.com/forum/index.php...47149&st=20

The ATY_Init.kext is found in the Enabler_for_Nvidia_and_multiple_ATI_cards.pkg at http://netkas.org/?p=109. Go to post 24. Under SL, the ATY_Init kext will only work when booting SL with -x32.

 

For the boot plist method and a GTX 295 card, you need 2 entries in your plist file. 2 PciRoot entries and data.

I'm running Leopard 10.5.8, not Snow. I found correct PciRoot keys under vista

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

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

Enabler and Driver from post #24 netkas.org loaded and ran properly, then before reboot all final steps from your post #235. on macrumors. Looks like something I missed...

 

 

Link to comment
Share on other sites

I'm running Leopard 10.5.8, not Snow. I found correct PciRoot keys under vista

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

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

Enabler and Driver from post #24 netkas.org loaded and ran properly, then before reboot all final steps from your post #235. on macrumors. Looks like something I missed...

 

 

 

Do you have the single PCB edition? If yes, you need to add 05eb id to NVDANV50Hal.kext plist:

0x05e010de&0xfff8ffff

 

Refresh your Extensions.mkext afterwards.

 

Under SL, go to this URL to get the NVGTX295.Fix.kext.

http://redirectingat.com/?id=292X457&u...0%23comment-284

 

The DL link is: http://www.mediafire.com/file/irmtkim2wot/NVGTX295.zip

 

I'm not sure if this will work under 10.5.x.

 

BTW: The ATY_Init.kext is not needed if your EFI string is working for you.

 

Use IORegistryExplorer and search on display. Look for NVCAP. This is if your're running with ATY_Init.kext.

 

I'm only using the EFI string boot plist method on my system.

 

Try the plist file inside NVGTX295.zip -- change to your PciRoot paths (2 locations). The ATY_Init.kext is not required if your EFI string works.

 

Adding 05eb to NVDANVHal.kext is not required if using NVGTX295.Fix.kext.

 

Again, not sure if your GTX 295 is a dual PCB design (id 05e0) or single PCB design (id 05eb).

 

 

 

 

There's additional info here:

 

http://www.insanelymac.com/forum/index.php...47149&st=20

 

The Netkas ATY_Init.kext is very helpful (boot plist EFI string is not required if this works). Only 32-bit kernel mode is supported under SL. So, you need add -x32 to your kernel options.

 

If by chance you have ATY_Init.kext working, use IORegistryExplorer and write down the NVCAP setting.

 

Once you're able to get the EFI boot plist method working, you can remove ATY_Init.kext. The EFI string method will work under both Leopard 10.5.x and 10.6 (both 32/64 bit mode).

 

This guide was helpful too (for getting started with SL):

http://redirectingat.com/?id=292X457&u...-with-snow.html

 

I'm not able to monitor this post any longer. Good luck. Both the dual pcb (when first release) and single pcb (current) GTX 295 cards will work under Leopard 10.5.8 and 10.6.

 

Best Regards,

M

Link to comment
Share on other sites

Do you have the single PCB edition? If yes, you need to add 05eb id to NVDANV50Hal.kext plist:

0x05e010de&0xfff8ffff

...

Refresh your Extensions.mkext afterwards.

...

I'm not able to monitor this post any longer. Good luck. Both the dual pcb (when first release) and single pcb (current) GTX 295 cards will work under Leopard 10.5.8 and 10.6.

 

Best Regards,

M

the gpu is ZOTAC ZT-295E3MB-FSP, "MB" stay for single pcb.

 

Anyway, you helped me and i guess other folks a lot, so thank you. I'm gonna continue trying no matter what. OSx is worth it.

 

 

BTW finally i got something new   - black screen after booting with 295 :( , with verbose mode i can see what gpu strings passed, so guess next test will bring welcome screen  :)

Link to comment
Share on other sites

... will bring welcome screen  :wacko:

;) GTX295 fired up!!! So far its run without QE support on Boot.plist from meroy with correct pciroot.

gonna make it run with QE.

 

09/14/09 It's done!!!!

full support of QE, OSX 10.5.8 on P6T WS PRO, 8 cores enabled through DSDTpatch + GTX295. Strings in boot.plist worked before 10.5.8 combo - after reboot forever. So,had to reinstal os, then DSDT patch, then EFI_v9 right after combos 7&8 updates, then follow meroy's recommendation (MY RESPECT TO HIM) regarding Enabler+G2XX drivers.

Link to comment
Share on other sites

  • 3 weeks later...

i have bin sucessful in adding the Efi strings but it works with the Zty_init.kext.

wen i remove Aty_init.kext i get KP, is there a way to use only the efi string?

i wud really like to use Sl In the 64 bit mood

Link to comment
Share on other sites

  • 4 weeks later...
Yes.

 

The EVGA GTX 295 Co-op Edition works under Snow Leopard. It's awesome. Both 32-bit/64-bit works. Also sleeps works. This is on a Gigabyte GA-EP45-UD3P motherboard. I created an EFI string and inserted that into the boot plist file. In addition to this, I had to insert 0x05eb10de&0xfff8ffff into the NVDANV50Hal.kext/Contents/Info.plist file.

 

Run as root afterwards:

kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

 

## My gfx.plist file:

<?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>
               BQAAAAAAAwAMAAAAAAAACwAAAAA=
               </data>
               <key>VRAM,totalsize</key>
               <data>
               AAAAOA==
               </data>
               <key>device_type</key>
               <string>NVDA,GeForce</string>
               <key>model</key>
               <string>NVIDIA GeForce GTX 295</string>
               <key>name</key>
               <string>NVDA,Parent</string>
               <key>rom-revision</key>
               <string>NVIDIA GeForce GTX 295 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>
               BQAAAAAAAwAMAAAAAAAACwAAAAA=
               </data>
               <key>VRAM,totalsize</key>
               <data>
               AAAAOA==
               </data>
               <key>device_type</key>
               <string>NVDA,GeForce</string>
               <key>model</key>
               <string>NVIDIA GeForce GTX 295</string>
               <key>name</key>
               <string>NVDA,Parent</string>
               <key>rom-revision</key>
               <string>NVIDIA GeForce GTX 295 OpenGL Engine [EFI]</string>
       </dict>
</dict>
</plist>

 

Use gfxutil to convert to hex and add to the boot plist file. Run gfxutil -f display and change the PciRoot key.

 

Good luck. I did this today to try to make this work so that I could run SL in 64-bit mode. The Netkas ATY_Init kext is currently only 32-bit. (this works for 32-bit if the EFI string doesn't work for you).

 

I'm attaching a picture which shows both GPUs being seen by OpenCL.

 

 

Meroy, you're the man!! I was glad to see I was able to get my EVGA 295 CO-OP working with both monitors after installing 10.6.1. My only problem is that it's not showing up correctly. I followed your install but I can't seem to get it to show up. In System Profiler the 295 shows up correct in one slot and the other is shown as "Display" with no information shown. Do you know where I could of went wrong? I never installed any of the Netkas Enabler or Kext, was I supposed to? I have a Gigabyte UD5 board if that makes any difference. Any help would be appreciated. Thanks!

Link to comment
Share on other sites

  • 3 weeks later...

Having a BEAR of a time with this EVGA GTX 295 Co-op on an EX58-UD5.

 

Have everything working except dual display. Can plug in second DVI and screen flashes as if to respond to it but just get a black screen. Have tried a TON of things as you can see in the following FOUR PAGE thread at Aquamac's forums.

 

He has been very helpful in bug hunting but we still haven't reached a solution, so I thought I would ask all of you for some help please. I am really desperate to find a soiution, running without two displays makes me very cranky. :rolleyes:

 

Here is the thread to get you up to speed, going for an EFI String but the weird thing is my PCIRoot (in slot 1 on the mobo) which reads....

 

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

 

Here is the thread... ANY help is most appreciated.

 

Aquamac Forum - GTX 295 Problems - 4 Pages

Thanks again fellow Hacheads.

 

Mac Wynn

Link to comment
Share on other sites

 Share

×
×
  • Create New...