Overclock.net banner

Ultimate Mac Overclocking

25714 Views 107 Replies 22 Participants Last post by  X58goodness
Changelog
All dates are in this format: Day/Month/Year

01/12/13: Corrected PLL information for 15" and 17" PowerBooks. Improved the aesthetics of the sticky.
08/12/13: Added the schematics for the Low-Res 15" and 17" PowerBooks. Added the datasheet for the voltage regulator of all PowerBook G4s. Added photographs of 17" 1.33GHz, 1.50GHz, and 1.66GHz motherboards.
11/12/13: Added spoilers for each section of sticky in order to make it easier to navigate this sticky. Added VRM modding for the Low Res 15" PowerBook.
16/12/13: Added images for all the PowerBooks.
29/12/13: Added more CPU configuration tables.

To download any attachments, you must be a member of this forum.

CPU Overclocking
PowerMac G4 Sawtooth


Multiplier
All multipliers are 0-Ohm
PLL0 -> R7

PLL1 -> R9

PLL2 -> R11

PLL3 -> R13

A PLL is set to 0 if it is jumped.

Core Voltage
VID0 -> R78

VID1 -> R44

VID2 -> R39

VID3 -> R38

VID4 -> R78

A VID is set to 0 if it is jumped.

Cache Voltage
Cache Voltage = 1.260*(R51+R52)/R51

Cache voltage is determined by adding the resistance of R51 and R52, multiplying the sum by 1.260, and dividing the product by the resistance of R51.
Resistance is how many ohms a resistor has.

Bus


BOM0 -> R435

BOM1 -> R434

BOM2 -> R433

BOM3 -> R432

PowerMac G4 Gigabit Ethernet
Multiplier
All multipliers are 0-Ohm

PLL0 -> R7

PLL1 -> R9

PLL2 -> R11

PLL3 -> R13

Core Voltage

Bus

PowerMac G4 Mirrored Drive Door Dual-Processor
Multiplier
All multipliers are 0-Ohm
PLL0 -> R1+R2

PLL1 -> R3+R4

PLL2 -> R5+R6

PLL3 -> R7+R8

PLL4 -> R9+R10

A PLL is set to 0 if both of its resistors are jumped. A PLL is set to 1 if neither of its resistors are jumped. A PLL will not function properly if one resistor is jumped and one is not jumped.

Voltage for Processors Under 1420MHz


All VIDs are 0-Ohm
VID0 -> R100

VID1 -> R101

VID2 -> R102

VID3 -> R103

VID4 -> R104

A VID is set to 0 if it is jumped. A VID is set to 1 if it is not jumped.

Voltage for 1420MHz Processors



Titanium PowerBook G4 Gigabit Ethernet
PLL 0 -> ?

PLL 1 -> R326

PLL 2 -> R265

PLL 3 -> ?

PLL 4 -> ?

A PLL is set to 0 if it is jumped. A PLL is set to 1 if it is not jumped.


Aluminum PowerBook G4 12"
...............0.......1
PLL 0 -> R367+R369

PLL 1 -> R57+R55

PLL 2 -> R47+R45

PLL 3 -> R53+R51

PLL 4 -> R39+R1108

A PLL is set to 0 if the location on the 0 side is jumped and the location on the 1 is not jumped. A PLL is set to 1 if the location on the 1 side of the table is jumped and the location on the zero side of table is not jumped.
Example: PLL 0 is set to 0 if only R367 is jumped. PLL 0 is set to 1 if only R369 is jumped. PLL 0 will not function properly if both R367 and R369 are jumped.


Aluminum PowerBook G4 15"
Multiplier

All multiplier locations require 0-Ohm resistances

PLL 0 -> R43+R44+R48

PLL 1 -> R60+R63+R64

PLL 2 -> R70+R76+R78

PLL 3 -> R84+R88+R92

PLL 4 -> R23+R31+R12

A PLL is set to 0 if one or more of the locations are jumped. A PLL is set to 1 if none of the PLL's locations are jumped.
Example: PLL 0 is set to 0 if R43, R44, or R48 is jumped or if any combination of R43, R44, and R48 are jumped. PLL 0 is set to 1 if R43, R44, and/or R48 are not jumped.

FSB
Warning: All bus speed modification information for PowerBooks is completely untested. Use these settings at your own risk. All BOM resistors are 10K-Ohm.

BOM0 -> R623

BOM1 -> R651

BOM2 -> R649

A BOM is set to 0 if its 0 location is jumped. A BOM is set to 1 if its 1 location is not jumped. A BOM will not function properly if both of its locations are jumped. For example, BOM0 is set to 0 if R623 is jumped. BOM0 is set to 1 if R641 is jumped.

Voltage
All voltage locations require 0-Ohm resistances. D0, D3, and D4 are on the front of the logicboard. D1 and D2 are on the rear of the board.

D4 -> R757+R126

D3 -> R137+R139

D2 -> R631+R634

D1 -> R662+R660

D0 -> R66+R65

When only the resistor on the left of the chart is jumped, the pin is set to 0. When the only resistor on the right side of the chart is jumped, the pin is set to 1. Example: D4 is set to 0 if only R757 is jumped. D4 is set to 1 if only R126 is jumped.


Aluminum PowerBook G4 17"
Multiplier


All multiplier locations require 0-Ohm resistances

PLL0 -> R19+R20+R21

PLL1 -> R22+R23+R24

PLL2 -> R25+R26+R13

PLL3 -> R14+R15+R16

PLL4 -> R17+R18+R27

A PLL is set to 0 if one or more of the locations are jumped. A PLL is set to 1 if none of the PLL's locations are jumped.
Example: PLL 0 is set to 0 if R19, R20, or R21 is jumped or if any combination of R19, R20, and R21 are jumped. PLL 0 is set to 1 if 19, R20, and R21 are not jumped.

Bus
Warning: All bus speed modification information for PowerBooks is completely untested. Use these settings at your own risk. All BOM resistors are 10K-Ohm.

BOM0 -> R665

BOM1 -> R644

BOM2 -> R683

Voltage
All voltage locations require 0-Ohm resistances.

VID0 -> R337+R336

VID1 -> R326+R325

VID2 -> R330+R329

VID3 -> R305+R304

VID4 -> R301+R876

When only the resistor on the left of the chart is jumped, the pin is set to 0. When the only resistor on the right side of the chart is jumped, the pin is set to 1. Example: D4 is set to 0 if only R757 is jumped. D4 is set to 1 if only R126 is jumped.


Aluminum PowerBook G5 12"
Multiplier

PLL0 -> ?

PLL1 -> ?

PLL2 -> ?

PLL3 -> ?

PLL4 -> ?


Aluminum PowerBook G5 15"
Warning: All information for PowerBook G5s is completely untested. Use these settings at your own risk.

Multiplier
All multiplier settings appear to be 10K-Ohm

..................0...........1
PLL0 -> R3721+R3720

PLL1 -> R3723+R3722

PLL2 -> R3725+R3724

PLL3 -> R3727+R3726

PLL4 -> R3729+R3728

PLL5 -> R3731+R3730

NOTE: PLL5 is only for diagnostic use. Do not set it to anything other than 0. The PowerBook will not function properly with PLL5 set to 1.

Bus
All bus settings appear to be 10K-Ohm

....................0...........1
BOM0 -> R2305+R2304

BOM1 -> R2307+R2306

BOM2 -> R2309+R2308

BOM3 -> R2311+R2310

When the resistor on the 0 side of a BOM jumped, the BOM is set to 0. When the resistor on the 1 side of a BOM jumped, the BOM is set to 1. If both the 0 side and 1 side is jumped the PowerBook will not function properly.

Voltage
All voltage pins other are 470K-Ohm.

D0 -> R3988+R3989

D1 -> R3986+R3987

D2 -> R3984+R3985

D3 -> R3982+R3983

D4 -> R3980+R3981

When only the resistor on the left of the chart is jumped, the pin is set to 0. When the only resistor on the right side of the chart is jumped, the pin is set to 1. Example: D4 is set to 0 if only R3980 is jumped. D4 is set to 1 if only R398 is jumped.


Aluminum PowerBook G5 17"
Warning: All information for PowerBook G5s is completely untested. Use these settings at your own risk.

Multiplier
All multiplier settings appear to be 10K-Ohm

..................0...........1
PLL0 -> R3721+R3720

PLL1 -> R3723+R3722

PLL2 -> R3725+R3724

PLL3 -> R3727+R3726

PLL4 -> R3729+R3728

PLL5 -> R3731+R3730

NOTE: PLL5 is only for diagnostic use. Do not set it to anything other than 0. The PowerBook will not function properly with PLL5 set to 1.

Bus
All bus settings appear to be 10K-Ohm

....................0...........1
BOM0 -> R2305+R2304

BOM1 -> R2307+R2306

BOM2 -> R2309+R2308

BOM3 -> R2311+R2310

When the resistor on the 0 side of a BOM jumped, the BOM is set to 0. When the resistor on the 1 side of a BOM jumped, the BOM is set to 1. If both the 0 side and 1 side is jumped the PowerBook will not function properly.

Voltage
All voltage pins are 470K-Ohm.

D0 -> R3988+R3989

D1 -> R3986+R3987

D2 -> R3984+R3985

D3 -> R3982+R3983

D4 -> R3980+R3981

When only the resistor on the left of the chart is jumped, the pin is set to 0. When the only resistor on the right side of the chart is jumped, the pin is set to 1. Example: D4 is set to 0 if only R3980 is jumped. D4 is set to 1 if only R398 is jumped.

Mac Mini
Multiplier
All multipliers are 0-Ohm. R52 is next to the CPU. Other multipliers are on the bottom of the board.

PLL0 -> R358

PLL1 -> R351

PLL2 -> R355

PLL3 -> R362

PLL4 -> R52

Source: http://www.hardmac.com/news/2005/05/12/overclock-a-mac-mini-1-67-ghz

GPU Overclocking
To overclock an ATi GPU, use ATiCCELERATOR. To overclock an nVidia GPU, use nVclock. nVclock is attached to this post. ATiCCELERATOR can be downloaded from the developer at: www.thomas.perrier.name.

Configuration tables for the FSB, Multiplier, and vCore
PLL:CONFIG Table for: Systems with 167MHz Front Side Busses


PLL:CONFIG Table for: Systems with 167MHz Front Side Busses


PLL:CONFIG Table for: Systems with 100MHz Front Side Busses


BOM:CONFIG

High-Res PowerBooks


Low-Res PowerBooks

BOM0..BOM1..BOM2...FSB_CLK
....0..........0..........0..........167MHz
....0..........0..........1..........150MHz
....0..........1..........0..........133MHz
....0..........1..........1..........100MHz
....1..........0..........0..........083MHz

VRM:CONFIG Tables/B]

PowerBooks


PowerMac G4 MDDs with 1420MHz Processors


PowerMac G4 MDDs with Processors Under 1420MHz

PowerBook G5?!
I call the High-Res / Late-2005 PowerBooks G5s because they use the Freescale 7448 / 7458. A single Freescale 7458 has the performance of a single IBM 970, which is what Apple named the G5. Apple crippled the Late-2005 PowerBooks. They lowered the 200MHz FSB to 167MHz, shut down the GPU x16 PCIe bus, lowered CPU speed to 1.67GHz even though it was built for 2.0GHz and up, shut down the 2nd core on the die (I'm not sure about the second core, the CPU does have two PLLs, leading me to suspect that it is two CPUs in one package, but I cant prove it), disabled 85% of the cache, and closed half of the 64-Bit FSB.
Why would they do that?
I don't know. I speculate that when Freescale began shipping the 7458s, Apple had already finalized the deal with intell. Apple used the 7458 in the Late-2005 PowerBooks because: A. they wanted DDR2 RAM and/or B. Freescale had stopped fabricating 7447As. Off the top of my head, Dual unlocked 7458s should have GeekBenched somewhere between 3500 and 6500, that would have have destroyed all the intell MacBooks, all MacBook Pros until the 2010 models came out, and still be able to compete with today's MacBook Airs. Apple was not going to let its brand-new MacBook Pros be half the speed of an old PowerBook, so they cut the PowerBook's speed to 1/4 to 1/8 of what it could really do. They also covered up the fact that the High-Res PowerBook had a 7458, opting to call it a "7447B", a magical CPU that never existed in Freescale documentation.

How To Jump or Unjump Locations
Soldering
To unjump a location where there is a 0-ohm jumper, unsolder the jumper. To unjump a location where there is a trace made from solder, melt the trace and remove it. To jump a location with a 0-ohm jumper, solder a jumper to the location. To jump a location with a trace, place a small amount of molten solder onto the location.

Conductive Paint
To unjump a location when there is a 0-ohm jumper, slice both ends of the resistor a knife, once both contacts of the resistor are weakened, slide the knife under the resistor and pop the resistor off. To unjump a location where there is a trace made from solder, scrape the trace off of the location with a knife. To jump a location with conductive paint, dip the tip of a toothpick in conductive paint and use the toothpick to jump the location by placing a small amount of conductive paint onto the location.

Future Plans for PowerPC Overclocking
The next modifications in line for PowerBook G4s are FSB clock modification and CPU vCore modification. GPU vCore modification is a close second in importance to CPU vCore and FSB clock modification.

Everything above paragraph is likely to become a reality.

I believe that it is not right for True Macs to not be as customizable as custom-built PCs, so I will try as hard as I possibly can to modify VDDA, DRAM, NB, AGP, PCI, PCIx and PCIe voltages and clocks on all Macs. Also on the list are: many more PowerPC-compatible GPU firmwares, logicboard firmware for Quad and Dual-Core G5s to allow for the 64GB of RAM the northbridge was built by IBM to handle, and a port of NVClock for PowerPC. I would also like for ATi and nVidia GPU clocks to be modifiable under OS X and Debian. The current state of Mac GPU overclocking software is that there is a Mac overclocking tool called ATIccelerator II that is used to overclock ATi GPUs under Mac OS X and that there is an overclocking tool called NVClock that is free software and open source software for Linux that is used to overclock nVidia GPUs in Linux. i want to combine NVClock and ATIccelerator into one Mac and Linux GPU overclocking suite. Also, keep in mind that any intell (<- not a typographical error) mac is no different than a Dell or HP. If you want a Mac get a PowerPC. I am the proud owner of 15 different PowerPCs and can say that they are truly a thing of their own. I also own a 15" MBP Late 2011 and two 2011 iMacs that are sitting in my closet.

Anything in the above paragraph may or may not happen, but I will push as hard as I can to make it happen.

Why do I prefer PowerPC Macs much more than Macs that I consider to be overpriced Dell clones?

I have never answered the question above and because I have hated on the intell Apple PCs seemingly without any reason, a lot of you all assume that I am a "troll", and to be honest, I fully comprehend why many people would assume that I am a "troll", in fact, if I was another forum member I would also assume that rabidz7 is a troll. I don't ever want to be seen as someone I am not, especially not in a negative way, so I am going to answer the question that is above right now.

When Apple Computer used PowerPC it stood for something. It showed that a tiny company could build computers that got their speed not from brute strength, but by the quality and design of the microprocessor, which is what we all see today. Apple Computer changed the world from having one way of determine computer speed, MHz, to hundreds of different ways that a processor could be compared. When was the last time that intell tried only raising the clock in order to make a CPU faster? How did that end up? The P4 was one of the worst, if not the worst x86 CPU failure. It used to be that Apple Computer really could, and would would "think different". Now they aren't even Apple Computer any more, they make their money by selling mobile devices that, IMHO, are pieces of garbage. But, people will still buy the devices like crazy because they have an Apple logo. Now they've even figured out that they could attract utter idiots who don't even know what an LCD or much less RAM is by mimicking all of the little "app" icons on Macs and turning all of their products into iPod Touches with slightly differing capabilities. The general quality of the hardware on an intell mac is poor at best. The engineers designers at Apple are trying to use 750M GPUs to drive near 4K screens. When Apple Computer made PowerBooks, the hardware was just the best. No one could even touch the speed of a PowerBook G4 DLHR. The Radeon Mobility 9700 was the best graphics card money could buy, the 2005 equivalent of a 780M. Also, the DLHR PowerBooks had the 7448 CPU in them at stock. The story how the DLHR got the 7448 is an interesting one. A few months after apple had already finalized the dirty deal with intell, Freescale shipped what was pretty much a G5 for PowerBooks. If you take a look at a schematic for the DLHR PowerBooks, you will see that the CPU is an Apollo 8 or 7448. Also, more proof is available in the fact that the 7448 was the only G4 that supported DDR2. Instead of Apple acknowledging that they had made what many would consider the biggest screwup in PC history they chose to keep the true CPU of the PowerBook DLHR from the public eye and just call it a "7447B". Funny thing happens to be though, Motorola only has mention of the 7447, 7447A, and 7448. People speculated that the 7447B was just a higher-binned 7447A, over the years, the assumption stuck.

The proof that I have of the fact that the DLHR PowerBooks had a 7448 follows:
The 7448 was the only G4 that could use DDR2 RAM
The schematic for the PowerBook DLHR says that the CPU is a 7448 and an Apollo 8 (Apollo8 and 7448 are synonyms)
Clearly printed on the PowerBook CPU is MPC7448
The PowerBook has had half of the CPU cache disabled by a motherboard jumper
The schematic for the PowerBook DLHR has bus settings for 100MHz, 133MHz, 167MHz, 200MHz
The 7448 is the only G4 that can handle bus speeds above 167MHz
Apple said that the CPU in the DLHR is the 7447B, that CPU never existed
The CPU in a DLHR had a CPU vCore that was so much lower than earlier PowerBooks that the only possible explanation for it is that the DLHR had 7448
The 7448 had a much smaller fabrication process that the 7447, allowing it to reach higher frequencies with lower voltages

Surprises like the above one made the PowerPCs more fun.

Attachments

MAX1717.pdf 461k .pdf file


PowerBookG415Low-Res.pdf 1140k .pdf file


PowerBookG417Low-Res.pdf 2265k .pdf file


PowerBookG415High-Res.pdf 1414k .pdf file


PowerBookG417High-Res.pdf 1412k .pdf file


pb1666.jpg 1169k .jpg file


nVclockDarwin.zip 544k .zip file

Attachments

61 - 80 of 108 Posts

· Registered
Joined
·
29 Posts
Actually looking back at the board I believe I had moved 3981 to 3980 :/
I'm sort of confused now. And couldn't find all the resistors on the board BTW. Any chance you or somebody else has a picture of the board with the resistors highlighted?
 

· Banned
Joined
·
707 Posts
Discussion Starter · #62 ·
Quote:
Originally Posted by francescocy View Post

Actually looking back at the board I believe I had moved 3981 to 3980 :/
I'm sort of confused now. And couldn't find all the resistors on the board BTW. Any chance you or somebody else has a picture of the board with the resistors highlighted?
I do. It won't let me attach it, though.

Look to the left of the logicboard. You will see a group of Rxxxxes. Follow the line going out from that group until you reach the end, which will be the voltage regulation.
 

· Registered
Joined
·
29 Posts


This is the only picture I found, but it clearly isn't from an Hi-res model (see the DDR RAM at the bottom) and it's radically different from mine
frown.gif
 

· Registered
Joined
·
29 Posts
Ok so I ended up removing the logic board. My CPU reads: "MC7447B, VH1667WG, QYF0535, 58L5S, HFJQQC".
Is your PowerBook an High-Res model as well? How did you set the multiplier? Not all the resistors seem to be on the back of the board, some appear scattered on the other side as well (R3726 is on the other side).
 

· Banned
Joined
·
707 Posts
Discussion Starter · #66 ·
Quote:
Originally Posted by francescocy View Post

Ok so I ended up removing the logic board. My CPU reads: "MC7447B, VH1667WG, QYF0535, 58L5S, HFJQQC".
Is your PowerBook an High-Res model as well? How did you set the multiplier? Not all the resistors seem to be on the back of the board, some appear scattered on the other side as well (R3726 is on the other side).
The PowerBook I overclocked was a low-res.

Most resistors for the multiplier are next to the CPU of the CPU. R3276 is on the front of the board.
 

· Registered
Joined
·
29 Posts
Unfortunately my board is slightly different. Must be a new revision or something, it's a shame. I managed to get my powerbook to boot with 200MHz bus and 8x CPU multiplier, memory bandwith is almost cut in half! I suspect the system can detect the major change there and set the RAM to a 1:1 ratio with the BUS to avoid damage. I'll try to OC the CPU itself now
smile.gif
 

· Banned
Joined
·
707 Posts
Discussion Starter · #69 ·
Quote:
Originally Posted by francescocy View Post

Unfortunately my board is slightly different. Must be a new revision or something, it's a shame. I managed to get my powerbook to boot with 200MHz bus and 8x CPU multiplier, memory bandwith is almost cut in half! I suspect the system can detect the major change there and set the RAM to a 1:1 ratio with the BUS to avoid damage. I'll try to OC the CPU itself now
smile.gif
Are there no voltage pins on your 'Book??
 

· Registered
Joined
·
29 Posts
Only found 3988 and 3989 close to the keyboard's connector, but moving the 470K resistor from 3989 to 3988 will cause the PowerBook not to boot even at stock clocks.
frown.gif
 

· Banned
Joined
·
707 Posts
Discussion Starter · #72 ·
Quote:
Originally Posted by francescocy View Post

Only found 3988 and 3989 close to the keyboard's connector, but moving the 470K resistor from 3989 to 3988 will cause the PowerBook not to boot even at stock clocks.
frown.gif
Try a 0-Ohm jump at R3988. Also, how do you know the resistance of the resistor? Are you sure that the resistance is 470K-Ohm?
 

· Registered
Joined
·
29 Posts
Hey rabidz7, thanks again for your help. A 0Ohm jump on R3988 will cause the PowerBook not to boot, but then again so will a 470Ohm resistor on R3989, meaning I was wrong. A 0Ohm jump on R3989 makes the laptop boot normally.
 

· Banned
Joined
·
707 Posts
Discussion Starter · #74 ·
Quote:
Originally Posted by francescocy View Post

Hey rabidz7, thanks again for your help. A 0Ohm jump on R3988 will cause the PowerBook not to boot, but then again so will a 470Ohm resistor on R3989, meaning I was wrong. A 0Ohm jump on R3989 makes the laptop boot normally.
What happens if you put a known 470K-Ohm resistor on R3988?
 

· Registered
Joined
·
802 Posts
Do you have a good close up of the PLLs for the 15" Powerbook G4? There's 24 jumpers in that top left and just need to know which one of those does the R43 starts in. I'm just seeing if I can get it to 1.83 and all the charts I've seen don't line up with my jumpers for base 1.67.

http://s91.photobucket.com/user/OrangeSVTguy/media/articles_124_plltab_zps58cd60bb.png.html

Here's a closeup of my 1.67ghz G4 board and the PLL 0-3. PLL 4 should be left open anyways since PLL 4 is not jumpered in the 1.67 or 1.83 frequency.

IMG_78881_zps3469dc8b.jpg
 

· Banned
Joined
·
707 Posts
Discussion Starter · #76 ·
See the top row of resistors? After interval of PLL three resistors there will always be one resistor that does not control the PLL. In between the always-present resistors that are always three PLL resistors.

Starting from the left side, these are the resistors:

NOTOUCH:NOTOUCH:NOTOUCH:NOTOUCH:pLL4:pLL4:NOTOUCH:pLL0:pLL0:pLL0:NOTOUCH:pLL1:pLL1:pLL1:NOTOUCH:pLL2:pLL2:pLL2:NOTOUCH:pLL3:pLL3:pLL3:pLL3

To push 1.75GHz, jump PLL2. If 1.75GHz is stable, unjump PLL3 to get to 1.83GHz.
 

· Registered
Joined
·
29 Posts
Hey rabidz7, I wanted to let you know that I just used the PDF with the HR PB's specs you posted to successfully restore battery operation on my beloved G4 (Yes, the one I OC'd a while back). YOU ROCK MAN! Take a look here.
 
61 - 80 of 108 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top