Проц не работает на макс. частоте

Смотрим scaling_driver
$ cat /sys/devices/system/cpu/cpufreq/policy0/scaling_driver

На intel обычно intel_pstate

В соответствии с этим пишем правило

/etc/udev/rules.d/50-scaling-governor.rules

SUBSYSTEM=="module", ACTION=="add", KERNEL=="intel_pstate", RUN+=" /bin/sh -c ' echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor ' "
sirocco
Разгон ноутбука, путем снятия ограничения TDP
При работе от аккума сильно сократит время работы.
In Tux We Trust
Другой вариант:

Редактируем /etc/default/cpupower

governor='performance'

sudo systemctl enable --now cpupower.service
sirocco
В archlinux есть msr-tools. Но с этим осторожно.
rdmsr (read) запустить можно, даже интересно проверить, что считается с регистра. Если даже что то введется не правильно, то rdmsr проигнорирует.
Ошибки не исчезают с опытом - они просто умнеют
sirocco
/etc/udev/rules.d/50-scaling-governor.rules

SUBSYSTEM=="module", ACTION=="add", KERNEL=="intel_pstate", RUN+=" /bin/sh -c ' echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor ' "

sirocco
governor='performance'

sudo systemctl enable –now cpupower.service

Оба метода - мимо кассы. Как обычно - плавающая, и очень небольшая, частота.
Непонятно, вручную работает, автоматом - нет... Разве что ещё pstate-frequency попробовать. Только там надо pstate-frequency.service переиначить на performance. Ну и запустить сервис, конечно.

А какой-нибудь lmt/tlp не установлен?
yurius
Оба метода - мимо кассы. Как обычно - плавающая, и очень небольшая, частота.
100%, что если проверишь, как советовали
sirocco
Быстрая проверка
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
то получишь в выводе powersave
Ошибки не исчезают с опытом - они просто умнеют
Тебе нужен pstate-frequency
https://aur.archlinux.org/packages/pstate-frequency/

Тут написано, как настроить.
В конфиге cможешь настроить требуемые профили и в процентах задавать параметры минимума и максимума частоты, отключать / включать turbo boost
yurius, если желаешь использовать performance, который как я понял тебя устраивает, то нужно записывать по другому (с некоторых пор в /sys может записывать только root, sudo не катит)
/etc/udev/rules.d/50-scaling-governor.rules
SUBSYSTEM=="module", ACTION=="add", KERNEL=="acpi_cpufreq", RUN+="/bin/sh -c 'echo performance | tee /sys/devices/system/cpu/cpufreq/policy*/scaling_governor'"
Перезагружаемся и проверяем
cat /sys/devices/system/cpu/cpufreq/policy*/scaling_governor
performance
performance
performance
performance

EDIT 1 - если нужно изменить, то делаем так (вместо root/su используем sudo)
echo powersave | sudo tee /sys/devices/system/cpu/cpufreq/policy*/scaling_governor
проверяем
cat /sys/devices/system/cpu/cpufreq/policy*/scaling_governor
powersave
powersave
powersave
powersave
Ошибки не исчезают с опытом - они просто умнеют
Morisson
Тебе нужен pstate-frequency
https://aur.archlinux.org/packages/pstate-frequency/

Тут написано, как настроить.
В конфиге cможешь настроить требуемые профили и в процентах задавать параметры минимума и максимума частоты, отключать / включать turbo boost
Разобрался, всё сделал, всё работает - однако, главного всё равно не вышло: частота плавающая, как и была безо всяких cpupower, pstate_frequency и т.д., сразу после чистой установки системы.

vasek
/etc/udev/rules.d/50-scaling-governor.rules
SUBSYSTEM=="module", ACTION=="add", KERNEL=="acpi_cpufreq", RUN+="/bin/sh -c 'echo performance | tee /sys/devices/system/cpu/cpufreq/policy*/scaling_governor'"
Да, это привело к результату - частота зафиксировалась, но ровно на 1.1 ГГц. Видимо, в такой способ эта "performance" воспринимается как предельная НОМИНАЛЬНАЯ частота, а не как предельная МАКСИМАЛЬНАЯ (то есть 2.4).
 
Зарегистрироваться или войдите чтобы оставить сообщение.