Home Guides Projects Links



HOWTO: Double Clock Speed Bug


This is a HOWTO about a problem which can be very annoying and which affects mainly the computers with AMD64 processor (but not only) with some motherboards (e.g. my previous motherboard: MSI RS480). If you notice that the mouse pointer freezes randomly and everything goes slow then you might be affected by the “Double Clock Speed” problem.

Make sure this is your problem:

open: Applications – System Tools - "System Monitor" (from the menu in GNOME). If you have only KDE you should install System Monitor by using Synaptic (as I've noticed “KSysguard” in KDE doesn't detect the problem). Click on “Resources”: you will see “CPU1”: and the percentage of usage of your processor. If the percentage is high (try this without any programs running), i.e. something like 50% or more then you have this problem.

Another test: play an mp3 in Totem (or another app). If it goes too fast then you have this problem

FEDORA 64bit SECTION

NOTE: this trick works on 64bit systems ONLY (if you want to use Fedora 32bit you should look at the end of the page or you will have to patch your kernel, something which will not be dealt in this HOWTO).

You need a kernel 2.6.12.x or higher. Type "uname -r" to check which version is yours.

1) Launch “Terminal” (or “Konsole&#8221 (the command line) and prompt:
Code:
su -c "gedit /boot/grub/menu.lst"

OR
Code:
su -c "kedit /boot/grub/menu.lst"

OR
Code:
su -c "nano /boot/grub/menu.lst"

(if you use KDE use "kedit" instead of "gedit", or "nano" if you haven't them, which is unlikely)

Your file should look like this:

Code:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hdd1
# initrd /boot/initrd-version.img
#boot=/dev/hdd
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.14-1.1653_FC4)
root (hd0,0)
kernel /boot/vmlinuz-2.6.14-1.1653_FC4 ro root=LABEL=/1 rhgb quiet no_timer_check
initrd /boot/initrd-2.6.14-1.1653_FC4.img
title Fedora Core (2.6.11-1.1369_FC4)
root (hd0,0)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet no_timer_check
initrd /boot/initrd-2.6.11-1.1369_FC4.img


Just add no_timer_check at the end of the line (related to the kernel you use) which begins with "kernel /boot/vmlinuz..." (exactly where you see it in the example above, LEAVE THE REST OF YOUR FILE UNTOUCHED)

3) Save the document and restart your computer

NOTE: You will have to repeat this procedure every time you install a new kernel

Enjoy!

--------------------------------------------------------------------------------------------------------------------------------
FEDORA 32BIT SECTION

This trick doesn't work for everyone (it depends on your hardware). For this reason I suggest you to test it before applying it permanently.

Turn on your computer. When you see a Blue screen with the name of your Fedora kernel you have to press "ESC". You have to be fast because the blue screen is displayed only for few seconds.

Select your kernel with your keyboard arrows (DO NOT PRESS ENTER) and Press "e".
Then you will see 3 lines:
Code:
root (hdd0,0)
kernel /boo/vmlinuz-2.6.14.1.1653_FC4 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.14.1.1653_FC4.img


Select the 2nd line and press "e" to edit it.

add one [ONLY ONE i.e. only 1) or only 2) ] of the following things at the end of the line:
1) noapic nolapic
so that it will look like this:
Code:
kernel /boo/vmlinuz-2.6.14.1.1653_FC4 ro root=LABEL=/1 rhgb quiet noapic nolapic

OR
2) noapic acpi=noirq
OR
3) noapic acpi=off
OR
4) noapictimer

Then press ENTER to exit
Select the kernel you have "modified" press "b" or ENTER

See if it works.
If FEDORA DOESN'T boot, it hangs or you can't use your internet connection just reboot and follow the instructions again but try with 2) or 3) until you solve your problem.

When you find the boot options which work for you [ 1), 2) or 3) ] you have to set them permanently (because the options you have jsut set will only last until you reboot).

Follow the first part of the guide (the one about FEDORA 64 bit) and put the options which work for you (e.g. "noapic nolapic") instead of "no_timer_check".

Enjoy!

Alberto








Back