The Asus Eee PC 901 and 1000H netbooks ship with a Windows utility called the Asus Super Hybrid Engine that lets you overclock your Eee PC to run at 1.7GHz or underclock your machine to run at 1.2GHz rather than the standard 1.6GHz clock speed. This lets you boost your performance or battery, whichever you need more. But if you’re looking for a bit more control, you might want to check out eeectl, a third party utility that gives you far more options for controlling everything from your Eee PC’s clock speed to the fan speed.

First, a word of warning. Eeectl was written for the Eee PC 701, which has a 900MHz Intel Celeron processor. It was not designed for use with Intel Atom-powered machines like the Eee PC 901 and 1000H. But some users have figured out that by adjusting the settings in the eeectl.ini file, you can get decent performance on these machines.

French site Blogeee has posted two modified .ini files, one for the Eee PC 901 and another for the Eee PC 1000H. All you need to do to use them is to download eeectl, unzip it, and open the eeepc.ini file in notepad or a similar text editor. Replace the text with the italicized text from Blogeee.

Before you click on eeectl.exe, make sure to turn off the Asus Super Hybrid Engine. These two apps will not play well together.

I loaded eeectl on my Eee PC 1000H and now have the ability to adjust my clock speed to 1GHz, 1.3GHz, 1.6GHz, 1.8GHz, or 2GHz. If you know what you’re doing, you can adjust the eeectl.ini settings further to give yourself more options. But if you’re not careful, you can cause your PC to crash.

In fact, some users have reported problems when using preconfigured eeectl.ini files as well. If you want to go back to using Super Hybrid Engine after adjusting the speed, it may be enough to simply reset your clock speed ot 1.6GHz and then exit eeectl. But some EeeUser forum members recommend powering down your machine, removing the battery, waiting a while, and then turning it back on with eeectl disabled.

So now that I’ve scared you away from even thinking about using this software, whyy would you want to? Because by underclocking your Eee PC to 1GHz, it’s likely that you can squeeze a bit more life out of the battery. I haven’t run a thorough test, but I wouldn’t be surprised to see an extra 15-20 minutes of battery life on a 6-cell Eee PC 1000H. And by overclocking to 2GHz, you may see a performance boost in some applications (although you’ll also see a reduction in battery life).

While eeectl was originally designed for the Eee PC, this modified version should work with other Intel Atom based machines including the MSI WInd and Lenovo IdeaPad S10. Use at your own risk. (See comment below)

Support Liliputing

Liliputing's primary sources of revenue are advertising and affiliate links (if you click the "Shop" button at the top of the page and buy something on Amazon, for example, we'll get a small commission).

But there are several ways you can support the site directly even if you're using an ad blocker* and hate online shopping.

Contribute to our Patreon campaign

or...

Contribute via PayPal

* If you are using an ad blocker like uBlock Origin and seeing a pop-up message at the bottom of the screen, we have a guide that may help you disable it.

Subscribe to Liliputing via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 9,547 other subscribers

8 replies on “How to adjust your Eee PC 901/1000 CPU speed to 1Ghz or 2Ghz”

  1. Hello !

    I don’t understand the 1st parameter of “Speed.Profiles”.

    “FSB is the real FSB frequency” ? What’s this ?

    Given example values are 37 to 54 ?!?
    But what unit ???
    By default, the bus runs at 133Mhz and FSB is 133 Mhz X 4 = 533 Mhz !

    For normal mode we must put :”48,166,1,1600 Mhz – Normal”
    Where does 48 come from ? What unit ? MegaOoops :o) ??? Link between 133Mhz and 48 ???
    It’s not very clear… :o(

    Anybody understands ?

    @+

    Steve92.

  2. This is the .ini file I use with EeeCtl for speeds from 990 to 2008.

    ; This file contains eeectl settings.
    ;
    ; ======================================================================================
    ;
    ;
    ; Modified for Eee PC 1000 Series with Intel Atom CPU / Intel 945GSE Chipset
    ;
    ;
    ; ======================================================================================
    ;
    ;
    ; Please note that the default settings are adjusted, sane and sufficient for most users.
    ; When making changes you should clearly understand what you are doing, otherwise you may
    ; damage both software and hardware.
    ;

    ;
    ; eeectl has a modular structure, each module has a set of resources.
    ; Most notable
    ;
    ; Modules:
    ; Core — eeectl core interface.
    ; Speed — FSB speed, PCIE speed and CPU voltage control.
    ; Temp — Temperature monitor.
    ; Fan — Fan control.
    ; Backlight — Backlight brightness control.
    ;
    ; Methods:
    ; Core._quit — Exit app.
    ; Core.Alpha — Load ini file “Alpha”.
    ; Speed._up — Switch to the nearest upper speed profile.
    ; Speed._down — Switcn to the nearest lower speed profile.
    ; Speed.Alpha — Switch to the “Alpha” speed profile.
    ; Fan._native — Return fan control to the embedded controller.
    ; Fan._auto — Enable automatic mode.
    ; Fan.Numeric — Set fan speed to “Numeric”.
    ; Backlight._up — Switch to the nearest upper backlight profile.
    ; Backlight._down — Switch to the nearest lower backlight profile.
    ; Backlight.Alpha — Switch to the “Alpha” backlight profile.
    ;
    ; Icons:
    ; Core. — Blank icon
    ; Speed.FSB — FSB clock frequency multiplied by Speed.FSBIconMul
    ; Speed.PCI — PCI clock frequency
    ; Fan. — Current fan speed
    ; Temp.C — CPU temperature in celsius
    ; Temp.F — CPU temperature in fahrenheit
    ; Backlight. — Current backlight brightness intensity.
    ;

    [Settings]
    ;
    ; List of modules allowed to save their state.
    Core.Save = Fan; Speed;

    ;
    ; List of modules to add to system menu.
    ; List consists of blocks “Name,Mode”.
    ; See the table above for the list of available modules.
    ; Mode can be embed(module menu items add right to the menu) or popup(module has its own submenu), default is embed.
    Core.Menu = Speed,embed; Fan,popup; Backlight,popup; Core;

    ;
    ; Hotkeys list
    ; List consists of blocks “Modifier+Key,Method”
    ; Modifier can be any combination of a(lt), c(ontrol), s(hift) and w(indows)
    ; Key can be key name (like “home”, “del”, “g” or “8”) or key code (for example “%1B” for the escape key)
    ; See the table above for the list of the most useful methods.
    Core.Keys = aw+esc,Core._quit; aw+down,Speed._down; aw+up,Speed._up; aw+f3,Backlight._down; aw+f4,Backlight._up; aw+0,Fan._auto; aw+3,Fan.30; aw+5,Fan.50; aw+7,Fan.70;

    ;
    ; List of icons to show in the tray.
    ; List consists of blocks “icon,color”.
    ; See the table above for the list of available icons.
    ; Color is 24-bit hex value in BGR format, FFFF00 by default.
    ; ======================================================================================
    ;
    ;
    ; Modified for Eee PC 1000 Series: Removed Speed.FSB (shows wrong value)
    ;
    ;
    ; ======================================================================================
    Core.Icon = Temp.C,00FFFF;

    ;
    ; Pause between icon changes, msec.
    ; Set to 0 to disable automatic icon changing.
    Core.IconDelay = 5000

    ;
    ; Speed profiles list.
    ; List consists of blocks “FSB,PCIE,Voltage,Name”.
    ; FSB is the real FSB frequency (70MHz stock, 100MHz max), not the rated one which is
    ; this value multiplied by four, or the CPU one, which is this value multiplied by nine.
    ; PCIE is PCI Express bus clock frequency.
    ; Voltage is CPU voltage flag, 0 for Low, 1 for Normal.
    ; This flag is ignored for all(and even named) intermediate values.
    ; Name is just what to show in the menu(“Suspend” is the special profile to set before entering sleep mode).
    ; You may omit Name in case you want to hide profile from the menu, however it will still be used as an
    ; intermediate value.
    ;
    ; Note that changing the frequency includes a step-by-step transfer through all intermediate
    ; values, i.e. if you change the frequency from 70 to 100 MHz and settings contain also 80
    ; and 95MHz, first the frequency will be changed to 80, then to 95 and only then to 100MHz.
    ; When comparing, FSB speeds are taken in account first and if they are equal — PCIE speeds get comapared too.
    ;
    ; ======================================================================================
    ;
    ;
    ; Modified for Eee PC 1000 Series: different Values for FSB,PCIE
    ;
    ;
    ; ======================================================================================
    Speed.Profiles = 48,166,1,Suspend; 30,166,0,990 MHz; 34,166; 38,166,0,1254 MHz; 42,166; 48,166,1,1585 MHz; 50,166; 52,166,1,1710 MHz; 54,176,1,1890 MHz; 54,187,1,2008 Mhz;
    ; Pause between steps in described process, msec.
    Speed.StepDelay = 500
    ; Multiplier for the FSB icon. You may set it to 9 to see the CPU speed in the tray instead of the FSB one.
    Speed.FSBIconMul = 1

    ;
    ; Fan profiles list.
    ; List consists of blocks “Speed,C_Temp_On,C_Temp_Off”.
    ; Speed is the fan speed (0-100).
    ; C_Temp_On(used in Automatic mode) is temperature(Celsius) when this profile should be activated.
    ; C_Temp_Off(used in Automatic mode) is temperature(Celsius) when this profile should be deactivated.
    ; You may set both temp fileds to 0(or just omit them) if you don’t want them to be used in Automatic mode.
    Fan.Profiles = 10,50,45; 20,55,50; 30,60,55; 40; 50; 60,65,55; 70; 80,70,65; 90; 100,75,60;

    ;
    ; Backlight profiles list.
    ; List consists of blocks “Name,Value”.
    ; Name is just what to show in the menu.
    ; Value is the backlight brightness intensity(0-100).
    Backlight.Profiles = Lowest,10; Low,30; Medium,50; Bright,70; Ultra bright,100;

    [States]
    Fan.Mode=1
    Fan.Speed=

    Speed.Profile=1585 MHz

  3. Stupid question:

    I thought this CPU has some kind of “power on demand” self-underclocking Power-Management like the Centrino-Platform, doesn’t it? So why underclocking, when the CPU does it on it’s own? I have in my mind, that underclocking a centrino brings poor performance but only a few minutes battery saving.

    1. The CPU is capable of overclocking and underclocking, but it requires
      software to let it know when it should do this. Asus includes software
      called the Super Hybrid Engine that lets you adjust the clock speed
      automatically or manually. Eeectl gives you additional options.

Comments are closed.