Не работает cpufreq

Автор mag87, 02 февраля 2016, 14:59:19

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mag87

Здравствуйте уважаемые форумчане!
Установил "Debian 9 stretch amd64 XFCE" на ноутбук "HP 250 g4 (Pentium 3825u Broadwell)":

Немного поковырялся и теперь все работает изумительно - родная графика, fn функции, wi-fi и сенсоры, но никак не могу разобраться с регулировкой частоты CPU.
xfce-cpufreq-plugin показывает драйвер intel_pstate, но ВСЕГДА частота 1,1 Ghz при регуляторе "powersave". Плавного управления не происходит. Пробовал в /etc/default/grub отключать драйвер P-state в строке "GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"" - меняется драйвер на acpi-cpufreq и появляются другие регуляторы, в том числе желаемый ondemand, но плавного управления все равно не происходит - постоянно, вне зависимости от нагрузки висит на частоте 1,1 Ghz.

Подскажите, что я делаю не так

Спасибо

mrgoodvin

Установлен ли cpufrequtils? lscpu бы посмотреть. На сколько я понимаю, xfce-cpufreq-plugin просто отображает гувернёры. Менять можно через cpufrequtils, для двух ядерного на performance к примеру так:
cpufreq-set -g performance -c 1
cpufreq-set -g performance -c 0

mag87

#2
Цитата: mrgoodvin от 03 февраля 2016, 23:40:00Установлен ли cpufrequtils? lscpu бы посмотреть. На сколько я понимаю, xfce-cpufreq-plugin просто отображает гувернёры. Менять можно через cpufrequtils, для двух ядерного на performance к примеру так:
Код: [Выделить]

cpufreq-set -g performance -c 1
cpufreq-set -g performance -c 0

~$ lscpu
Открыть содержимое (спойлер)
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 61
Model name:            Intel(R) Pentium(R) CPU 3825U @ 1.90GHz
Stepping:              4
CPU MHz:               804.234
CPU max MHz:           1900,0000
CPU min MHz:           500,0000
BogoMIPS:              3790.99
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              2048K
NUMA node0 CPU(s):     0-3
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer xsave rdrand lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust erms invpcid rdseed xsaveopt
max@Laptop:~$
[свернуть]
cpufrequtils установлен cpufreqd не установлен (его установка проблемы не решает)

mrgoodvin

Получается, частота должна регулироваться от 0.5 до 1.9 ГГц. Как понял, имеется четырех ядерный процессор.
Нужно посмотреть список доступных регуляторов: ~$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors, lsmod | grep cpufreq.
Если нужного нету, то попробовать добавить вручную # modprobe acpi-cpufreq, что бы проверить работу.
Должно быть что-то похожее на это:
Открыть содержимое (спойлер)
~$ lsmod | grep cpufreq
cpufreq_userspace      12525  0
cpufreq_stats          12782  0
cpufreq_powersave      12454  0
cpufreq_conservative    14184  0
acpi_cpufreq           17218  1
processor              28221  3 acpi_cpufreq
[свернуть]
Можно установить laptop-mode-tools настроить работу от сети и от батареи (/etc/laptop-mode/conf.d/cpufreq.conf). Для переключения, достаточно написать простенькие скрипты с cpufreq-set, и их вызывать.