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

Ludacrisvp

macrumors 6502a
Original poster
May 14, 2008
797
364
TL;DR - Booted Leopard (10.5.4ish) and overclocked 3.2GHz to 3.32GHz then warm reboot into 10.13.6 and retained overclocking. I know it isn't a huge amount and likely will be an 'unfelt change' but it's still fun.

So the other day I was poking around the net and ran into the really old threads about overclocking the cMP (back when it was the latest machine).
I had previously overclocked my MacPro3,1 2.8Ghz 8 core machine to something around 3.1Ghz, but as it relied on 32bit KEXT it didn't work reliably after Leopard since 64bit kernel became all the rage, and while some could get it to work using 32bit kernel in Lion (10.7) others could not. I used to be able to use it in Lion in 32bit kernel mode, however that no longer works for reasons I'm not sure of. (the app says i'm not using a supported platform as there is no response from the smbus controller name probe that it does). The date/time clock skew issue also turned some people off from this as only the 3,1 had a way around this (warm reboot keeps OC but corrects the clock skew and allows you to boot any other OS and retain OC)

I started playing around with getting an old 32bit kernel OS to boot, Lion was my first choice as it was the most recent one with 32bit kernel option. Got it installed and fired up the ZDNet app to have it tell me that it wasn't a supported platform. Then decided to try Leopard instead as that was new when this app was new and figured it would be the best chance. I was really wondering if this wasn't working as I had swapped my processors a couple years ago with the dual quad 3.2GHz ones replacing the dual quad 2.8GHz ones I bought new.

After some issues getting Leopard to boot, (MP3,1 I believe requires 10.5.2 in order to boot without panic) and my own hardware changes (extra SATA3 controller, extra RAID cards, GTX650) I ended up with a 10.5.4-ish setup, kernel from 10.5.8 and the AHCI kext from 10.5.8 added to the 10.5.4 base, along with removal of all NVDA and GeForce kexts / plugins. Not doing this just meant panic or getting stuck at the end of the boot process as it couldn't load graphics properly (GTX650 support didn't arrive until 10.7.4)

Man Leopard is FAST on SSD even when just using Software renderer for the GPU, boot is crazy fast and GUI is loaded "now". It probably takes 10x longer to boot 10.13 vs 10.5 on the same hardware. I also got the joy of listening to the welcome video (didn't display since I don't have GPU accel) while I was going through the initial setup wizard, man have things changed there (we used to have all sorts of optional install items and just a better UX / UI in my opinion).

So hybrid Leopard loaded the overclock.kext without issue and the app detected my MacPro correctly.
I had several hangs and panics attempting to get the overclock going as high as I could.
It seems finicky, meaning if I can get it to 408MHz on FSB then I can get to 415MHz (giving 3.32GHz effective clock) I have to slowly step up the frequency it seems, getting over the 407/408 point is panic prone. (incidentally found out that Apple blocks panic reports from 10.5 from being received on their end)
I did manage to get over the 415MHz point once but wasn't able to repeat it.
I do have 3 densities of RAM installed (1G, 2G, 4G) all of differing brands, which likely is where the issues come from, in one panic report it was machine check exception (pointing at ECC that wasn't able to be recovered) I'd bet with better / consistent RAM setup I could get higher. RAM gets OC'd along with CPU and FSB with this method of OC.

Now in 10.13 you can't seem to locate any evidence that you have a higher than stock clock rate.
All types of benchmark apps seem to see 3.2GHz.

I did manage to find one sysctl that shows the higher rate (showing the rest of the frequency info for posterity).
Code:
macpro-osx:~ ludacrisvp$ sysctl -a |grep freq
hw.busfrequency: 1600000000
hw.busfrequency_min: 1600000000
hw.busfrequency_max: 1600000000
hw.cpufrequency: 3200000000
hw.cpufrequency_min: 3200000000
hw.cpufrequency_max: 3200000000
hw.tbfrequency: 1000000000
machdep.tsc.frequency: 3321817762

And oddly enough the Win10 VM sees the higher clock rate, but my Linux VM doesn't.

Screen Shot 2018-09-03 at 11.42.57 PM.jpg

I've only shared 3 cores with Win 10 (mcafee on-access scanner is pegging CPU):
Screen Shot 2018-09-04 at 12.10.19 AM.jpg

Geekbench doesn't see the clock change either:
https://browser.geekbench.com/v4/cpu/9696485
 
The default Xeon E5472 (2.8 GHz) can easily hit 3.2 GHz this way (depending on your RAM), so you might get more "value" for your money there.

Unfortunately this also messes up the internal clock, which may cause sync issues with certain apps.
 
The default Xeon E5472 (2.8 GHz) can easily hit 3.2 GHz this way (depending on your RAM), so you might get more "value" for your money there.

Unfortunately this also messes up the internal clock, which may cause sync issues with certain apps.
I had the E5472 near 3.2 back in 2008/9 time frame when this tool was new. In 2014 or so I swapped cpu to the X5482.

If I had better ram I’d probably be able to get to 3.6GHz.

The internal clock issue is fixed as long as you do a warm reboot after OC is done. However only the 3,1 can reboot and retain the OC. If you panic or shutdown you will boot stock clock.
 
I'm not sure how to set FSB via grub2 (I've not had grub in my boot chain for many years, just rEFInd at this point).
Would that potentially be a more reliable / easier way to OC? Using this tool from OSX steps the frequency up on MHz at a time and if you have it go too fast you risk panic / halt due to memory errors that may not happen if one was doing it at boot time vs inside an active OS. And therefore be able to use a higher clock right out of the gate (maybe I could 'cold' boot with a 425MHz FSB setting -or even to 450Mhz that someone claimed getting a while back- but stepping to it can't happen reliably inside the OS for example).


I'll have to find some time later to boot windows natively and look into SetFSB, but maybe some of this info is revealing for those that know more than I do (I'm no expert but I see byte 10 being changed for clock speed and byte 12 being changed initially - perhaps this allows the value of byte 10 to be updated on-the-fly):


Code:
Sep  3 00:18:28 ludacrisvps-mac-pro authexec[160]: executing /Users/ludacrisvp/Desktop/ZDNet Clock.app/Contents/Resources/initkernel
Sep  3 00:18:28 ludacrisvps-mac-pro kernel[0]: ZDNet.de: MacPro/Xserve overclocking kernel extension - Version 1.0
Sep  3 00:18:28 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Copyright (c) 2008 CNET Networks Deutschland GmbH
Sep  3 00:18:28 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Author Christoph H. Hochstaetter (ZDNetClock@ZDNetLabs.DarkTech.org)
Sep  3 00:18:28 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Overclocking KEXT loaded successfully.
Sep  3 00:18:28 ludacrisvps-mac-pro authexec[167]: executing /usr/sbin/sysctl
Sep  3 00:18:29 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Probing SMBus controller...found.
<adding in some relevant lines from first run>
Sep  2 21:11:01 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 7 bytes: FF F7 FF FF 0F 00 1E
Sep  2 21:11:01 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip family ICS932S4xx detected.
Sep  2 21:11:01 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B 43 CD 3C E9 2F CD 3C E9 2F 06 D8 00
Sep  2 21:11:01 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Custom frequency programming is prohibited (We'll change that in a few nanoseconds).
Sep  2 21:11:01 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 3C E9 2F CD 3C E9 2F 06 D8 00
<end of added lines>
Sep  3 00:18:29 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 4D E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:29 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip family ICS932S4xx detected.
Sep  3 00:18:29 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Custom frequency programming is allowed.
Sep  3 00:18:32 ludacrisvps-mac-pro kextd[10]: writing kernel link data to /var/run/mach.sym
Sep  3 00:18:39 ludacrisvps-mac-pro authexec[171]: executing /usr/sbin/sysctl
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 4D E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 4F E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:39 ludacrisvps-mac-pro authexec[172]: executing /usr/sbin/sysctl
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 408.068130 MHz.
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 4F E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 51 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 409.022675 MHz.
Sep  3 00:18:39 ludacrisvps-mac-pro authexec[173]: executing /usr/sbin/sysctl
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 51 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 53 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:39 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 409.977220 MHz.
Sep  3 00:18:44 ludacrisvps-mac-pro authexec[175]: executing /usr/sbin/sysctl
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 53 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44: --- last message repeated 1 time ---
Sep  3 00:18:44 ludacrisvps-mac-pro authexec[176]: executing /usr/sbin/sysctl
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 409.977220 MHz.
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 53 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 55 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 410.931766 MHz.
Sep  3 00:18:44 ludacrisvps-mac-pro authexec[177]: executing /usr/sbin/sysctl
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 55 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 57 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44 ludacrisvps-mac-pro authexec[178]: executing /usr/sbin/sysctl
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 411.886311 MHz.
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 57 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 59 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 412.840856 MHz.
Sep  3 00:18:44 ludacrisvps-mac-pro authexec[179]: executing /usr/sbin/sysctl
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 59 E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 5B E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:44 ludacrisvps-mac-pro authexec[180]: executing /usr/sbin/sysctl
Sep  3 00:18:44 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 413.795401 MHz.
Sep  3 00:18:45 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 5B E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:45 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Clock chip returned 22 bytes: FF F7 FF FF 0F 00 1E 11 16 2B C3 CD 5E E9 2F CD 3C E9 2F 06 D8 00
Sep  3 00:18:45 ludacrisvps-mac-pro kernel[0]: ZDNet.de: Bus clock frequency set to 415.227220 MHz.
 
Hi guys! Have you tries this?



An overclocking tool for mac pro 1.1, 2.1 and 3.1. Compatible with any macOS version including the latest ones.
I have tested on Leopard and Monterey. It easily overclocked my mac from FSB=400 to FSB 455.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.