I always thought it was odd that the EFI32 Apple Rom for 8800GT used an oddball device id of "602" while the EFI64 one used the more common device id of "611".
The PC BIOS that actually runs the card is different on the different Apple ROMs. I couldn't imagine why Apple wouldn't have used the same PC BIOS, it would seem much easier to interface with if you had already written with it.
Today I was doing some more G92 fiddling and I flashed a 8800GT with the EFI64 ROM. As expected it doesn't boot as a Mac card in my EFI32 Pro.
However, when I went into Windows, I discovered something. The EFI64 version was throttling, just like the new GTX285. This is now standard procedure for Nvidia PC cards, I think all 9800 series and probably all of the G200 cards do it to reduce power and heat.
So...the EFI64 card is designed to throttle clocks speeds to respond to load but nobody has noticed this and complained the way they did for GTX285. Perhaps the EI64 machines have added part of EFI that defines how Pro interacts with GPU speed, hence it not being present in EFI32 ROM.
Oddly, the EFI32 card came out AFTER the EFI64 card. Perhaps they were rushed to market and didn't want to bother with the throttling triggers.
Or maybe...they just wanted the EFI32 card to die an early death from running at wide open clock speeds all the time.
As I recall, there was some OSX update or another that resulted in much screaming involving the sudden deaths of 8800GT cards...I wonder if they were mostly on 1st Gen / EFI32 machines.
It just occurred to me that I may be able to get the EFI64 8800GT to run in OSX on my EFI32 Mac using Netkas little bag'o'tricks. Think I'll give that a go and see if it is throttling there.
And if anyone has an OEM 8800GT EFI32 with a device id of 611 or an EFI64 8800GT with a device id of 602, I would like to get a look at the ROMs.
The attached pix are from running Rivatuner Hardware Monitor whilst launching and playing some Halo2 in Vista 64. You can clearly see the EFI64 card raising and lowering clock speeds in concert with demand, temps rising and fan speeding up to match.
The EFI32 pic shows flatline clocks on all three measured levels. This is the equivalent of driving your car everywhere in second gear all the time with engine racing. You wouldn't expect the car to last long.
The PC BIOS that actually runs the card is different on the different Apple ROMs. I couldn't imagine why Apple wouldn't have used the same PC BIOS, it would seem much easier to interface with if you had already written with it.
Today I was doing some more G92 fiddling and I flashed a 8800GT with the EFI64 ROM. As expected it doesn't boot as a Mac card in my EFI32 Pro.
However, when I went into Windows, I discovered something. The EFI64 version was throttling, just like the new GTX285. This is now standard procedure for Nvidia PC cards, I think all 9800 series and probably all of the G200 cards do it to reduce power and heat.
So...the EFI64 card is designed to throttle clocks speeds to respond to load but nobody has noticed this and complained the way they did for GTX285. Perhaps the EI64 machines have added part of EFI that defines how Pro interacts with GPU speed, hence it not being present in EFI32 ROM.
Oddly, the EFI32 card came out AFTER the EFI64 card. Perhaps they were rushed to market and didn't want to bother with the throttling triggers.
Or maybe...they just wanted the EFI32 card to die an early death from running at wide open clock speeds all the time.
As I recall, there was some OSX update or another that resulted in much screaming involving the sudden deaths of 8800GT cards...I wonder if they were mostly on 1st Gen / EFI32 machines.
It just occurred to me that I may be able to get the EFI64 8800GT to run in OSX on my EFI32 Mac using Netkas little bag'o'tricks. Think I'll give that a go and see if it is throttling there.
And if anyone has an OEM 8800GT EFI32 with a device id of 611 or an EFI64 8800GT with a device id of 602, I would like to get a look at the ROMs.
The attached pix are from running Rivatuner Hardware Monitor whilst launching and playing some Halo2 in Vista 64. You can clearly see the EFI64 card raising and lowering clock speeds in concert with demand, temps rising and fan speeding up to match.
The EFI32 pic shows flatline clocks on all three measured levels. This is the equivalent of driving your car everywhere in second gear all the time with engine racing. You wouldn't expect the car to last long.