[РЕШЕНО] Перестал работать cpupower

Доброго времени суток. Перестал работать cpupower: не получается установить нужную частоту. cpupower frequency-info выдает driver: intel_pstate. modinfo говорит что modinfo: ERROR: Module intel_pstate not found. драйвер отсутствует. Где можно найти этот intel_pstate или как его заменить на acpi_cpufreq?
nixxx
как его заменить на acpi_cpufreq?
intel_pstate стоит по умолчанию
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = powersave
Если не нравится, можно его отключить, добавив параметр загрузки intel_pstate=disable.... и тогда появится acpi-cpufreq c гувернером ondemand … т.е. выводы будут следующие
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = acpi-cpufreq
 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
А вот нужно ли это тебе, лучше почитать топики на эту тему (их было несколько), а лучше потестить и выбрать лучшее ...
UPD .... на всякий случай даю ссылку на Wiki
Ошибки не исчезают с опытом - они просто умнеют
vasek
nixxx
как его заменить на acpi_cpufreq?
intel_pstate стоит по умолчанию
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = powersave
Если не нравится, можно его отключить, добавив параметр загрузки intel_pstate=disable.... и тогда появится acpi-cpufreq c гувернером ondemand … т.е. выводы будут следующие
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = acpi-cpufreq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
А вот нужно ли это тебе, лучше почитать топики на эту тему (их было несколько), а лучше потестить и выбрать лучшее ...
UPD .... на всякий случай даю ссылку на Wiki
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable" так? Почему-то не работает. cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver выдает intel_pstate
UPD: надо было сделать sudo grub-mkconfig -o /boot/grub/grub.cfg. Теперь cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver выдает acpi-cpufreq. Но частота все равно не устанавливается(
~>sudo cpupower frequency-set -u 1.6GHz
~>sudo cpupower frequency-info
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us
  hardware limits: 1.20 GHz - 2.30 GHz
  available frequency steps:  2.30 GHz, 2.30 GHz, 2.20 GHz, 2.10 GHz, 2.00 GHz, 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz
  available cpufreq governors: ondemand performance
  current policy: frequency should be within 1.20 GHz and 2.30 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency: 1.30 GHz (asserted by call to hardware)
  boost state support:
    Supported: yes
    Active: yes
    3100 MHz max turbo 4 active cores
    3100 MHz max turbo 3 active cores
    3200 MHz max turbo 2 active cores
    3300 MHz max turbo 1 active cores
надо политику поменять на userspace
Ошибки в тексте-неповторимый стиль автора©
indeviral
надо политику поменять на userspace
~>sudo cpupower frequency-set --governor userspace
~>sudo cpupower frequency-info
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us
  hardware limits: 1.20 GHz - 2.30 GHz
  available frequency steps:  2.30 GHz, 2.30 GHz, 2.20 GHz, 2.10 GHz, 2.00 GHz, 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz
  available cpufreq governors: userspace ondemand performance
  current policy: frequency should be within 1.20 GHz and 2.30 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency: 1.20 GHz (asserted by call to hardware)
  boost state support:
    Supported: yes
    Active: yes
    3100 MHz max turbo 4 active cores
    3100 MHz max turbo 3 active cores
    3200 MHz max turbo 2 active cores
    3300 MHz max turbo 1 active cores
Так?
# echo userspace > /sys/devices/system/cpu/cpu[*]/cpufreq/scaling_governor
Ошибки в тексте-неповторимый стиль автора©
nixxx, есть 2 способа ….... не знаю для чего тебе это нужно, так что на выбор
1. Предложенный indeviral — поставить userspace … но частоту нужно задавать в гц
Меняем # cpupower frequency-set --governor userspace (проверить, что получилось)
Устанавливаем # cpupower frequency-set -u 1100000 (проверит, что получилось)
2. Оставить все как было, т. е. intel_pstate ….. но ограничить максимальную частоту
Узнаем # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2100000
Устанавливаем # echo 1100000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Проверяем # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
1100000
Ошибки не исчезают с опытом - они просто умнеют
vasek
nixxx, есть 2 способа ….... не знаю для чего тебе это нужно, так что на выбор
1. Предложенный indeviral — поставить userspace … но частоту нужно задавать в гц
Меняем # cpupower frequency-set --governor userspace (проверить, что получилось)
Устанавливаем # cpupower frequency-set -u 1100000 (проверит, что получилось)
2. Оставить все как было, т. е. intel_pstate ….. но ограничить максимальную частоту
Узнаем # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2100000
Устанавливаем # echo 1100000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Проверяем # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
1100000
Спасибо за помощь! Заработал второй способ.
nixxx
Заработал второй способ.
1-ый тоже должен был сработать - нужно было смотреть scaling_max_freq
# cpupower frequency-set -u 1100000
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
1100000
1100000
1100000
1100000
Но, конечно, 2-ой проще, не нужно отключать intel_pstate , если он у тебя стоит и если он тебя устраивает ...
Ошибки не исчезают с опытом - они просто умнеют
У intel-pstate есть две политики powersave и perfomance наверно было бы лучше их переключать чем менять частоту но это моё мнение.
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.