I have been using a Thinkpad T42p for 5 years, and I have used the very good Notebook Hardware Control to undervolt the CPU, redefine the fan temperature thresholds and switch between low and high GPU power. But I find that NHC is too heavy, is .NET and consumes a lot of memory. So I decided to write my own program to suit my needs.
It is very far from having all the features that NHC offers ; it is just intended to be light and used on Thinkpad T4x systems. Seeing all the people here using a T4x and willing to undervolt, etc. I think my program might be useful to some of you...
Here is a screenshot : IBM_ECW.PNG (10kb)
The settings are explained in the .INI configuration file. The default settings are mine (my system is a Thinkpad T42p - Dothan 2.00Ghz (M755) - FireGL T2) except that I disabled all functions by setting the _Control variables to 0. Please review and adjust these settings to suit your needs and hardware before running the program.
If you want to try it, just copy the .INI file in your Windows folder and edit it. Copy the .EXE in the folder of your choice, along with the .SYS driver (the program will try to copy it to the System32\Drivers folder, but you can do it yourself if it doesn't work) and run it. The main window can be shown by double clicking on the tray icon or by issuing Ctrl+Alt+Shift+T.
Please note that I tried to make it the most stable (and using it for 2 months without any problem) but tried it on only 2 computers so you might encounter a freeze or BSOD, so please save your work before trying it.
A few remarks :
- When the driver starts, it tries to patch in memory the AcpiEC driver to prevent it from issuing warnings in the event log. My Windows version is a French XP SP3, I don't know if it will work on another versions.
- CPU freq/voltage control will only work properly on Pentium M processors, and automatic control doesn't work on Windows 2000 (because of the API used not being present)
- The formulae & access method used for GPU frequency control is only based on a few experimentation with *my* GPU (FireGL T2) so be cautious if using this feature.
Here is the download link : IBM_ECW.ZIP (11 kb)
If someone wants to try it, could you report whether it works or not. Thanks.




