LINUX.ORG.RU

Как включить intel_state?

 ,


2

2

У меня сейчас процессор работает через intel_cpufreq, хотя в ядре опция intel_state включена.

bash-5.1$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq
intel_cpufreq

uname -a
Linux host 6.1.21 #2 SMP PREEMPT_DYNAMIC Sun Mar 26 14:11:33 UTC 2023 x86_64 GNU/Linux

конфиг ядра - https://pastebin.com/FraZLJx0

В грабе тоже включил - https://pastebin.com/1HChe8vK

Версия ядра 6.1.21

Куда копать?

★★★★★

Последнее исправление: vbcnthfkmnth123 (всего исправлений: 2)
Ответ на: комментарий от dataman

А дистрибутив какой?

CRUX

Пакет cpufrequtils есть?

Есть. Вот например что cpufreq-info показывает - https://pastebin.com/qhg6K3zs

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)

конфиг ядра

# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y

А в Devuan так:

# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y

Я не помню, как у меня получился intel_pstate, возможно «оно само». :)

dataman ★★★★★
()

intel_pstate Этот драйвер реализует драйвер масштабирования с внутренним регулятором для процессоров Intel Core (Sandy Bridge и новее).
арчвики

Т.е. Haswell всяко должен поддерживать эту фичу. Или нет? )

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от ya-shy4y

Спасибо, помогло.

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate
intel_pstate

vbcnthfkmnth123 ★★★★★
() автор топика

Ну раз уж тема про pstate спрошу тоже: Есть ноут с интелом на борту и арчем в качестве ос. Настроил pstate чтобы частота бустилась и при работе от батареи. И все работало до какого-то обновления. Но решил как-то проверить буст утилитой stress и увидел что частота не растет выше базовой. cpupower frequency-info отображает hardware limits: 400 MHz - 2.80 GHz и current policy: frequency should be within 400 MHz and 2.80 GHz, но фактически не поднимается выше 2.4, сам проц холодный - CPU:+32.0°C. Как заставить проц повышать частоту до максимума?

Mr13
()
Ответ на: комментарий от vbcnthfkmnth123

Это для блокированного турбобуста? Потому что в штатном режиме и на cpufreq турбобуст вроде бы работает штатно:

  • 3300 MHz (1-2 ядра)
  • 3100 MHz (3 ядра)
  • 2900 MHz (4 ядра)
  • 2800 MHz (5 и больше ядер)
vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 2)