ASUS ROG STRIX X670E-F GAMING
ryzen 9 7950x
Arctic Liquid Freezer II 420 RGB
На винде частота cpu держится стабильно 5.7 а на debian максимум что вышло добиться 5.1. ОС Debian 10, может ли из-за старого дистриба быть такая проблема?
при том что минимальная заявленная частота cpu пишет 4.5, на линуксе базово показывает 3.9. Путем cpupower frequency-set -g performance подымается до 5.1
Привет, ЛОР! Кто нибудь уже разобрался с новым драйвером управления питанием для AMD под названием amd-pstate?
У меня получилось его загрузить, но я не имею ни малейшего понятия, как им управлять. Как ограничить частоту или мощность процессора, как выключить амудешный «turbo boost» при работе от батареи, да и вообще как хоть что-то поменять?
ann@shadowmoon:~$ sudo cpupower frequency-info
analyzing CPU 0:
driver: amd-pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 131 us
hardware limits: 400 MHz - 1.90 GHz
available cpufreq governors: performance schedutil
current policy: frequency should be within 400 MHz and 400 MHz.
The governor "schedutil" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 2.74 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: no
AMD PSTATE Highest Performance: 166. Maximum Frequency: 4.51 GHz.
AMD PSTATE Nominal Performance: 70. Nominal Frequency: 1.90 GHz.
AMD PSTATE Lowest Non-linear Performance: 41. Lowest Non-linear Frequency: 1.11 GHz.
AMD PSTATE Lowest Performance: 15. Lowest Frequency: 400 MHz.
ann@shadowmoon:~$ sudo cpupower frequency-set -d 1.11GHz -u 1.11GHz
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4
Setting cpu: 5
Setting cpu: 6
Setting cpu: 7
Setting cpu: 8
Setting cpu: 9
Setting cpu: 10
Setting cpu: 11
Setting cpu: 12
Setting cpu: 13
Setting cpu: 14
Setting cpu: 15
ann@shadowmoon:~$ sudo cpupower frequency-info
analyzing CPU 0:
driver: amd-pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 131 us
hardware limits: 400 MHz - 1.90 GHz
available cpufreq governors: performance schedutil
current policy: frequency should be within 1.11 GHz and 1.11 GHz.
The governor "schedutil" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 2.97 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: no
AMD PSTATE Highest Performance: 166. Maximum Frequency: 4.51 GHz.
AMD PSTATE Nominal Performance: 70. Nominal Frequency: 1.90 GHz.
AMD PSTATE Lowest Non-linear Performance: 41. Lowest Non-linear Frequency: 1.11 GHz.
AMD PSTATE Lowest Performance: 15. Lowest Frequency: 400 MHz.
ann@shadowmoon:~$ grep MHz /proc/cpuinfo
cpu MHz : 400.000
cpu MHz : 400.000
cpu MHz : 3544.897
cpu MHz : 3136.247
cpu MHz : 3801.438
cpu MHz : 400.000
cpu MHz : 4078.575
cpu MHz : 400.000
cpu MHz : 4143.479
cpu MHz : 3781.898
cpu MHz : 400.000
cpu MHz : 3346.888
cpu MHz : 400.000
cpu MHz : 400.000
cpu MHz : 400.000
cpu MHz : 3934.364
ну, то есть, как видим — ему пофигу от слова совсем. куда копать?
или это всё пока слишком новые шайтан технологии и нужно подождать пару релизов ядра, как обычно?
ноут уходит в тротлинг
нужна вся информация о процессорах в linux
для дальнейшей оптимальной настройки
что такое cpufreq знаю и как его настраивать, не знаю подробностей
с тротлинг кпд меньше чем с пониженной частотой может быть
Ребят, неделю убил, сил нету... Не получается заставить ryzen 9 3950x работать свыше 3.7 частоты. ос 4.19.0-11-amd64 #1 SMP Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux. freqd не помогает, до переустановки оси он работал на частоте 4.4
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor = performance но частота все равно работает на базовой 3.7 . Проц AMD Ryzen. До переустановки оси работал на частоте 4.3 - это значит с под оси уже выставлен на макс и теперь копать только биос?
помогите с проблемой установки значения этого параметра.
дело в следующем - таковой в \sys\devices\system\cpu\cpu0\cpufreq\scaling_max_freq. установлен в 800000. пользователь - система.
при работе макс частоты выставленные говером и в cpuinfo_max_freq сьрасываются в эти 800000.
в дефолтном init.qcom.post_boot.sh понятно этого нет. и быть не может.
я даже написал модеру сваявшему этот AospExtended-v5.8-A6020-20180912-0327-UNOFFICIAL, но он тупо отморозился, типа да я ваще хз.
таким образом, вопрос где и чем выставляется это значение?
видел в некоторых кастомных кернелах свои иниты на момент установки, думал может с него, прошил другой кернел, без изменений, таким образом, где то в систем какой то инит ли что? ставит значение в 800000.
это не штатное андроедовское лимитирование расхода/экономии батарейки.
тело в покое показывает больше 800000, в начале теста антуты держит частоту выше 800000, а потом падает. т.е. периодиски какойто сист процесс сверяет это значение с scaling_cur_freq и рубит.
scaling_setspeed стоит unsupported
scaling_available_frequencies 200000 345600 400000 533333 800000 960000 1113600 1344000 1459200 1497600
апд
провермл еще раз, значение scaling_max_freq после перезагрузки
1497600
в ходе теста ставится 800000
Привет всем! Теперь я формальный пользователь ubuntu и только что перешел на Arch. Я хочу установить cpupower-gui для cpufreq, я загрузил файлы, но файл readme не очень объясняет, как это установить. https://www-tinychat.com/
Ребят, не могу разобраться. cpu работает на базовой частоте 3.5Ghz. На интелах ставил просто cpufreqd и они работали на макс частоте. Речь о i9 9900KS, он после этих мероприятий сразу переключается на ~5Ghz. А вот amd упирается и никак не получается его запустить на высокой частоте. Пробовал и так sudo cpupower frequency-set -g performance > /dev/null, и так echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor.
Один человек на другом ресурсе ответил «как только cpu перешагнет планку 50% частота начнет расти до 70% вырастет полностью»
выставил профиль performance. cpufreq-set -g performance -c 0 915 sudo cpufreq-set -g performance -c 1 и т.д. для всех ядер. тоже не помогло. ну тут логично, сколько сказал sudo cpufreq-info, столько и ставит. это специфика турбобуста, только для него проц может поднимать частоту до 3.2, в реале только 2.3 что ли?
Доброго времени суток!
Поставил себе Kubuntu 18.10 настроил. Заметил что процессор работает на максимальных частотах (2,4-3,1 ГГц). Погуглил и понял что виной всему intel_pstate. Но я не пойму, как поменять этот драйвер?
Сильно не пинайте, большого линукс опыта не имею.
Заранее спасибо!
При питании от батареи cpu scaling отлично работает. При питании от сети cpu freq падает до 800-900MHz.
acpitool правильно определяет состояние питания батарея/AC.
Для сравнения в попугаях (sysbench --cpu-max-prime=20000 --threads=12 cpu run):
- battery: events per second: 4022.59
- AC power: events per second: 1334.28
Подскажите, пожалуйста, в какую сторону копать дальше, на что обратить внимание?
Всем привет. Продолжается моё путешествие по миру андроида в рамках постройки кранче-кластера. Пока что собираю телефоны, готовлюсь, и между тем уже имею парочку вопросов.
Есть телефон. На нём есть рут. На нём есть чрут. В чруте работает cpufreq-info и другие cpufreq-утилиты. Делаем активным экран - если есть нагрузка, то частота уходит в максимум - 1.3ггц, например, для моего телефона. Гасим экран - держится на 1ггц. Пытаюсь через ssh вызвать что-нибудь типа cpufreq-set -g perfomance, или cpufreq-set -f 1.3Ghz - говорит что я не рут, что у тебя модули не загружены, и всё такое прочее.
Собственно вопрос - как? Как держать частоту процессора на максимуме постоянно?
Процессор на ноутбуке при нагрузке сбавляет частоту ниже номинальной, хотя температура 48 и в windows такого не наблюдается.
$ 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: 4.0 us
hardware limits: 1.10 GHz - 2.10 GHz
available frequency steps: 2.10 GHz, 1.90 GHz, 1.60 GHz, 1.30 GHz, 1.10 GHz
available cpufreq governors: conservative ondemand userspace powersave performance
current policy: frequency should be within 2.10 GHz and 2.10 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency: 2.10 GHz (asserted by call to hardware)
boost state support:
Supported: yes
Active: yes
Boost States: 3
Total States: 8
Pstate-Pb0: 3300MHz (boost state)
Pstate-Pb1: 2500MHz (boost state)
Pstate-Pb2: 2500MHz (boost state)
Pstate-P0: 2100MHz
Pstate-P1: 1900MHz
Pstate-P2: 1600MHz
Pstate-P3: 1300MHz
Pstate-P4: 1100MHz
В простое:
cpufreq-aperf
CPU Average freq(KHz) Time in C0 Time in Cx C0 percentage
000 2394000 00 sec 010 ms 00 sec 989 ms 01
001 2520000 00 sec 012 ms 00 sec 987 ms 01
002 2856000 00 sec 025 ms 00 sec 974 ms 02
003 2499000 00 sec 035 ms 00 sec 964 ms 03
При выполнении stress --cpu 4 сразу же прыгает на:
CPU Average freq(KHz) Time in C0 Time in Cx C0 percentage
000 1743000 00 sec 987 ms 00 sec 012 ms 98
001 1743000 00 sec 988 ms 00 sec 011 ms 98
002 1743000 00 sec 991 ms 00 sec 008 ms 99
003 1743000 00 sec 995 ms 00 sec 004 ms 99
Температура процессора 48 градусов.
В windows такого уменьшения не наблюдается, все ядра при полной загрузке работают на 2100MHz.
В целом windows работает шустрее.
cpufreq-info cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 109 us.
hardware limits: 1000 MHz - 2.20 GHz
available frequency steps: 2.20 GHz, 2.00 GHz, 1.80 GHz, 1000 MHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance
current policy: frequency should be within 2.20 GHz and 2.20 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency is 2.20 GHz (asserted by call to hardware).
cpufreq stats: 2.20 GHz:100,00%, 2.00 GHz:0,00%, 1.80 GHz:0,00%, 1000 MHz:0,00% (1)
Ставлю любую - всё равно остаётся на 2.2 ггц. модуль powernow-k8 подгружен.
Предыстория кратко: рабочий ноут, проц tl-60, стояла 8 лет убунту 8.04. Потихоньку обновлял нужные пакеты с сырцов и все было ок. Тут понадобилось обновить ПО, которое с сырцов собирается долго и муторно. Решил поступить «проще» - обновить дистриб.
Попытка №1. Ubuntu mate 16.04. (ядро ~ 4.4.х точно не помню)
Еще на этапе лайвкд обратил внимание на дикие тормоза. После установки на ссд тормоза никуда не исчезли. И обнаружилось, что частота cpu 800MHz и изменить ее невозможно. Ни с помощью апплета, ни с помощью cpufreq-set, ни посредством ручной записи частоты в соответствующий /sys.
cpufreq-info говорил следующее:
hardware limits: 800 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 800 MHz.
Попытка №2. Снес 16.04, поставил mate 15.10.
Этот дистр заработал ок. Частота cpu управляется и апплетом с десктопа и другими. На этапе настройки установил первое попавшееся в репе ядро lowlatency – 4.2.0-16. Настроил. А под конец установил последнее доступное ядро 4.2.0-42-lowlatency. И обнаружилось, что управление частотой процессора не работает опять. Гружусь с 4.2.0-16 – все ок. С 4.2.0-42 – все не ок. Симптомы те же:
current policy: frequency should be within 800 MHz and 800 MHz.
В конфигах ядер значимых отличий не нашел. ACPI_CPUFREQ=y и т.д. Дальше не лез.
Гуглю спрашивал шибко – оно не знает.
Я, конечно, догадываюсь, куда и как нужно покопать. Но, может сообщество подскажет более другую мысль?