Bug 49296 - Отсутствуют профили работы CPU
Summary: Отсутствуют профили работы CPU
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: kernel-image-un-def (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
: 49399 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-02-04 22:32 MSK by abrashka07
Modified: 2024-02-21 17:12 MSK (History)
3 users (show)

See Also:


Attachments
скриншот из дебиан (26.29 KB, image/jpeg)
2024-02-04 22:32 MSK, abrashka07
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description abrashka07 2024-02-04 22:32:18 MSK
Created attachment 15477 [details]
скриншот из дебиан

Можно ли добавить в corectrl к трём профилям еще недостающие профили работы CPU "консервативный", "своя частота","экономия энергии"?
Comment 1 Evgeniy 2024-02-04 22:38:32 MSK
В росе кстати эти профили тоже есть, очень удобно с этими профилями как на ноутбуке, так и на десктопе, например профиль "консервативный" не даёт процессору бустится без необходимости, что очень положительно влияет на температуры, а соответственно и шум вентилятора меньше, для ноутбука же это + экономия энергии.
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2024-02-13 01:12:08 MSK
(In reply to abrashka07 from comment #0)
> Created attachment 15477 [details]
> скриншот из дебиан
> 
> Можно ли добавить в corectrl к трём профилям еще недостающие профили работы
> CPU "консервативный", "своя частота","экономия энергии"?

corectrl показывает лишь то, что есть в ядре. Доступны ли эти профили в /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors?
Comment 3 abrashka07 2024-02-13 06:10:30 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
> (In reply to abrashka07 from comment #0)
> > Created attachment 15477 [details] [подробности] [details]
> > скриншот из дебиан
> > 
> > Можно ли добавить в corectrl к трём профилям еще недостающие профили работы
> > CPU "консервативный", "своя частота","экономия энергии"?
> 
> corectrl показывает лишь то, что есть в ядре. Доступны ли эти профили в
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors?

Можно ли в ядро добавить/настроить недостающее, чтобы получить данный функционал?
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2024-02-13 10:50:50 MSK
(In reply to abrashka07 from comment #3)
> (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
> > (In reply to abrashka07 from comment #0)
> > > Created attachment 15477 [details] [подробности] [details]
> > > скриншот из дебиан
> > > 
> > > Можно ли добавить в corectrl к трём профилям еще недостающие профили работы
> > > CPU "консервативный", "своя частота","экономия энергии"?
> > 
> > corectrl показывает лишь то, что есть в ядре. Доступны ли эти профили в
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors?
> 
> Можно ли в ядро добавить/настроить недостающее, чтобы получить данный
> функционал?

Вы хотя бы укажите, какое у вас ядро и железо. И что в внутри файла в /sys.

PS Баг тогда тоже следует перевесить на соответствующее ядро.
Comment 5 abrashka07 2024-02-13 13:15:29 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #4)
> (In reply to abrashka07 from comment #3)
> > (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
> > > (In reply to abrashka07 from comment #0)
> > > > Created attachment 15477 [details] [подробности] [details] [подробности] [details]
> > > > скриншот из дебиан
> > > > 
> > > > Можно ли добавить в corectrl к трём профилям еще недостающие профили работы
> > > > CPU "консервативный", "своя частота","экономия энергии"?
> > > 
> > > corectrl показывает лишь то, что есть в ядре. Доступны ли эти профили в
> > > /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors?
> > 
> > Можно ли в ядро добавить/настроить недостающее, чтобы получить данный
> > функционал?
> 
> Вы хотя бы укажите, какое у вас ядро и железо. И что в внутри файла в /sys.
> 
> PS Баг тогда тоже следует перевесить на соответствующее ядро.

[asa@miniP ~]$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
ondemand performance schedutil 
[asa@miniP ~]$ inxi -F
System:
  Host: miniP Kernel: 6.1.77-un-def-alt1 arch: x86_64 bits: 64 Desktop: Xfce
    v: 4.18.1 Distro: Simply Linux 10.2 (Captain Finn)
Machine:
  Type: Mini-pc System: ASUSTeK product: MINIPC PN53-G v: N/A
    serial: <superuser required>
  Mobo: ASUSTeK model: PN53-G v: Rev 1.xx serial: <superuser required>
    UEFI: American Megatrends v: 10000 date: 05/12/2023
CPU:
  Info: 8-core model: AMD Ryzen 7 6800H with Radeon Graphics bits: 64
    type: MT MCP cache: L2: 4 MiB
  Speed (MHz): avg: 1590 min/max: 1600/4784 cores: 1: 1397 2: 1600 3: 1600
    4: 1600 5: 1600 6: 1453 7: 1600 8: 1600 9: 1600 10: 1600 11: 1600 12: 1600
    13: 1600 14: 1600 15: 1600 16: 1800
Graphics:
  Device-1: AMD Rembrandt [Radeon 680M] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 1.20.14 driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu resolution:
    1: 1920x1080 2: 1920x1080~60Hz
  API: OpenGL v: 4.6 vendor: amd mesa v: 23.1.9 renderer: AMD Radeon
    Graphics (rembrandt LLVM 15.0.7 DRM 3.49 6.1.77-un-def-alt1)
  API: Vulkan v: 1.3.261 drivers: radv,llvmpipe surfaces: xcb,xlib
Audio:
  Device-1: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor driver: N/A
  Device-3: AMD Family 17h/19h HD Audio driver: snd_hda_intel
  API: ALSA v: k6.1.77-un-def-alt1 status: kernel-api
  Server-1: PulseAudio v: 16.1 status: active
Network:
  Device-1: Realtek RTL8125 2.5GbE driver: r8169
  IF: enp2s0 state: down mac: a0:36:bc:58:a6:f2
  Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    driver: mt7921e
  IF: wlp3s0 state: up mac: 10:6f:d9:32:fc:35
  IF-ID-1: virbr0 state: down mac: 52:54:00:c1:fa:21
Bluetooth:
  Device-1: Foxconn / Hon Hai Wireless_Device driver: btusb type: USB
  Report: hciconfig ID: hci0 rfk-id: 0 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: 10:6F:D9:32:FC:36
Drives:
  Local Storage: total: 931.51 GiB used: 360.53 GiB (38.7%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: SNV2S1000G size: 931.51 GiB
Partition:
  ID-1: / size: 39.13 GiB used: 18.11 GiB (46.3%) fs: ext4 dev: /dev/nvme0n1p3
  ID-2: /home size: 553.72 GiB used: 103.73 GiB (18.7%) fs: ext4
    dev: /dev/nvme0n1p4
Swap:
  ID-1: swap-1 type: partition size: 32 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p2
Sensors:
  System Temperatures: cpu: 45.6 C mobo: N/A gpu: amdgpu temp: 43.0 C
  Fan Speeds (rpm): N/A
Info:
  Processes: 323 Uptime: 6m Memory: total: 24 GiB available: 23.21 GiB
  used: 1.6 GiB (6.9%) Shell: Bash inxi: 3.3.31
Comment 6 abrashka07 2024-02-13 13:31:57 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #4)
> (In reply to abrashka07 from comment #3)
> > (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
> > > (In reply to abrashka07 from comment #0)
> > > > Created attachment 15477 [details] [подробности] [details] [подробности] [details]
> > > > скриншот из дебиан
> > > > 
> > > > Можно ли добавить в corectrl к трём профилям еще недостающие профили работы
> > > > CPU "консервативный", "своя частота","экономия энергии"?
> > > 
> > > corectrl показывает лишь то, что есть в ядре. Доступны ли эти профили в
> > > /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors?
> > 
> > Можно ли в ядро добавить/настроить недостающее, чтобы получить данный
> > функционал?
> 
> Вы хотя бы укажите, какое у вас ядро и железо. И что в внутри файла в /sys.
> 
> PS Баг тогда тоже следует перевесить на соответствующее ядро.
Подскажите чтобы багу на ядро завести какой компонент надо выбрать?
Comment 7 Alexander Makeenkov 2024-02-14 15:59:18 MSK
*** Bug 49399 has been marked as a duplicate of this bug. ***
Comment 8 Vitaly Chikunov 2024-02-14 17:41:46 MSK
un-def/p10 6.1 собрано со всеми доступными профилями.

 p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_POWERSAVE=m
 p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_USERSPACE=m
 p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_ONDEMAND=m
 p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
 p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
Comment 9 abrashka07 2024-02-14 17:47:57 MSK
(Ответ для Vitaly Chikunov на комментарий #8)
> un-def/p10 6.1 собрано со всеми доступными профилями.
> 
>  p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
>  p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_POWERSAVE=m
>  p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_USERSPACE=m
>  p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_ONDEMAND=m
>  p10/kernel-image-un-def-6.1.77-alt1.x86_64:
> CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
>  p10/kernel-image-un-def-6.1.77-alt1.x86_64:CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y

А как теперь их включить?
Comment 10 Vitaly Chikunov 2024-02-14 19:26:50 MSK
Попробуйте выполнить команду под root:

  # modprobe -a cpufreq_conservative cpufreq_powersave cpufreq_userspace
Comment 11 abrashka07 2024-02-14 19:37:26 MSK
(Ответ для Vitaly Chikunov на комментарий #10)
> Попробуйте выполнить команду под root:
> 
>   # modprobe -a cpufreq_conservative cpufreq_powersave cpufreq_userspace

Спасибо, профили появились. Можно ли сделать так, чтобы все профили появлялись и работали при установке corectrl?
Comment 12 Vitaly Chikunov 2024-02-14 20:13:13 MSK
Видимо, стоит их сделать не модулями в новых ядрах, тогда и не будет требоваться шаг их загрузки.
Comment 13 abrashka07 2024-02-14 21:01:21 MSK
(Ответ для Vitaly Chikunov на комментарий #12)
> Видимо, стоит их сделать не модулями в новых ядрах, тогда и не будет
> требоваться шаг их загрузки.

Это хорошо. А на стандартном ядре 5.10.209 есть эти профили, они будут работать?
Comment 14 abrashka07 2024-02-14 21:05:53 MSK
(Ответ для Vitaly Chikunov на комментарий #12)
> Видимо, стоит их сделать не модулями в новых ядрах, тогда и не будет
> требоваться шаг их загрузки.

А в стандартном ядре есть эти профили? С интелом+нвидия заработают?
Comment 15 Konstantin A Lepikhov (L.A. Kostis) 2024-02-15 00:02:49 MSK
(In reply to abrashka07 from comment #11)
> (Ответ для Vitaly Chikunov на комментарий #10)
> > Попробуйте выполнить команду под root:
> > 
> >   # modprobe -a cpufreq_conservative cpufreq_powersave cpufreq_userspace
> 
> Спасибо, профили появились. Можно ли сделать так, чтобы все профили
> появлялись и работали при установке corectrl?

echo cpufreq_conservative >> /etc/modules
echo cpufreq_powersave >> /etc/modules
echo cpufreq_userspace >> /etc/modules

после этого модули будут загружаться при запуске системы.
Comment 16 abrashka07 2024-02-15 09:41:51 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #15)
> (In reply to abrashka07 from comment #11)
> > (Ответ для Vitaly Chikunov на комментарий #10)
> > > Попробуйте выполнить команду под root:
> > > 
> > >   # modprobe -a cpufreq_conservative cpufreq_powersave cpufreq_userspace
> > 
> > Спасибо, профили появились. Можно ли сделать так, чтобы все профили
> > появлялись и работали при установке corectrl?
> 
> echo cpufreq_conservative >> /etc/modules
> echo cpufreq_powersave >> /etc/modules
> echo cpufreq_userspace >> /etc/modules
> 
> после этого модули будут загружаться при запуске системы.

Подтверждаю. Модули после перезагрузки работают.
Comment 17 Repository Robot 2024-02-21 17:12:53 MSK
kernel-image-un-def-1:6.1.78-alt1 -> p10:

 Sat Feb 17 2024 Kernel Bot <kernelbot@altlinux> 1:6.1.78-alt1
 - v6.1.78 (2024-02-16).
 - config: Make all cpufreq governors built-in (ALT#49296).
 - arm64: add dts for SoM NMS-SM-RK3568 and computer VSNF.466459.001 on its basis.