AMD Athlon 64 Cool'n'Quiet with Linux

  • Download cpudcc-2.1.tar.gz [2008Jan16] Version 2.1 update!
  • Copyright Condition: GPL General Public License Version 3
  • Linux Kernel

    Module processor and powernow-k8 are required to use AMD's Cool'n'Quiet.
    # modprobe processor
    # modprobe powernow-k8
    # modprobe cpufreq_userspace 
    You must check that scaling_available_governors become userspace.
    # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
    File scaling_available_frequencies include an available list of CPU frequency. That values can be used as changeable CPU frequency. So, try that CPU frequency value can be changed or not.
     $ cd /sys/devices/system/cpu/cpu0/cpufreq
     $ cat scaling_available_frequencies
     2000000 1800000 1000000
     $ su
     #  echo '1000000' > scaling_setspeed
     # cat /proc/cpuinfo

    My own program

    I know that cpudynd and powernowd are good programs to control CPU frequency. But I wrote my own program. That is a nature of code hacker.
    # ruby cpudcc.rb --verbose
    2005-07-25 12:45:10 Start:      2000000Hz
    2005-07-25 12:45:10 Change:     1000000Hz
    An option --testmode should be used for test that changes CPU frequency as randomly per 60 seconds.
    # ruby cpudcc.rb --testmode
    If you want to run cpudcc as well as daemon, run with nohup command.
    # nohup ruby cpudcc.rb &
  • [2007Aug15] CPU idle time is used for CPU frequency mode.
  • [2005Oct10] --normal, --eco --powerful options are added.
    Web site

    Hironobu SUZUKI < hironobu -at- h2np -dot- net >

    $Id: index.html.en,v 1.6 2007/08/15 11:35:51 hironobu Exp hironobu $