For anyone that is interested in overclocking their T42, I've successfully managed to achieve a stable 200Mhz OC. It's not a whole lot but it's better than nothing.
Note that all of these procedures are specifically tailored to my needs and system. If you want to use it on your's you will probably need to modify it a bitSummary
By using the AccessIBM button, I made some batch files that will overclock/reset my FSB, increase/reset the fan speed and increase/reset the CPU voltage. I got a 200mhz overclock (fsb=112) with a maximum temperature of 69deg after 1 hour of running orthos. The CPU could go, and indeed went more but the PCI bus couldn't take it (audio was flaky)
Software required:SetFSBADMIN NOTE: As of 10-Jun-2012, a couple of online virus scanners are indicating that this .ZIP file is infected with a Trojan. Please proceed at your own risk!NHC Pro PR6
(yes, this procedure requires the pro version for profile switching unfortunately)
Thinkpad Fan ControlThinkpad Button Customizer
For simple overclocking, you can just use SetFSB but I wanted to do a bit more. I wanted to be able to overclock and un overclock using a single click or button press while simultaneously adjusting fan speeds and voltages. I normally run under volted with CPU dynamic switching using Notebook Hardware Control so what I needed to do was
1. Change CPU profile to Max performance (necessary so SetFSB won't crash)
2. Increase the voltage to the CPU
3. Increase the fan speed to max to ensure the most cooling possibleStep 0 - Find max FSB speed
(a) Use the Thinkpad Fan Control utility to set the fan to the fastest speed.
(b) Use SetFSB to find the fastest speed the CPU will run at by using a stress test like Orthos/Prime95 (keep an eye on the temperature: in my tests it reached around 85, which is still below the recommended maximum). On my computer, I have to overclock the FSB to at least 110Mhz or else it will hard lock. I was able to reach an FSB of 116mhz however this was too fast for the PCI bus which caused my soundcard to stop working. At FSB=112Mhz, everything was OK.
(c)Use NHC to dial down the voltage of the OC'ed CPU to keep the temperature more sane (stays less than 70 for me)Step 1
(a)Install the NHC
IBM ACPI. I used this to control the fan speed but you can use the Thinkpad Fan control If you want to.
(b)Create a new profile (I called it "Max performance - for oc") that you will use when the CPU is OC'ed. In this profile, set the CPU to max performance and force the voltage value from Step 0. In the ACPI configuration, set the fan speed to maxStep 2 - install batch files
batch files to some directory on your local drive Don't forget to edit the batch files and replace all the paths and NHC profile names with your own names!
. Step 3 - Access IBM button
open the Thinkpad button customizer and select an application to launch: "C:\windows\system32\cmd.exe" For the parameters put "/c <setoc.cmd>" where "<setoc.cmd>" is the FULL path and file name of wherever you copied the batch files.Step 4 - Enjoy
If everything works, the folllowing should happen:
If the CPU is NOT OC'ed (i.e. fancontrol is not running) the batch file should change the profile to your OC profile, fancontrol.exe should start and setfsb will run and change the fsb.
If the CPU IS OC'ed, fancontrol.exe will be stopped, setfsb will reset the fsb and the profile will be switched to whatever profile you defined.
Its complicated and convoluted I know, but I find it quite useful so I thought I'd share it. Some may find the benefits too little to be worth the trouble but for those looking to eke out every las mhz on these ageing lappys this is for them
Feel free to give comments and / or suggestions!