Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

10THzMac

macrumors 6502
Dec 17, 2007
376
0
OpenGL and CUDA good

Here are OpenGL scores on my 08 Mac Pro (netkas reported these on his system a while back. AND....

CUDA now works - recognizes PC 285 as compute level 1.3 card. All 2G RAM is also recognized, so the VRAM setting in the Sys info may be irrelevant.

Odd differences in OpenGL scores - 2.1 is still a bit low but maybe that is the link speed - 2.5 GT/s
 

Attachments

  • Picture 8.png
    Picture 8.png
    72.5 KB · Views: 484
  • Picture 9.png
    Picture 9.png
    38.3 KB · Views: 850

netkas

macrumors 65816
Original poster
Oct 2, 2007
1,198
394
what u see in profiler is just cosmetic glitch, it doesnt hit performance at all :)

ogl 2,1 scores is always low, not matter what video card used, i guess its very cpu dependent.

what about dual-dvi ?
 

peskaa

macrumors 68020
Mar 13, 2008
2,104
5
London, UK
Just tried a 23" ACD on the GTX 275 with the same negative results - chime, fans ramp down but screen stays black on both DVI outputs.

When rebooting with the 8800GT, I'm getting a crash report

Interval Since Last Panic Report: 28169 sec
Panics Since Last Report: 3
Anonymous UUID: 511DE47E-08CD-4BC3-BF78-108262BB5C87

Mon Jun 8 17:25:58 2009
panic(cpu 2 caller 0x001AB0FE): Kernel trap at 0x00bf5060, type 14=page fault, registers:
CR0: 0x8001003b, CR2: 0x000000c0, CR3: 0x0172d000, CR4: 0x00000660
EAX: 0x5542b4c0, EBX: 0x075cd804, ECX: 0x071eb000, EDX: 0x00000000
CR2: 0x000000c0, EBP: 0x5542b4f8, ESI: 0x00000000, EDI: 0xffffffff
EFL: 0x00010246, EIP: 0x00bf5060, CS: 0x00000008, DS: 0x071e0010
Error code: 0x00000000

Backtrace (CPU 2), Frame : Return Address (4 potential args on stack)
0x5542b288 : 0x12b4c6 (0x45ec20 0x5542b2bc 0x13355c 0x0)
0x5542b2d8 : 0x1ab0fe (0x468ecc 0xbf5060 0xe 0x468678)
0x5542b3b8 : 0x1a1703 (0x5542b3d0 0x1 0x5542b4f8 0xbf5060)
0x5542b3c8 : 0xbf5060 (0xe 0x48 0x55420010 0xc20010)
0x5542b4f8 : 0xbfd534 (0xc1d00004 0x2000000 0x2000003 0x40)
0x5542b588 : 0xbedb1c (0x5542b728 0x6 0x0 0x0)
0x5542b6f8 : 0xbe628f (0x0 0x600d600d 0x7027 0x5542b728)
0x5542b7c8 : 0xdf2ac5 (0xc1d00004 0x2000000 0x2000003 0x40)
0x5542b7f8 : 0xdfe639 (0x46c55000 0x2000000 0x88100090 0x3e)
0x5542b888 : 0xdd818c (0x46c55000 0x2000000 0x15 0x46c5501c)
0x5542b9a8 : 0xbe1aeb (0x46c55000 0x0 0x5542bab2 0x80)
0x5542ba08 : 0xbd669d (0x74e3400 0x0 0x5542bab2 0x80)
0x5542bb38 : 0xbd7f44 (0x74e3400 0xbdb62c 0x5542bbec 0x4)
0x5542bc08 : 0xb88c18 (0x74e3400 0x1 0x0 0x13)
0x5542bc68 : 0xb81be6 (0x74e3400 0x5 0x5 0x74e3400)
0x5542bc98 : 0x415243 (0x74e3400 0x6cb170c 0x6cb170c 0x0)
Backtrace continues...
Kernel loadable modules in backtrace (with dependencies):
com.apple.NVDAResman(5.4.4)@0xbde000->0xe63fff
dependency: com.apple.iokit.IONDRVSupport(1.7.3)@0xbd0000
dependency: com.apple.iokit.IOPCIFamily(2.6)@0x613000
dependency: com.apple.iokit.IOGraphicsFamily(1.7.3)@0xb79000
com.apple.iokit.IONDRVSupport(1.7.3)@0xbd0000->0xbddfff
dependency: com.apple.iokit.IOPCIFamily(2.6)@0x613000
dependency: com.apple.iokit.IOGraphicsFamily(1.7.3)@0xb79000
com.apple.iokit.IOGraphicsFamily(1.7.3)@0xb79000->0xb95fff
dependency: com.apple.iokit.IOPCIFamily(2.6)@0x613000

BSD process name corresponding to current thread: WindowServer

Mac OS version:
9J61

Kernel version:
Darwin Kernel Version 9.7.0: Tue Mar 31 22:52:17 PDT 2009; root:xnu-1228.12.14~1/RELEASE_I386
System model name: MacPro3,1 (Mac-F42C88C8)

System uptime in nanoseconds: 14738443350
unloaded kexts:
(none)
loaded kexts:
com.dong.driver.ATY_Init 1.0.0d1
com.Logitech.Control Center.HID Driver 2.7.0
com.apple.filesystems.ntfs 2.1 - last loaded 13601959638
com.apple.filesystems.autofs 2.0.2
com.apple.driver.InternalModemSupport 2.4.0
com.apple.driver.AppleHDAPlatformDriver 1.6.8a3
com.apple.driver.AppleUpstreamUserClient 2.7.5
com.apple.driver.AppleHDA 1.6.8a3
com.apple.iokit.IOBluetoothSerialManager 2.1.6f8
com.apple.Dont_Steal_Mac_OS_X 6.0.3
com.apple.GeForce 5.4.4
com.apple.driver.AppleHDAController 1.6.8a3
com.apple.iokit.IOFireWireIP 1.7.7
com.apple.driver.AudioIPCDriver 1.0.6
com.apple.driver.AppleUSBDisplays 2.0.2
com.apple.driver.AppleMCEDriver 1.1.7
com.apple.driver.Apple_iSight 1.1.4
com.apple.driver.ACPI_SMC_PlatformPlugin 3.4.0d10
com.apple.driver.AppleLPC 1.2.12
com.apple.driver.AppleTyMCEDriver 1.0.0d28
com.apple.nvidia.nv50hal 5.4.4
com.apple.driver.CSRUSBBluetoothHCIController 2.1.6f8
com.apple.driver.AppleHIDKeyboard 1.0.8b1
com.apple.driver.AppleUSBMergeNub 3.4.3
com.apple.driver.CSRHIDTransitionDriver 2.1.6f8
com.apple.iokit.IOSCSIMultimediaCommandsDevice 2.0.9
com.apple.iokit.SCSITaskUserClient 2.0.9
com.apple.driver.XsanFilter 2.7.91
com.apple.iokit.IOATAPIProtocolTransport 1.5.2
com.apple.iokit.IOAHCIBlockStorage 1.2.1
com.apple.driver.AppleFileSystemDriver 1.1.0
com.apple.driver.AppleUSBHub 3.4.0
com.apple.driver.AppleAHCIPort 1.6.0
com.apple.driver.AppleIntelPIIXATA 2.0.0
com.apple.driver.AirPortBrcm43xx 363.35.0
com.apple.iokit.IOUSBUserClient 3.3.1
com.apple.driver.AppleFWOHCI 3.8.2
com.apple.driver.AppleIntel8254XEthernet 2.1.2b1
com.apple.driver.AppleUSBEHCI 3.4.3
com.apple.driver.AppleUSBUHCI 3.3.5
com.apple.driver.AppleEFINVRAM 1.2.0
com.apple.driver.AppleACPIButtons 1.2.4
com.apple.driver.AppleRTC 1.2.3
com.apple.driver.AppleHPET 1.4
com.apple.driver.AppleACPIPCI 1.2.4
com.apple.driver.AppleSMBIOS 1.4
com.apple.driver.AppleACPIEC 1.2.4
com.apple.driver.AppleAPIC 1.4
com.apple.security.seatbelt 107.12
com.apple.nke.applicationfirewall 1.6.77
com.apple.security.TMSafetyNet 3
com.apple.driver.AppleIntelCPUPowerManagement 76.0.0
com.apple.driver.DiskImages 199
com.apple.BootCache 30.4
com.apple.driver.DspFuncLib 1.6.8a3
com.apple.iokit.IOSerialFamily 9.4
com.apple.iokit.IOHDAFamily 1.6.8a3
com.apple.iokit.IOAudioFamily 1.6.9fc3
com.apple.kext.OSvKernDSPLib 1.1
com.apple.driver.IOPlatformPluginFamily 3.4.0d10
com.apple.driver.AppleSMC 2.2.1d2
com.apple.NVDAResman 5.4.4
com.apple.iokit.IONDRVSupport 1.7.3
com.apple.iokit.IOGraphicsFamily 1.7.3
com.apple.driver.AppleUSBBluetoothHCIController 2.1.6f8
com.apple.iokit.IOBluetoothFamily 2.1.6f8
com.apple.iokit.IOUSBHIDDriver 3.2.2
com.apple.driver.AppleUSBComposite 3.2.0
com.apple.iokit.IOSCSIBlockCommandsDevice 2.0.9
com.apple.iokit.IOBDStorageFamily 1.5
com.apple.iokit.IODVDStorageFamily 1.5
com.apple.iokit.IOCDStorageFamily 1.5
com.apple.iokit.IOSCSIArchitectureModelFamily 2.0.9
com.apple.iokit.IOAHCIFamily 1.5.0
com.apple.iokit.IOATAFamily 2.0.1
com.apple.iokit.IO80211Family 216.1
com.apple.iokit.IOFireWireFamily 3.4.7
com.apple.iokit.IONetworkingFamily 1.6.1
com.apple.iokit.IOUSBFamily 3.4.3
com.apple.driver.AppleEFIRuntime 1.2.0
com.apple.iokit.IOSMBusFamily 1.1
com.apple.iokit.IOStorageFamily 1.5.6
com.apple.iokit.IOHIDFamily 1.5.5
com.apple.driver.AppleACPIPlatform 1.2.4
com.apple.iokit.IOACPIFamily 1.2.0
com.apple.iokit.IOPCIFamily 2.6

System Configuration on the crash log is also showing:
Model: MacPro3,1, BootROM MP31.006C.B05, 8 processors, Quad-Core Intel Xeon, 2.8 GHz, 4 GB
Graphics: kHW_NVidiaGeForce8800GTItem, NVIDIA GeForce 8800 GT, spdisplays_pcie_device, 512 MB
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
Sadly I now have some system instability. One of my two screens remains black (even when both PCI devices are up) and now I have had one experience of failed boot and two black screens.

Looks like you are 95% there. I am just ectastic to have the 285 up for CUDA, as that matters more to me than driving a display. Must be something funny about using two ports, whether on same card or different cards.

ADDED IN EDIT

It seems I am OK as long as I do not have two monitors powered up. If I boot with the ACD 23 attached to the 8800 and my old LCD (which is not a DVI - has to use an adaptor) switched off I am fine, and then can switch the ACD to the 285 after starting. If I try booting up with both monitors powered (either way round) I get various black/blue screens. But CUDA remains fine - ready now for the twin 285 version, hopefully in few days. Any ideas netkas?
 

netkas

macrumors 65816
Original poster
Oct 2, 2007
1,198
394
Just tried a 23" ACD on the GTX 275 with the same negative results - chime, fans ramp down but screen stays black on both DVI outputs.

When rebooting with the 8800GT, I'm getting a crash report



System Configuration on the crash log is also showing:

try booting into single user mode (with display attached to 8800gt, so u can see output) and run this commands:

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

10THzMac

macrumors 6502
Dec 17, 2007
376
0
peskaa - please try this. Do not connect the ACD or anything else to the 275 but to the 8800. Then reboot. Does the system boot OK with video on the 8800. If it does, move the DVI connector to the 275 while the system remains on? If you then get a display your system sounds like it is behaving the same as mine. Sorry if you already tried this.

I will try netkas new version on my 8800+260 tomorrow - that did not have CUDA up last time I tried.
 

peskaa

macrumors 68020
Mar 13, 2008
2,104
5
London, UK
My system is booting fine with either a 30 or 23" display connected to the 8800GT. Problem is, I can't run the 275 and 8800GT at the same time, so hot-swapping from an 8800GT to GTX 275 when both on won't work - unless I've misunderstood you?
 

kasimodem

macrumors newbie
May 28, 2009
23
3
Paris, France
Now that the GTX285 Mac Edition is officially released on Apple Store, will it be easier to integreate a GTX 285 PC Edition in a MacPro ?
I mean the new procedure would be to inject boot code in card and get the eVGA drivers shipped with the Mac version of the card to have it.
Right ?
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
peskaa - sorry - I was trying to see if you could at least replicate my config and forgot that you are working with just two PCI power cables. Can I ask a really dumb question - when booting from the 275 alone, have you actually waited long enough to see if the black screen really does stay that way. It is very un-nerving booting with only my 285 - instead of the grey screen, nice Apple, spinning wheel, blue stuff, it all stays black for a very long time before the desktop finally appears. (You could also try borrowing an ATX supply from somewhere just to experiment with both cards up.)

For the other posts - we do not know if the drivers on the 285 disk are really any different from the ones we have been playing with for the last couple of weeks. I will load it up when it arrives and see if it makes any difference , and also try twin 285 (Mac+PC). If it all works I probably will not flash my PC 285 as it is there as a secondary CUDA/OpenGL engine and I do not need it to work right from boot.
 

tezro

macrumors regular
Sep 7, 2007
175
1
As far as I understand it that is spot on. My 260 only fires up as the desktop is displayed. Still no luck with the 285 on the other machine. I am giving up till my Mac 285 arrives and will see if the drivers on that disk make any difference compared to the quadro ones.

Thanks. Think I'll wait for the EFI version then.
I need to be able to select which drive I want to boot from when I press Ctrl (or Alt, I forgot).
Not using bootcamp, so I manually select the drive.

Nice to see it working though. I wonder how WoW runs with all at max (yes, I am a proud Mac Pro gamer).
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
netkas - just to update you. Even with your new injector my 260 still does not work with CUDA properly, though the display and OpenGL are fine. The CUDA deviceQuery just returns garbage and does not recognize either card. It looks like you are pretty spot on with settings for the 285 (apart from my glitch with the 8800 also driving a monitor), but it looks like something is still not quite there for other cards like the 260 and 275 (peskaa's issue). I am still wondering about NVCAP and other settings and will experiment some more in a few days, once I get the Mac edition and have a bit of time. Please could you explain what you have done about nvcap - I think you had it hard-wired originally?
 

netkas

macrumors 65816
Original poster
Oct 2, 2007
1,198
394
Updated kext works with nvcap this way:

it has 3 nvcap values hardcoded, for different gpu families (gt200 g92 and rest)
, but if you add your own nvcap to plist of aty_init (to nvidia section), the kext will use this nvcap, not the hardcoded one.
so its possible to make experiments now
 

peskaa

macrumors 68020
Mar 13, 2008
2,104
5
London, UK
peskaa - sorry - I was trying to see if you could at least replicate my config and forgot that you are working with just two PCI power cables. Can I ask a really dumb question - when booting from the 275 alone, have you actually waited long enough to see if the black screen really does stay that way. It is very un-nerving booting with only my 285 - instead of the grey screen, nice Apple, spinning wheel, blue stuff, it all stays black for a very long time before the desktop finally appears. (You could also try borrowing an ATX supply from somewhere just to experiment with both cards up.)

For the other posts - we do not know if the drivers on the 285 disk are really any different from the ones we have been playing with for the last couple of weeks. I will load it up when it arrives and see if it makes any difference , and also try twin 285 (Mac+PC). If it all works I probably will not flash my PC 285 as it is there as a secondary CUDA/OpenGL engine and I do not need it to work right from boot.

I've left it on black for 20 minutes at times to try and replicate - normal boot for me normally takes less than 2 min, so I'm generally leaving it for about 5 before checking the DVI connections/swapping. The crash report that I'm getting every time does indicate that something isn't working though.

I'll see if I can get my hands on an ATX supply - unfortunately I ditched my PCs a long time ago!
 

thepawn

macrumors 6502
May 27, 2009
413
7
I'd actually like to get the EFI rom from the new GTX 285's to try on a "superclocked" GTX 285 card.
 

tezro

macrumors regular
Sep 7, 2007
175
1
I'd actually like to get the EFI rom from the new GTX 285's to try on a "superclocked" GTX 285 card.

If you mean by Superclocked a Overclocked card, I think that would be useless when you replace the BIOS bye a EFI.
The default speeds are set in BIOS afaik, so a reflash with EFI would set it to the speeds that are set in that EFI.
 

Cuda

macrumors member
Jun 9, 2009
66
0
If you mean by Superclocked a Overclocked card, I think that would be useless when you replace the BIOS bye a EFI.
The default speeds are set in BIOS afaik, so a reflash with EFI would set it to the speeds that are set in that EFI.

I'm not sure that's true, for the 8xxx cards the RunTime drivers seem to read the PrefTables from the Bios of the card, not the EFI Rom.

So, if you added the Bios of a SuperClocked card to the Rom before flashing, I think it would read the PerfTables from there, thus still OverClocked.

I've not looked at the .kext's for the Geforce 2xx, yet, so I could be wrong.
 

tezro

macrumors regular
Sep 7, 2007
175
1
I'm not sure that's true, for the 8xxx cards the RunTime drivers seem to read the PrefTables from the Bios of the card, not the EFI Rom.

So, if you added the Bios of a SuperClocked card to the Rom before flashing, I think it would read the PerfTables from there, thus still OverClocked.

I've not looked at the .kext's for the Geforce 2xx, yet, so I could be wrong.


I was thinking the EFI would replace the BIOS in the same chip.
I mean, if you buy a generic card in the shops it wouldn't have a separate chip for EFI. Not would a EFI card have a separate chip for BIOS?
 

Cuda

macrumors member
Jun 9, 2009
66
0
the Bios and the EFI boot_driver are in the same ROM image.

It's a BootCamp thing, that's also how you can use a Mac card in a PC, and it "Just Works".

Now if the ROM Chip( EEPROM ) is not as large as the Bois+EFI.rom file..........................
 

tezro

macrumors regular
Sep 7, 2007
175
1
the Bios and the EFI boot_driver are in the same ROM image.

It's a BootCamp thing, that's also how you can use a Mac card in a PC, and it "Just Works".

Now if the ROM Chip( EEPROM ) is not as large as the Bois+EFI.rom file..........................

Hmm, always thought it was one or the other, not both in the same chip.
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
Anybody know if the drivers (kexts) are any different between the GTX 285 and the Quadro 4800?
 

peskaa

macrumors 68020
Mar 13, 2008
2,104
5
London, UK
(You could also try borrowing an ATX supply from somewhere just to experiment with both cards up.).

Right, I've picked up a 2600XT from the Marketplace, which should solve my power problem and allow me to run the GTX 275 as well as an EFI card. Should be here this weekend, or early next week.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.