Bug 54124 - не стартует управление частотой ЦП при загрузке simply и ws p11
Summary: не стартует управление частотой ЦП при загрузке simply и ws p11
Status: CLOSED FIXED
Alias: None
Product: Branch p11
Classification: Unclassified
Component: cpufreq-simple (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
: 55577 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-05-04 10:24 MSK by Alexander
Modified: 2025-10-15 22:30 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander 2025-05-04 10:24:15 MSK
На simply 10.4 в журнале загрузки
---------------------------------
 systemd[1]: Starting Load kernel modules needed to enable cpufreq scaling...
 cpufreq-simple[2480]: Setting cpu: 0
 cpufreq-simple[2480]: Setting cpu: 1
 cpufreq-simple[2480]: Setting cpu: 2
 * * *
 cpufreq-simple[2480]: Setting cpu: 11
 cpufreq-simple[2634]: Tune up cpufreq:  succeeded
 cpufreq-simple[2468]: Tune up cpufreq:  [ DONE ]
 systemd[1]: Finished Load kernel modules needed to enable cpufreq scaling.

Для simply 10.910 и Workstation Gnome p11 одинаково
---------------------------------------------------
 systemd[1]: Starting cpufreq-simple.service - Load kernel modules needed to enable cpufreq scaling...
 cpufreq-simple[1105]: Setting cpu: 0
 cpufreq-simple[1105]: Error setting new values. Common errors:
 cpufreq-simple[1105]: - Do you have proper administration rights? (super-user?)
 cpufreq-simple[1086]: Tune up cpufreq:
 cpufreq-simple[1105]: Setting cpu: 0
 cpufreq-simple[1105]: Error setting new values. Common errors:
 cpufreq-simple[1105]: - Do you have proper administration rights? (super-user?)
 cpufreq-simple[1105]: - Is the governor you requested available and modprobed?
 cpufreq-simple[1105]: - Trying to set an invalid policy?
 cpufreq-simple[1105]: - Trying to set a specific frequency, but userspace governor is not available,
 cpufreq-simple[1105]:    for example because of hardware which cannot be set to a specific frequency
 cpufreq-simple[1105]:    or because the userspace governor isn't loaded?
 cpufreq-simple[1105]: - Is the governor you requested available and modprobed?
 cpufreq-simple[1105]: - Trying to set an invalid policy?
 cpufreq-simple[1105]: - Trying to set a specific frequency, but userspace governor is not available,
 cpufreq-simple[1105]:    for example because of hardware which cannot be set to a specific frequency
 cpufreq-simple[1105]:    or because the userspace governor isn't loaded?
 cpufreq-simple[1125]: Tune up cpufreq:  failed
 cpufreq-simple[1086]: [FAILED]
 systemd[1]: cpufreq-simple.service: Main process exited, code=exited, status=237/KEYRING
 systemd[1]: cpufreq-simple.service: Failed with result 'exit-code'.
 systemd[1]: Failed to start cpufreq-simple.service - Load kernel modules needed to enable cpufreq scaling.
Comment 1 Alexander 2025-05-04 10:24:53 MSK
В догонку: железо то же самое.
Comment 2 Mikhail Efremov 2025-05-05 16:53:53 MSK
Покажите вывод
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Comment 3 Alexander 2025-05-05 18:49:16 MSK
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
amd-pstate-epp
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
Comment 4 Alexander 2025-05-05 19:02:39 MSK
на двух других машинах simply 10.4 сервис стартует,
а вывод соответственно 

  acpi-cpufreq
и
  conservative ondemand userspace powersave performance schedutil
Comment 5 Mikhail Efremov 2025-05-06 14:19:54 MSK
В качестве workaround можно явно установить переменные GOVERNOR_AC_ON/GOVERNOR_AC_OFF в /etc/sysconfig/cpufreq-simple в значения "performance" или "powersave". По аналогии с драйвером intel_pstate наверное "powersave" предпочтительнее. Впрочем, почитаю еще документацию и исправлю скрипты.
Comment 6 kroni 2025-07-19 14:03:07 MSK
Подтвержаю также у себя такое поведение:

июл 19 13:29:38 alt-station systemd[1]: Failed to start cpufreq-simple.service - Load kernel modules needed to enable cpufreq scaling.

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
amd-pstate-epp

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave

$ inxi -c
CPU: 8-core AMD Ryzen 7 9700X (-MT MCP-) speed/min/max: 3464/600/5581 MHz

$ cat /etc/altlinux-release
ALT Workstation K 11.1 (Nemorosa)
Comment 7 UB04 2025-07-30 15:26:35 MSK
Столкнулся с такой же проблемой на своей рабочей станции 11 с Гномом на борту. Не смог понять, как пофиксить, решил рубануть с плеча и установил сначала стартеркит с гномом, а потом стартеркит с синнамоном, но везде была одна проблема и полное зависание системы после пары часов использования.

Установил cpufrequtils. Потом вписал cpufreq-set -g performance, всё починилось.

amd-pstate-epp
performance powersave
CPU: 6-core AMD Ryzen 5 7600 (-MT MCP-) speed/min/max: 3308/545/5170 MHz
ALT p11 Starterkit (Salvia)
Comment 8 Alexander 2025-07-31 09:24:21 MSK
Из описания пакета cpufrequtils:
     These tools are obsoleted use cpupower instead.
  Пишут, что пакет устарел. Предлагают использовать cpupower.

Установка cpufrequtils на WS-K тянет за собой удаление cpufreq-simple и cpupower, переустановку libcpufreq.

Тут ведь дело не в том, что пакет не стартует, а он нужен. Нет, запустить пакет можно.
Просто очень похоже, что это срабатывает то обрывок кода старой версии, который не вычистили из новой. Мне всё равно, какой пакет будет работать. Но в журнале, на мой взгляд, должно быть чисто.
Comment 9 kroni 2025-07-31 09:46:04 MSK
Да, при первом обновлении cpufrequtils заменяются cpupower:
The following packages will be REPLACED:
cpufrequtils  (by  cpupower)
Comment 10 Mikhail Efremov 2025-09-12 17:03:19 MSK
*** Bug 55577 has been marked as a duplicate of this bug. ***
Comment 11 Александр 2025-09-17 21:33:29 MSK
Столкнулся с этой же проблемой. 
Новый чистый ноутбук - тоже amd, с нуля установленная Simply 11. Поначалу всё кажется работало, но теперь система наглухо зависает под нагрузкой (dist-upgrade делал, возможно это снесло нужный пакет)

$ cat /etc/altlinux-release 
Simply Linux 11.0  (Giuseppe)

$ inxi -c
CPU: 8-core AMD Ryzen 7 5700U with Radeon Graphics (-MT MCP-)
speed/min/max: 462/400/4372 MHz Kernel: 6.12.41-6.12-alt1 x86_64 Up: 1m
Mem: 1.46/30.73 GiB (4.7%) Storage: 476.94 GiB (13.5% used) Procs: 372

$ systemctl list-units --failed
  UNIT                   LOAD   ACTIVE SUB    DESCRIPTION                      >
● cpufreq-simple.service loaded failed failed Load kernel modules eeded to enable cpufreq scaling
Comment 12 Антон Мидюков 2025-09-17 22:40:58 MSK
В современных ноутбуках стоят очень горячие камни и система охлаждения на них не рассчитанная. cpufreq, похоже, тут уже бессилен. Управление происходит через power-profiles-daemon. В GNOME можно менять режим питания в графике. Ставьте сбалансированный или энергосберегающий режимы, чтобы ноутбук не перегревался.
Comment 13 Mikhail Efremov 2025-09-18 21:09:40 MSK
Если нужно управление через gui, то да, power-profiles-daemon неплохой вариант. А так cpufreq-simple делает примерно то же самое, только это скрипты с конфигом, а не демон.
Comment 14 Alexander 2025-09-19 08:48:46 MSK
(Ответ для Антон Мидюков на комментарий #12)
> В современных ноутбуках стоят очень горячие камни и система охлаждения на
> них не рассчитанная. cpufreq, похоже, тут уже бессилен. 

Мне кажется, бессилие cpufreq не в в том, что он не рассчитан на какое то железо.
Он не стартует без cpufrequtils, который для всех p11 по умолчанию не установлен.
Видимо, его исключили, предполагая переход на cpupower.
Но что то не допилили и не перешли.
Comment 15 John Titor 2025-09-27 01:38:47 MSK
AMD Ryzen 5 6600H, AMD 100-000000964-50_Y - на обоих системах решается одинаково, но хочется видеть решение, которое будет правильным без принудительной смены cpupower на cpufrequtils

Решается установкой cpufrequtils даже без выбора профиля производительности. Проблем не обнаружено с ошибкой и без, но не хочется видеть всё же ошибку при старте и выключении системы.
--------
сен 26 21:15:46 siren-mbb systemd[1]: Starting cpufreq-simple.service - Load kernel modules needed to enable cpufreq scaling...
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: Setting cpu: 0
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: Error setting new values. Common errors:
сен 26 21:15:46 siren-mbb cpufreq-simple[1055]: Tune up cpufreq:
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: Setting cpu: 0
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: Error setting new values. Common errors:
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: - Do you have proper administration rights? (super-user?)
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: - Is the governor you requested available and modprobed?
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: - Trying to set an invalid policy?
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: - Trying to set a specific frequency, but userspace governor is not available,
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]:    for example because of hardware which cannot be set to a specific frequency
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]:    or because the userspace governor isn't loaded?
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: - Do you have proper administration rights? (super-user?)
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: - Is the governor you requested available and modprobed?
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: - Trying to set an invalid policy?
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]: - Trying to set a specific frequency, but userspace governor is not available,
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]:    for example because of hardware which cannot be set to a specific frequency
сен 26 21:15:46 siren-mbb cpufreq-simple[1072]:    or because the userspace governor isn't loaded?
сен 26 21:15:46 siren-mbb cpufreq-simple[1055]: [FAILED]
сен 26 21:15:46 siren-mbb systemd[1]: cpufreq-simple.service: Main process exited, code=exited, status=237/KEYRING
сен 26 21:15:46 siren-mbb systemd[1]: cpufreq-simple.service: Failed with result 'exit-code'.
сен 26 21:15:46 siren-mbb systemd[1]: Failed to start cpufreq-simple.service - Load kernel modules needed to enable cpufreq scaling.
Comment 16 Mikhail Efremov 2025-09-30 19:56:44 MSK
https://packages.altlinux.org/ru/tasks/394988/

Когда-нибудь доедет до p11.
Comment 17 Repository Robot 2025-10-15 15:39:52 MSK
cpufreq-simple-1.1.0-alt1 -> p11:

Thu Sep 18 2025 Mikhail Efremov <sem@altlinux> 1.1.0-alt1
- cpufreq-simple: Show available and current EPP.
- cpufreq-simple: Show available governors.
- cpufreq-simple: Add energy performance policy support.
- cpufreq-simple: Refactor setting governor code.
Mon Sep 15 2025 Mikhail Efremov <sem@altlinux> 1.0.0-alt1
- cpufreq-simple: Don't report an error if driver not detected.
- Don't use rpm-build-licenses.
- cpufreq-simple: Drop EXTRA_MODULES variable support.
- cpufreq-simple: Always try to load cpufreq module.
- cpufreq-simple: Add status command.
- cpufreq-simple: Support amd-pstate-epp driver (closes: #54124).
- cpufreq-simple: Use on_ac_power to get power state.
Comment 18 Alexander 2025-10-15 22:30:45 MSK
поставил из задачи
# epm upgrade 394988

после перезагрузки

$ journalctl -b | grep -i cpufreq
окт 15 22:20:53 
systemd[1]: Starting cpufreq-simple.service - Setup cpufreq scaling...
cpufreq-simple[1149]: Setting cpu: 0
cpufreq-simple[1149]: Setting cpu: 1
cpufreq-simple[1149]: Setting cpu: 2
cpufreq-simple[1149]: Setting cpu: 3
cpufreq-simple[1149]: Setting cpu: 4
cpufreq-simple[1149]: Setting cpu: 5
cpufreq-simple[1149]: Setting cpu: 6
cpufreq-simple[1149]: Setting cpu: 7
cpufreq-simple[1149]: Setting cpu: 8
cpufreq-simple[1149]: Setting cpu: 9
cpufreq-simple[1149]: Setting cpu: 10
cpufreq-simple[1149]: Setting cpu: 11
systemd[1]: Finished cpufreq-simple.service - Setup cpufreq scaling.

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
amd-pstate-epp
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
$ inxi -C
CPU:
  Info: 6-core model: AMD Ryzen 5 8600G w/ Radeon 760M Graphics bits: 64
    type: MT MCP cache: L2: 6 MiB
  Speed (MHz): avg: 2478 min/max: 400/5073 cores: 1: 2379 2: 2379 3: 3576
    4: 2379 5: 2379 6: 2379 7: 2379 8: 2379 9: 2379 10: 2379 11: 2379 12: 2379

КРАСОТА!
СПАСИБО!