Overclock your Asus Eee PC FSB on Ubuntu

I should have done this weeks ago. Last night, I tweaked the instructions found here slightly to remove the 70Mhz cap on the front side bus on my Asus Eee PC. Why would you do this? Well, the 900Mhz processor sported by the Eee only runs at about 600Mhz with the FSB set at 70Mhz. Pushing it up to 100Mhz unleashes the full 900Mhz. I’m currently running my FSB at 95Mhz and as a result *everything* is running much much faster on the Eee. It’s palpably snappier. Video playback on high res videos is especially improved. I used to get some noise if I wasn’t running VLC at fullscreen, but now it’s chugging along without a hitch.

So here’s how you do it if you (like me), have installed Ubuntu Gutsy Gibbon on your Eee:

1. Download the tar found here and unpack it: http://code.google.com/p/eeepc-linux/
2. Open a Terminal and navigate to the unpacked folder.
3. At the terminal type: cd module
4. Then: make
5. Then: sudo bash and type in your administrative password.
6. Then: mv eee.ko /lib/modules/2.6.22-14-generic/kernel/drivers/acpi Note: depending upon what version of Ubuntu you have installed, you may have to replace 2.6.22-14-generic with a different name. Just navigate to /lib/modules/ and take a peek to verify this is the right title for it.
7. Then: depmod -a
8. Then: pico /etc/modules and add eee to the bottom of the file. To exit, type Ctrl+X and choose yes to save.
9. Download this script found here.
10. Navigate to the folder where you downloaded the script, unpack it, and then: mv fsb.txt /usr/local/bin/fsb
11. Then : cd /usr/local/bin/ and then: chmod 777 fsb
*or*
Navigate to /usr/local/bin, select fsb and type Alt+Enter to open the file’s properties. Click on the Permissions tab and check the Execute box to make the script executable.
12. Reboot.

After you reboot, the new module should load automatically at start up. Now, anytime you want to speed up the FSB, all you have to do is launch a Terminal window and type: fsb

You will be prompted for your administrative password. Type it in and if everything worked nicely, the terminal will respond:
Current speed is 70Mhz.

The key to making this work smoothly is to slowly ramp up the FSB. If you jump straight to 100Mhz, most likely you will get vertical lines across your screen, the Eee will be unusable, and you’ll have to force a reboot.

So, type these bold commands and hit enter after each (the italics indicate what the Terminal will kick back):
fsb 75
Current speed is 75Mhz.
fsb 80
Current speed is 80Mhz.
fsb 85
Current speed is 85Mhz.
fsb 90
Current speed is 90Mhz.
fsb 95
Current speed is 95Mhz.
fsb 100
Current speed is 100Mhz.

You can type this fast and it should ramp up nicely without problem. I tend to only throttle up to 90 / 95 as when I get to 100 the fan starts running continuously and I’ve noticed some slight instability. You could probably script all this, but doing it manually seems to ensure that there is enough time to prevent any error. The fsb script has automated slow, medium, and fast settings that are supposed to automate ramping up. Whenever I’ve used those commands, I’ve had the vertical lines error and been forced to reboot.

In any case, I hope this helps some of you out there, and as always, do at your own risk, your mileage may vary, etc etc.

Advertisements

About C.K. Sample III

I am a father, a husband, a blogger, a parrot owner, a pug owner, and the Chief Product Officer for YouEarnedIt. This site has no comments. If you want to talk to me, send me an @cksample on Twitter. If you like this post, feel free to buy me something off of my wishlist.
This entry was posted in Asus Eee PC, Hacks, Tech, Ubuntu and tagged , , , . Bookmark the permalink.

5 Responses to Overclock your Asus Eee PC FSB on Ubuntu

  1. Glenn Essex says:

    so it sounds like you have to do this every time you boot up, am I wrong?

  2. netlog says:

    hi
    thank you
    Barack Obama has been a leader on government transparency – refusing to take donations from lobbyists or PACs, improving disclosure and creating a database where the public can track federal contracts and earmarks.

  3. Colin says:

    AWESOME! thank you! this is the most straightforward how-to of its kind i've found.

  4. dannyc says:

    I tried you method and when I rebooted, terminal said, “FATAL: Error inserting eee (/lib/modules/2.6.31-14-generic/kernel/drivers/acpi/eee.ko): Invalid module format”

Comments are closed.