Установка фиксированной частоты процессора (Ubuntu)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Установка фиксированной частоты процессора

Сообщение Venit »

Dell Inspiron 1300, Ubuntu 6.06 LTS.

Очень хочется установить частоту процессора в 1700 Мгц, что бы она не плавала между 600 и 1700.
То есть выключить Dynamic Switching.

Чем это можно сделать ? Или где ?
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Установка фиксированной частоты процессора

Сообщение makss »

echo perfomance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
и еще надо посмотреть не запущена ли служба cpufreqd вроде так называется

можно еще так
echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

echo то сто выдаст предыдущая команда > /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

>echo perfomance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
-bash: echo: write error: Invalid argument

>и еще надо посмотреть не запущена ли служба cpufreqd вроде так называется
Нет.

>echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
>cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
1700000

>echo 1700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
-bash: /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: Permission denied
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Установка фиксированной частоты процессора

Сообщение alv »

Где-то Полячок на эту тему писал, правда, применительно к другому дистру, но принцип тот же
PS а в BIOS'е это безобразие отключить нельзя? На моей прежней Тошибе, например, можно было
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

В биосе загадочно сделано - или динамическое изменение частоты или статическая МИНИМАЛЬНАЯ частота. А это 600 МГц =)
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Установка фиксированной частоты процессора

Сообщение makss »

ой извиняюсь
последняя заменить scalin_cur_freg на scaling_setspeed
а посмотреть текущую частоту можно выводом
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
как раз:))

и еще в первой строке ошибку сделал
performance
букву пропустил
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

А-ха-ха =)
Получилось !!!

makss, спасибо огромное !!!
Можно даже скриптик или апплетик сваять =)
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Установка фиксированной частоты процессора

Сообщение makss »

у меня для этого скрипт и написан:)) для упраления частотой:))
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

Ну так кинул бы исходничек, чего писать два раза ? =)
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Установка фиксированной частоты процессора

Сообщение makss »

да кинул бы если бы ноут с собой был а так по памяти писал:))
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: Установка фиксированной частоты процессора

Сообщение Unicorn »

Можно даже скриптик или апплетик сваять =)


апплет на эту тему есть в гноме, если мне память не изменяет
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

Есть, но он пассивно показывает происходящее :-/
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

Хм... И всё-таки - как же сделать что бы компьютер ПОСТОЯННО работал на нужной частоте ?

sudo echo 1700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed

Действует некоторое время, потом снова всё возвращается на динамическое переключение.
Может в крон вкинуть это дело каждые 5 минут или есть более другие методы ?
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Установка фиксированной частоты процессора

Сообщение makss »

Значит все таки запущена служба
дайте вывод
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

ps ax > /home/venit/Desktop/ax.txt
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Установка фиксированной частоты процессора

Сообщение makss »

Код: Выделить всё

4423 ?        SNs    0:00 /usr/sbin/powernowd -q


вот это из загрузки надо убрать
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

OK, спасибо !

Сейчас пробовал по разные варианты, заметил, что

echo 1700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
Устанавливает процессор в такой режим на короткое время, а такой же эффект от команды

echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
кажется остаётся до перезагрузки.
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

А ведь точно...

powernowd - client to manage cpufreq. Mainly for laptops that support CPU speed stepping technology. Normally, you should leave it on if you are configuring a laptop, but for desktop, it might be useless.

Надо поискать, может к этой фиче какой-нибудь гуй есть всё-таки. Пока отключил.
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
Venit
Сообщения: 14
ОС: Mandriva 2008

Re: Установка фиксированной частоты процессора

Сообщение Venit »

Ха, отключил эту службу и проблема отпала - процессор по умолчанию выключил DS и встал на 1700 МГц =)
Dell Inspiron 1300 | Mandriva Linux | Russia | Web-programmer
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Установка фиксированной частоты процессора

Сообщение makss »

Usage
'powernowd -h' will print out some usage information:

As root:

powernowd <options>

Available Options:
-h Print this help message
-d Don't detach from terminal (default is to
detach and run in the background)
-v Increase output verbosity, can be used more than once.
-q Quiet mode, only emergency output.
-n Include 'nice'd processes in calculations
-m # Modes of operation, can be 0, 1, 2, or 3:
0 = SINE, 1 = AGGRESSIVE (default),
2 = PASSIVE, 3 = LEAPS
-s # Frequency step in kHz (default = 100000)
-p # Polling frequency in msecs (default = 1000)
-c # Specify number of threads per power-managed core
-u # CPU usage upper limit percentage [0 .. 100, default 80]
-l # CPU usage lower limit percentage [0 .. 100, default 20]

Вот тебе гуй:))
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали: