www.xlr8yourmac.com

Reviews and Daily News with a  Difference!
Select a Topic Area To See a List of Related Reviews & Articles
Mac Models  | CPU Upgrades  | SCSI | IDE | Firewire  | Video  | Audio  | Misc/OS  | Archives  | Search

Searchable Databases of Mac Owner Reports on:
CPU Upgrades | Drive Compatibility (HD/DVD/CDRW/Tape) | <System/Graphics Benchmarks | Game Reviews

Got Questions? - Check the FAQ for Answers
800+ Answers on CPU Upgrades/CDR/DVD/Storage/Video Cards/Firewire/Games & More!
Email News/Tips/Reviews | Forums Closed |  Advertise here
PC Geforce2MX cards in Cubes:Return to News Page

Click for Portable Storage Solutions!
Click for Portable Storage Solutions!

Underclocking a PC GeForce 2MX Graphics Card
For use in a G4 Cube without a Fan.

By Jens-Olaf Hemprich
Published: 10/11/2002
(Updated 10/14/2002 for another report and more links to utils)

Ed. Notes: The original Mac GeForce2MX cards for the Cube and Tower models had no fan, as noted in past articles here on the Video articles page. Although there were some rumors of lower clock speeds with the Cube versions, I don't know if that is really true. Finding an OEM Mac GeForce2MX is getting harder as time goes by and often they sell for much more than their real value.
Flashing PC GeForce2MX and Geforce3 cards were covered previously (video articles page, Graphics card section and FAQ), but this article is on underclocking the standard Mac GF2MX ROM to run cooler in the Cube. Of course there's no guarantees that this will work for you and the usual disclaimers apply. (blah blah blah....)
Also note that unlike the OEM Mac versions, the PC versions will not have ADC monitor ports (just a FYI for anyone that has an Apple or Formac ADC display). There are DVI to ADC adapters from $79 to $149. Also there may be some GeForce2MX cards that won't fit the cube (card height or length or port spacing for the end bracket) but the reader notes the card brand/model he used in this article.

After upgrading to MacOS X 10.2., I decided to put a fanless Geforc2MX into to my Cube.

I've already tried with a PixelView 2MX Twinview from my PC. But without flashing a BIOS, it wasn't possible to boot the 10.2 installer CD. However, I could boot successfully to MacOSX 10.15 and MacOS 9. This was possible because the Cube Firmware 4.18 already contains a 2mx BIOS. See details here:
http://www.xlr8yourmac.com/G4ZONE/G4firmwareMXrom.html#storytop.

Because the PixelView 2mx has a fan, and it's in use in my PC, I started to look for a fanless 2mx card. Eventually, I managed to buy a Elsa Gladiac 2MX with 32MB of RAM for about 25EUR. The card has a relatively big heat sink, however the cooling fins do not support the airflow in a cube. On the other hand, there's a hole for a screw exactly at the right position for attaching the card to the cube's chassis (like the original ATI graphics card).

The speed gain with Quartz Extreme was surprising, the whole interface became fluid as water. However, the card overheated after a few minutes of using OpenGL (Quake 1). Well, maybe I should have read this page in advance: http://www.cybercoment.com/macgeforce.htm

The reason for overheating is the higher clock speed of the apple cards: while the Gladiac normally runs at 175Mhz core and 166Mhz memory when used on a PC (175/166), it seems to run at a higher clock speed of (200/183) when setup by the apple firmware bios. (The mac firmware controls the card clock speed, true of all Mac cards. There have been various tweaks for this in the past to reduce or overclock the core/ram speeds.-Mike) For a fanless card this seems to be too much, especially for the Gladiac. The PixelView 2MX Twinview went fine at 200/183, but has a fan (Bah).

In order to get the Gladiac 2mx running stable, its clock speed must be lowered to meet its specs or even less. The lower the clock speed, the cooler the card. Power consumption also decreases, this might be a big deal for cube owners with CPU upgrade and/or a lot of extra gear plugged in.

Since the clock information is stored in the BIOS of the card. it should be possible to change the clock speed by changing the corresponding values in the card's BIOS. The trick is to find these values and change them to more appropriate ones.

While most PC-related article discuss overclocking in order to increase the speed of the card, my goal was to lower the clock speed to allow the card runing fanless and stable in an Apple Cube.

I decided to underclock from 200/183 to 166/166 Mhz. This is below/within the specs of the Gladiac. The memory clock matches the specs, while the core clock is about 5% lower. If you're trying this out, I would consider an even less clock (133/133) because the card still gets reasonably hot in the cube (however the heat sink can stil be touthced with bare fingers). The following instructions use clock speeds of 166/166 setting as examle values.

For editing the BIOS, you'll need the ROM image (I tried 1027 and 1075 Twinview, available here: http://www.eden.net.nz/7/20011005geforce2mx.html)

Next you need a hex-editor for the PC. I used UltraEdit. XVI32 or any other hex editor is just fine, too.
(Note - there's a utility for easy modifying the GeForce2MX rom available at http://macmagna.free.fr/-Mike)

As stated on http://mozcom.com/~ronnieg/articles/gf2mx.html, the clock values are stored as Value = Clock in Mhz * 10, so the value for 200 Mhz would 200* 100 = 20000. In little endian hex notation, this equals 20 4E (32 + 4*4096 + 14 * 256)

With this information, we can modify the values for the following clock speeds:

  • 200Mhz = 20000 = 20 4E
  • 183Mhz = 18300 = 7C 47
  • 166Mhz = 16600 = D8 40

Now the tricky part (examples are valid for the 1027 rom, but the approach also works with the 1075 rom):

Follow these instructions to obtain the 1027 ROM image:
http://www.xlr8yourmac.com/graphics/flash_PC_geforce2mx.html

You can also download ROM images from these places:
http://www.cybercoment.com/macgeforce.htm
http://www.eden.net.nz/7/20011005geforce2mx.html

Open the bios image with your hex-editor and search for occurences of 20 4e. You will find it at a lot of places. I was completely lost, until I assumed the clock values would be stored next to each other in some kind of data structure.

There are two of these data structures:

  • The first at 0x6e1d, from where we can find the values 7c 47 20 4e sixteen times (8 times in 1075 rom).

  • The second at 0x7a11, where 20 4e can be found 16 times in a row, followed by 16 occurences of 7c 47 (version 1027 and 1075)

In order to change the clock speed, change all the values to the desired clock speed. I replaced all values with d8 40 (166Mhz), because I've chosen to have core/memory clock the same.
After changing values, verify what you've changed as well as the size of the ROM . Use a PC to flash the card. A PCI graphics-card is mandatory if you want to have a second shot. I flashed the 1027 rom as described here:
www.xlr8yourmac.com/graphics/flash_PC_geforce2mx.html

I got a checksum error at 45056 (right number?), but this turned out to be okay, because the ROM really is only that big (and not 64K, as the file size suggests)

In a first attempt I only changed the values in the first structure only, with no effect.

After having changed all values (in first and second struct), the card worked as expected. I assume that its only necessary to change the second data structure (and ignoring the first). Could someone verify this?

I retried with the 1075 rom image (altough the Gladiac isn't twinview) and it also works fine.

The result is a Cube with a fanless card capable of running Quartz Extreme for the cost of about 25 bucks and an evening of fun.
Kind regards, Jens-Olaf Hemprich (jenz@alpenmil.ch)


Another reader replied to this article:

" Hi Mike
I just thought I'd email you after reading the article on under clocking a GeForce 2 to use in a Cube.

I recently purchased an Asus 7100 Pro 64 Mb GeForce 2 MX 400 for about 100 AUD probably only 50 USD. This card has a reasonably sized heatsink and no fan. I bought this card in hope that it would already have a Mac ROM as apparently some of the ASUS 7100's do, it didn't. However I then went on to flash it using the files and instructions available at http://www.cybercoment.com/macgeforce.htm and the card worked fine. I only just noticed but this site says that 64 Mb GeForce cards will not work but this one does. Mac OS 9 and X both report the card as having 64 Mb which surprised me as I thought the ROM determined how much RAM was used on the card.

I've used it in OS 9 and 10.1.5 When I upgraded to 10.2 some of the resolutions stopped appearing as recommended ones, although they were still available by un-ticking "show recommended only" and worked fine when selected.

I've been using this card for about a month now, it does get hotter than the Rage 128 but it has never overheated or caused any problems even after extensive use or a couple of hours of gaming. The only slight problem is that when the Cubes end bracket is used the card does not seat 100% in the AGP slot although it is secure and works perfectly. A little filing of the end bracket is all thats needed if you want a perfect fit. QE is enabled and the card is a huge improvement over the old card, I would not be surprised if this is the best card that can be used in a Cube without a fan.

The other day I also noticed a Mac GeForce 2 ROM editor is available at http://macmagna.free.fr/ for over and under clocking the card
Hope this is helpful and thanks for the great site.
Adam "

I had posted the ROM editor link in the main site news earlier this year when it was released the french site macbidouille.com but had forgotten about it. The macmagna.free.fr site has the utility linked as well as others like the ATI 8500 ROM editor. (See forums video card section here for past comments on flashing PC 8500 cards, etc.)


Related Articles:
For previous reviews and graphics cards related articles, see the Video topics page link below. The Systems page, Cube section has other Cube related articles. For those that missed past news/articles here - the fastest card currently that fits the Cube without mods is the OEM Mac GeForce3. (But it has a fan and you really should install a 80mm fan in the Cube case in addition for cooling.) I and several readers have been running OEM Mac GF3 cards in Cubes with Dual G4/500s and other CPU upgrades modes for some time - but there's never any guarantee of long or short-term reliability with mods like this. The Geforce4MX and faster Nvidia cards won't fit the Cube and as noted in the FAQ, the GF4MX and GF4 Ti Mac roms have to date never been reported to work when flashed in PC versions of those cards. (Ditto for the GF3 Ti series - the Mac rom/card was a pre-Ti version.)



Click for iPhone Accessories!

OWC XLR8 SPECIALS!
(site sponsor)

= HARD DRIVES =
Up to 4 TB HDs!
Hitachi, WD, Seagate, Samsung HDs

= 2.5in HDs & SSDs =
Notebook Hard Drives and DIY drive/case kit bundles. SSDs starting under $65!

= MEMORY =
Lifetime warranty RAM Upgrades for Mac Pros, MacBooks/MacBook Pros/iMacs/Mac Minis! Also ram for G5, G4 and G3 Macs from under $20!

= OPTICAL DRIVES =
Internal and External Superdrives/Blu-Ray drives.

= VIDEO/LCDs/TV =
Graphics cards, TV tuners, Video Capture, adapters and more.

= SOFTWARE =
Apps, Utilities, OS, VM, Games and more.

= WIRELESS =
WiFi and Bluetooth Devices/Adapters/More

=UPGRADES by Model=
Upgrades for YOUR Mac!


XLR8YourMac T-Shirts


FasterMac.net
ISP/VOIP

Help Fight Hunger

 
= back to www.XLR8YOURMAC.com =


= Other Site Topic Areas =
Mac Models | CPU Upgrades | Storage | Video | Firewire | Audio | Tips/Misc | Mac OS Articles


Copyright © , 1997-2012. All Rights Reserved
All brand or product names mentioned here are properties of their respective companies.

Legal: Site Privacy and terms/conditions of use.