LINUX.ORG.RU

Ryzen 9 3950X cpufreqd

 , ,


1

4

Ребят, неделю убил, сил нету... Не получается заставить 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


sudo cpupower --cpu all frequency-set -g performance

не помогает? Более младшие камни после этого начинают буститься. Минус в том, что частота не скидывается ниже базовой.

Khnazile ★★★★★
()
Последнее исправление: Khnazile (всего исправлений: 1)
Ответ на: комментарий от Khnazile

такая команда вообще не знакома ос. Я в ручную задавал каждому ядру вот так и работало раньше echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor сейчас уже не

User01
() автор топика
Ответ на: комментарий от User01

в этом и причина, и линуксом ты ее не починишь, смотри в биосе в настройках CPU или же в настройках разгона что-то там выключено.

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

та биос и смотрел, тыкал разные варианты performance bias ни один не помог, больше я не знаю что там можно тыкать полезного, чтобы не оверклокать а именно бустить

User01
() автор топика
Ответ на: комментарий от bhfq

говорит буст отключен

~# 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:  Cannot determine or is not supported.
  hardware limits: 2.20 GHz - 3.70 GHz
  available frequency steps:  3.70 GHz, 2.80 GHz, 2.20 GHz
  available cpufreq governors: powersave conservative userspace ondemand performance schedutil
  current policy: frequency should be within 2.20 GHz and 3.70 GHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency: 2.20 GHz (asserted by call to hardware)
  boost state support:
    Supported: yes
    Active: yes
    Boost States: 0
    Total States: 3
    Pstate-P0:  3700MHz
    Pstate-P1:  2800MHz
    Pstate-P2:  2200MHz

User01
() автор топика
Ответ на: комментарий от vvviperrr

сбросил путем вытаскивания батарейки, после этого и появилась проблема

User01
() автор топика

Там вроде как все зависит от версии AGESA в биосе. На последней версии вроде как улучшили скорость доступа к памяти процентов на 15 и 3950х стал чаще держать 4,7-4,75ггц.

anonymous
()
Ответ на: комментарий от anonymous

ну ты чел. 3.7ггц это явно неисправность, сравнил c подарочными +10мгц буста от лизки

anonymous
()
Ответ на: комментарий от User01

Попробуй понизить напряжение питания процессора.

На моём 3600 по умолчанию выставлялось 1.4 вольта.

Процессор грелся.

Выставил 1.25 вольта процессор работает стабильно под нагрузкой, но меньше греется.

anonymous
()

Плюс в Биос буст для ризен включается отдельно, может быть выключено.

anonymous
()
Ответ на: комментарий от anonymous

на новых процах, когда ты снижаешь напряжение - проц автоматически ограничивает и макс частоту. так что ты вероятно тупо проц затормозил

кроме того, если ты выставлял не оффсет, а фиксированное напряжение, ты его наоборот поднял, тк проц автоматически снижает напряжение при работе на низкой частоте

anonymous
()
Ответ на: комментарий от User01

Для начала обновить биос. Затем проверить на каком напряжении работает на максимальных частотах с авто разгоном снизив напряжение примерно на 20% и если в нагрузке зависаний не будет, то понизить еще на один-два шага. Когда напряжения почти хватает система обычно виснет при длительной нагрузке вроде компиляции мира в Gentoo. Если перебор, то может и не грузиться или не грузить саму систему. От версии AGESA крайне зависит качество и скорость работы процессора. Вполне вероятно то, что не дает процессору взять заявленные частоты - сырой старый биос.

anonymous
()
Ответ на: комментарий от anonymous

Да верно, а еще не забываем, что один вычислительный модуль в 3950х отборный и имеет крайне низкие токи утечки и потому может работать на крайне низком напряжении. Это не сильно влияет на способность разгоняться второму модулю с более высокими токами утечек. Автоматически только первое ядро снижает напряжение ниже обычных процессоров.

anonymous
()
Ответ на: комментарий от anonymous

Максимальную частоту 4200 держит в нагрузке по всем ядрам стабильно, не прыгая.

Только с боковым куллером от феном 2 х4 945 с тепловыми трубками при напряжении 1.4 вольта процессора греется на 8 градусов больше под нагрузкой и в простое.

А при 1.25 вольтах работает стабильно и меньше греется.

1.4 вольта для 7нм кристалла это много.

У меня таулатин 1400 мхз работал на таком напряжении, но там техпроцесс 130 нм был.

anonymous
()
Ответ на: комментарий от User01

Тебе тут всякого на советовали, а скорее всего просто на вкладке main в bios - на самой первой, что после входа, в выборе профиля, там ещё иногда такой спидометр рисуют, стоит Optimal вместо Normal. В Optimal лочится частота

anonymous
()

Такая же проблема, как у ТСа. Ryzen 7 2700, Linux 5.4.66, Выхлоп cpupower такой:

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:  Cannot determine or is not supported.
  hardware limits: 1.55 GHz - 3.20 GHz
  available frequency steps:  3.20 GHz, 2.80 GHz, 1.55 GHz
  available cpufreq governors: conservative performance schedutil
  current policy: frequency should be within 1.55 GHz and 3.20 GHz.
                  The governor "conservative" may decide which speed to use
                  within this range.
  current CPU frequency: 1.55 GHz (asserted by call to hardware)
  boost state support:
    Supported: yes
    Active: yes
    Boost States: 0
    Total States: 3
    Pstate-P0:  3200MHz
    Pstate-P1:  2800MHz
    Pstate-P2:  1550MHz
.

Материнская карта на чипсете B350 MSI CARBON GAMING PRO.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

я свою проблему еще не решил, задолбало, отправил в сервис центр пускай разгребают, железо не дешевое брал чтобы я еще с ним головняковал. Ну с оптимал на нормал поменять не было возможности, как проверю отпишусь оно ли

User01
() автор топика
Ответ на: комментарий от User01

отправил в сервис центр пускай разгребают

Я конечно не спец, но вот здесь https://www.amd.com/ru/support/cpu/amd-ryzen-processors/amd-ryzen-9-desktop-processors/amd-ryzen-9-3950x пишут, что

Макс. частота До 4.7GHz Максимальный разгон для процессоров AMD Ryzen — это максимальная тактовая частота.. и т д. Подробнее

А в подробнее, то есть вот здесь - https://www.amd.com/ru/support/kb/faq/cpu-pb2 пишут, что помимо прочего условиями достижения пиковой частоты до До 4.7GHz являются:

  • Установите новейшую версию драйвера для чипсета AMD. - https://www.amd.com/en/support/chipsets/amd-socket-am4/x570 , который доступен только под Windows 10 - 64-Bit Edition

  • Установите на компьютер новейшую версию Windows® 10.

Отсюда у меня вопрос - почему сервисный центр тебя не завернет и на что ты надеешься, если одним из условий достижения 4.7GHz является использование Windows® 10? Или где то на сайте amd есть ссылки на поддержку частоты 4.7GHz на ОС отличных от Windows® 10?

chenbr0
()
Ответ на: комментарий от anonymous

И не говори, зато богомерзкий intel почему то поддерживает этот ваш линукс: https://compatibleproducts.intel.com/ProductDetails?activeModule=Processor%20OS%20Compatibility#

Даже какую то «linux performance utility» ковыряет на гитхабе https://github.com/virtuoso/linux-perf/tree/intel_pt

chenbr0
()
Ответ на: комментарий от chenbr0

смысл в том что до того как батарейку вытащили и переустановили ос частота работала 4.2 минимум что я видел, а сейчас буст вообще не работает, он тупо зафиксировался на 3.69

User01
() автор топика
Ответ на: комментарий от User01

А на рекомендуемой вендором ОС проблема есть? Если в сервисе десяточка и там проблем не будет, что тогда делать?

chenbr0
()
Ответ на: комментарий от chenbr0

ну в сервис я не только по этой причине отправил, там есть подозрения на микро трещины в материнке, ибо он может раз 10 не запуститься, потом запуститься и через несколько сек зависнуть, вобщем работает не стабильно при включении. Если запустится то работает нормально, никаких припадков. Охлаждение noctua nh-d15 думаю оно тяжелое и дало микротрещину. Ну это так, подозрение. А если у них частота будет ок, то тогда менять ос, ибо больше ничего не осталось. Значит биос в порядке

User01
() автор топика

• Base Clock 3.5GHz
• Max Boost Clock Up to 4.7GHz

Этапы настройки:

Установите на компьютер новейшую версию Windows® 10

https://www.amd.com/ru/support/kb/faq/cpu-pb2

Эти шаги важны, поскольку эффективность работы функции Precision Boost 2 зависит, среди прочего, от следующих факторов:

температура процессора; количество активных ядер; сила тока в цепях питания материнской платы;

В сервисе тебя пошлют, у тебя всё абсолютно нормально работает.

WitcherGeralt ★★
()
Ответ на: комментарий от User01

в этих сервисах любят на всё рассказывать про «микротрещины», а на самом деле сами с твоей платы воруют рабочие компоненты

anonymous
()
Ответ на: комментарий от WitcherGeralt

думаешь у него постоянно на все потоки avx2 100% нагрузка?

у обзорщиков даже в таких условиях 3900

anonymous
()
Ответ на: комментарий от anonymous

Я не знаю, что он делает. Но у него ещё и ядро ископаемое.

Ребят, неделю убил, сил нету…

А ума, чтобы попробовать свежее ядро, не хватило.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

на ядре постарее частота работала 4.2 минимум. Тут скорее всего биос сбился после того как батарейку вытащили. Но проверить не было возможности т.к он зависал постоянно, 1 из 10 раз мог включиться и то не догрузиться, а через квм это мучение, 3 раза делали попытки, потратили каждый раз часа по 3-4 и толку нету. Он пока запустится забыл что и правил и что проверить еще раз надо. Кароче отправил в сервис где покупал, пускай они глянут еще, пускай хотяб настроят чтобы он стабильно запускался, а там уже можно и с биосом экспериментировать

User01
() автор топика

Товарищи, а вы вообще уверены, что cpupower frequency-info должен показывать частоты выше тех, которые можно настроить руками?

У меня на 3950X тоже показывает 3500 MHz:

$ 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:  Cannot determine or is not supported.
  hardware limits: 2.20 GHz - 3.50 GHz
  available frequency steps:  3.50 GHz, 2.80 GHz, 2.20 GHz
  available cpufreq governors: conservative userspace powersave ondemand performance schedutil
  current policy: frequency should be within 2.20 GHz and 3.50 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: 3.50 GHz (asserted by call to hardware)
  boost state support:
    Supported: yes
    Active: yes
    Boost States: 0
    Total States: 3
    Pstate-P0:  3500MHz
    Pstate-P1:  2800MHz
    Pstate-P2:  2200MHz

Но при этом в /proc/cpuinfo частоты выше и разные на разных ядрах:

$ cat /proc/cpuinfo | grep 'cpu MHz' | sort
cpu MHz         : 3501.532
cpu MHz         : 3512.368
cpu MHz         : 3529.087
cpu MHz         : 3598.683
cpu MHz         : 3598.840
cpu MHz         : 3607.883
cpu MHz         : 3612.588
cpu MHz         : 3616.366
cpu MHz         : 3617.520
cpu MHz         : 3620.520
cpu MHz         : 3629.882
cpu MHz         : 3630.246
cpu MHz         : 3636.732
cpu MHz         : 3689.094
cpu MHz         : 3725.591
cpu MHz         : 3737.601
cpu MHz         : 3740.438
cpu MHz         : 3753.942
cpu MHz         : 3776.799
cpu MHz         : 3827.437
cpu MHz         : 3846.484
cpu MHz         : 3875.886
cpu MHz         : 3880.779
cpu MHz         : 3893.035
cpu MHz         : 3927.671
cpu MHz         : 3930.633
cpu MHz         : 3952.125
cpu MHz         : 3952.988
cpu MHz         : 3972.566
cpu MHz         : 4055.174
cpu MHz         : 4199.868
cpu MHz         : 4399.578

В /sys настроенная и реальная частота тоже в разных псевдофайлах:

# cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq | sort -u
3500000

# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq | sort -u
3575565
3576739
3577795
3580556
3583471
3584041
3585902
3586906
3587300
3589047
3589472
3591167
3591460
3592181
3592670
3596195
3596692
3601963
3602063
3604750
3605826
3614534
3615294
3696370
3809658
3903630
3923645
3928432
3935068
3991006
3994004
3994366

Fedora 33, ядро 5.8.16.

im-0
()
Ответ на: комментарий от im-0

амуде такое амуде

analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 800 MHz - 4.60 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 4.60 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 800 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
anonymous
()
Ответ на: комментарий от im-0

Так и должно быть. Объяснение почему так очень длинное, и я сам не разобрался в тонкостях, но если кратко: это amd виновата, у них там какое-то свое видение p-states, ограниченно совместимое с ACPI, и из-за этого ядро игнорирует часть таблиц, которые отвечают за управление производительностью процессора. Увидеть это можно по надписи «acpi_cpufreq: overriding BIOS provided _PSD data» в dmesg, на интулях такого нет.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

Так и должно быть.

Я об этом же. Всё работает как задумано, просто люди не туда смотрят.

im-0
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.