Как запустить powertop? После обновления не рабтает

Пишет modprobe cpufreq_stats failedFailed to mount debugfs!, где взять этот модуль, его нет после обновы,
Может на стандартном ядре есть, у меня linux-hardened. Раньше утилита работала,
Служаба cpupower-gui.service показывает красным тоже из за отсутствия этого модуля
Elohph5c
где взять этот модуль
это ядерный модуль ...
zgrep CPU_FREQ_STAT /proc/config.gz
CONFIG_CPU_FREQ_STAT=y
А почему не работает powertop, разбирайся - гугли по ошибке modprobe cpufreq_stats failedFailed to mount debugfs!
Ну и если обновлял ядро, то следует для начала перегрузиться (это правило), а дальше разбирайся, смотри логи и др.
Ошибки не исчезают с опытом - они просто умнеют
CONFIG_CPU_FREQ_STAT=y
А почему не работает powertop, разбирайся - гугли по ошибке modprobe cpufreq_stats failedFailed to mount debugfs!
Ну и если обновлял ядро, то следует для начала перегрузиться (это правило), а дальше разбирайся, смотри логи и др.

модуль отсутствует в папке с модулями ядра
Значит нужно пересобрать ядро с приведённым выше параметром.
Ошибки в тексте-неповторимый стиль автора©
Не работает, потому что linux-hardened. Попробуйте на обычном ядре.
Elohph5c
модуль отсутствует в папке с модулями ядра
В папке с модулями его быть и не должно.
Грубо говоря, имеется 2 типа модулей - одни в выводе zgrep <модуль> /proc/config.gz имеют параметр Y, другие параметр M
- Y означает, что модуль встроен прямо в образ ядра (он не находится в файловой системе)
- M означает, что собран в качестве модуля и находятся в файловой системе, в директории /lib/modules/`uname -r`/kernel/drivers
В части ядерного модуля cpufreq_stats много нюансов, всего не опишешь … привожу ссылку из DOC
cpufreq-stats is a driver that provides CPU frequency statistics for each CPU. These statistics are provided in /sysfs as a bunch of read_only interfaces. This interface (when configured) will appear in a separate directory under cpufreq in /sysfs (<sysfs root>/devices/system/cpu/cpuX/cpufreq/stats/) for each CPU. Various statistics will form read_only files under this directory.
Смотрим директорию, которая приведена в сылке
ls /sys/devices/system/cpu/cpu0/cpufreq/stats
ls: невозможно получить доступ к '/sys/devices/system/cpu/cpu0/cpufreq/stats': Нет такого файла или каталога
то есть модуль не активирован настроен, но проделав определенные действия, можно его и активировать - но у всех по разному, например, у меня стоит по дефолту intel_pstate и нужно его сначала деактивировать, а затем активировать модуль acpi-cpufreq … и в итоге этих манипуляций получим
ls /sys/devices/system/cpu/cpu0/cpufreq/stats
reset  time_in_state  total_trans  trans_table
Но я все это проделал в ручную, а у тебя это все должно быть зашиту в утилиту.
А вообще, это Linux и если уж используешь какие то проги для всяких прибамбасов, то нужно много читать и понимать суть этого … в противном случае и нет смысла это использовать.
Для использования powertop, чтобы не было проблем, как в твоем случае, - нужно просто ее запустить, выяснить все узкие места, которые будут показаны, а также будут приведены и рекомендованные действия, которые можно выполнить в ручную. И уж совсем не нужна приблуда из AUR cpupower-gui.
Любое усложнение и установка не нужных прог из AUR в большинстве случаев приводит к проблемам.
Любишь усложнять, будь готов к решению проблем самостоятельно. Готового решения в данных случаях не жди, будут только подсказки …. которые тоже требуют дальнейшего изучения.

EDIT 1 - в части использования powertop модуля cpufreq_stats - запустил сейчас и просто powertop и powertop --calibrate и, насколько понял, отстуствие настройки модуля cpufreq_stats, лично у меня, никак не влияет на работу powertop .... просто констатируется как факт
openat(AT_FDCWD, "/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
но приложение продолжает нормально работать ... а вот как ведут себя поделки из AUR, не знаю, может они без него и не могут работать.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.