Как понизить частоту процессора AMD

Привет.

Есть ноутбук IBM Thinkpad X20, его оригинальная частота — 600MHz. Виндовз умеет плавно изменять частоту на всём интервале 1-600. Ну или убедительно врёт. Последней убунте это отчего-то не удаётся — говорит поддерживаются только два фиксированных положения — 500 и 600 MHz. Что несколько глупо — что это за экономия такая?
Вопрос следующий — как можно понизить минимально доступную частоту? Вместо 500, скажем, на 200? Нет ли документации, где в простой и доступной форме объяснялись бы основы freq scaling’а? Только чтобы информации было не сто лет в обед, а более-менее актуальные сведения? Гугл вообще молчит. Это ведь всё сравнительно свежее, как я понял, лишь в 2.6.10 впервые появилось?

Совет 1: Как понизить частоту процессора

И где можно найти описания участвующих модулей? Например этих:

# lsmod|grep "cpu\|acpi\|apm"
cpufreq_userspace 4444 1
cpufreq_stats 5124 0
freq_table 4484 2 speedstep_smi,cpufreq_stats
cpufreq_powersave 1920 0
cpufreq_ondemand 5916 0
cpufreq_conservative 6820 0
sony_acpi 5516 0
pcc_acpi 11392 0
ibm_acpi 17908 0
dev_acpi 11396 0
i2c_acpi_ec 5760 0
i2c_core 19728 2 i2c_acpi_ec,i2c_piix4

Некоторая информация о системе.

# uname -a
Linux mercury 2.6.12-10-386 #1 Thu Dec 22 11:37:10 UTC 2005 i686 GNU/Linux

# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 597.432
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 1183.74

# head /sys/devices/system/cpu/cpu0/cpufreq/* ==> /sys/devices/system/cpu/cpu0/cpufreq/affected_cpus <==
0

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq <==
600000

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies <==
600000 500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors <==
userspace powersave ondemand conservative performance

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver <==
speedstep-smi

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor <==
userspace

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq <==
600000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed <==
500000

Понизить хочу именно этот параметр:
==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq <==
500000

Где это делается? При компиляции модулей ядра? Или он обусловлен архитектурой конкретного процессора и неизменяем? Но как это удается обойти винде? Даже по ощущениям — под Линуксом ноут существенно теплее. Непонятное дело.

Заранее спасибо!

Wotson★

Центральный процессор (CPU) является сердцем любого компьютера, и ноутбуки — не исключение. Этот компонент выполняет все математические задачи, необходимые для работы программ. Частота процессора ноутбука оказывает прямое влияние на скорость работы приложений, обработки данных, а также на то, какие программы могут быть запущены на мобильном компьютере. Теперь, я думаю, всем понятно, почему люди стремятся разогнать CPU. Но как увеличить частоту процессора на ноутбуке, ведь возможности пользовательских настроек тут не такие широкие. В ряде случаев это можно сделать через собственное меню компьютера. Но не следует забывать, что разогнать компьютер также позволяет закрытие нежелательных процессов, нагружающих CPU лишней работой, дефрагментация и оптимизация работы жесткого диска.

Пошаговая инструкция по увеличению тактовой частоты процессора на ноутбуке

  1. Нажмите кнопку «Пуск» на рабочем столе и запустите Панель управления. Перейдите в раздел «Управление питанием».
  2. Установите режим «Высокая производительность», активировав соответствующий переключатель. Перевод ноутбука в режим высокой производительности заставляет его запускать центральный процессор на максимально возможной частоте. Следует только понимать, что при этом заряд аккумулятора расходуется быстрее.
  3. Кроме увеличения частоты процессора на ноутбуке выполните дополнительные действия, повышающие скорость работы системы. Нажмите одновременно клавиши Ctrl+Alt+Delete. В открывшемся окне перейдите на вкладку «Процессы».

    Уменьшаем тепловыделение процессора и увеличиваем время автономной работы ноутбука

    Закройте все ненужные процессы, выделив их и нажав соответствующую кнопку внизу окна или пункт контекстного меню. Примером таких процессов не первостепенной важности может служить Windows Sidebar. Но будьте здесь осторожны, некоторые процессы жизненно важны для работы операционной системы. Она предупредит вас, когда вы попытаетесь закрыть один из них.

  4. Если вы используете версию Windows не старше седьмой, то нажмите кнопку «Пуск», а затем «Все программы». Перейдите в «Аксессуары», «Служебные» и запустите «Дефрагментация диска». Выберите необходимый диск (работа ноутбука ускорится, если будет проведена дефрагментация системного диска — как правило, это «C»). При дефрагментации, файлы, которые разбиты на несколько фрагментов, находящихся далеко друг от друга физически, будут объединены. За счет этого ускоряется работа с ними. Оптимизировав файлы на жестком диске, вы разгрузите процессор и дадите ему возможность больше времени уделять другим задачам.

Советы и предупреждения

В зависимости от скорости работы ноутбука, объема системного раздела и степени фрагментации файловой системы, дефрагментация может занять от нескольких минут до нескольких часов. Запускайте дефрагментацию только тогда, когда вы не планируете продолжительное время делать что-то на ноутбуке. Эта процедура может сильно затруднить работу на компьютере на длительный срок.

Привет.

Есть ноутбук IBM Thinkpad X20, его оригинальная частота — 600MHz. Виндовз умеет плавно изменять частоту на всём интервале 1-600. Ну или убедительно врёт.

Последней убунте это отчего-то не удаётся — говорит поддерживаются только два фиксированных положения — 500 и 600 MHz. Что несколько глупо — что это за экономия такая?
Вопрос следующий — как можно понизить минимально доступную частоту? Вместо 500, скажем, на 200? Нет ли документации, где в простой и доступной форме объяснялись бы основы freq scaling’а? Только чтобы информации было не сто лет в обед, а более-менее актуальные сведения? Гугл вообще молчит. Это ведь всё сравнительно свежее, как я понял, лишь в 2.6.10 впервые появилось? И где можно найти описания участвующих модулей? Например этих:

# lsmod|grep "cpu\|acpi\|apm"
cpufreq_userspace 4444 1
cpufreq_stats 5124 0
freq_table 4484 2 speedstep_smi,cpufreq_stats
cpufreq_powersave 1920 0
cpufreq_ondemand 5916 0
cpufreq_conservative 6820 0
sony_acpi 5516 0
pcc_acpi 11392 0
ibm_acpi 17908 0
dev_acpi 11396 0
i2c_acpi_ec 5760 0
i2c_core 19728 2 i2c_acpi_ec,i2c_piix4

Некоторая информация о системе.

# uname -a
Linux mercury 2.6.12-10-386 #1 Thu Dec 22 11:37:10 UTC 2005 i686 GNU/Linux

# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 597.432
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 1183.74

# head /sys/devices/system/cpu/cpu0/cpufreq/* ==> /sys/devices/system/cpu/cpu0/cpufreq/affected_cpus <==
0

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq <==
600000

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies <==
600000 500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors <==
userspace powersave ondemand conservative performance

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver <==
speedstep-smi

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor <==
userspace

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq <==
600000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed <==
500000

Понизить хочу именно этот параметр:
==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq <==
500000

Где это делается? При компиляции модулей ядра? Или он обусловлен архитектурой конкретного процессора и неизменяем? Но как это удается обойти винде? Даже по ощущениям — под Линуксом ноут существенно теплее. Непонятное дело.

Заранее спасибо!

Wotson★

Привет.

Есть ноутбук IBM Thinkpad X20, его оригинальная частота — 600MHz. Виндовз умеет плавно изменять частоту на всём интервале 1-600. Ну или убедительно врёт. Последней убунте это отчего-то не удаётся — говорит поддерживаются только два фиксированных положения — 500 и 600 MHz. Что несколько глупо — что это за экономия такая?
Вопрос следующий — как можно понизить минимально доступную частоту?

Вместо 500, скажем, на 200? Нет ли документации, где в простой и доступной форме объяснялись бы основы freq scaling’а? Только чтобы информации было не сто лет в обед, а более-менее актуальные сведения? Гугл вообще молчит. Это ведь всё сравнительно свежее, как я понял, лишь в 2.6.10 впервые появилось? И где можно найти описания участвующих модулей? Например этих:

# lsmod|grep "cpu\|acpi\|apm"
cpufreq_userspace 4444 1
cpufreq_stats 5124 0
freq_table 4484 2 speedstep_smi,cpufreq_stats
cpufreq_powersave 1920 0
cpufreq_ondemand 5916 0
cpufreq_conservative 6820 0
sony_acpi 5516 0
pcc_acpi 11392 0
ibm_acpi 17908 0
dev_acpi 11396 0
i2c_acpi_ec 5760 0
i2c_core 19728 2 i2c_acpi_ec,i2c_piix4

Некоторая информация о системе.

# uname -a
Linux mercury 2.6.12-10-386 #1 Thu Dec 22 11:37:10 UTC 2005 i686 GNU/Linux

# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 597.432
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 1183.74

# head /sys/devices/system/cpu/cpu0/cpufreq/* ==> /sys/devices/system/cpu/cpu0/cpufreq/affected_cpus <==
0

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq <==
600000

==> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies <==
600000 500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors <==
userspace powersave ondemand conservative performance

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver <==
speedstep-smi

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor <==
userspace

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq <==
600000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq <==
500000

==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed <==
500000

Понизить хочу именно этот параметр:
==> /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq <==
500000

Где это делается? При компиляции модулей ядра? Или он обусловлен архитектурой конкретного процессора и неизменяем? Но как это удается обойти винде? Даже по ощущениям — под Линуксом ноут существенно теплее. Непонятное дело.

Заранее спасибо!

Wotson★

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *