LINUX.ORG.RU

Процессор i9 13900f работает на частотах ниже указанной в характеристиках

 , , ,


0

1

Собсно в свойствах указано, что он должен тянуть до 5.6 Ггц, а он только 5.3 Ггц выдаёт.

Про максимальную частоту можно посмотреть в любой справке на процессор. Ну как вариант командой lscpu.

А фактическую либо в htop, либо cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq.

Куда копать?

★★★★

Последнее исправление: hobbit (всего исправлений: 1)
  • проверь охлаждение, чтобы не было throttling’а
  • 13 и 14 поколение - как раз то, что intel запорол (весь прошлый год только и говорили, что про intel). возможно, ограничение частоты - программная защита от сгорания
  • cpu0 - ты уверен, что это именно P-ядро, а не E?
router ★★★★★
()
Последнее исправление: router (всего исправлений: 2)

Сначала обновить UEFI. Потом копать в сторону охлаждения. У меня термопаста Frost Mining OMX позволила снизить вольтаж до довольно приятных значений на воздухе. К тому же стоит обратить внимание на частоты одного-двух ядер. По сути это разогнанный процессор. Он может как и Alder Lake на 6 ГГц работать, но тогда надо его охлаждать очень серьезно. Ну и вентилятор на выдув в данном случае должен быть не один, иначе воздух будет греться внутри и будет до +15 градусов за счет этого нагрев и сброс частот.

https://overclockers.ru/blog/Gamandril_Stories/show/200591/Andervol-t-i-vybor-komplektujuschih-na-rynke-s-ocenkoj-novoj-platformy-Intel#comments

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

Почитал описание. 5.6, 5.5 - это turbo bust

https://ru.wikipedia.org/wiki/Turbo_Boost

Технология компании Intel для автоматического увеличения тактовой частоты процессора свыше номинальной, если при этом не превышаются ограничения мощности, температуры и тока в составе расчётной мощности (TDP)

Т.е. да, охлаждение проверить нужно. И когда создаёшь нагрузку для проверки, нагружай только ОДНО ядро. Так больше шансов, что он решится на разгон до turbo bust

router ★★★★★
()

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

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)

Есть еще вариант с перегревом системы питания. Такой процессор требует около 20 фаз по 110 ампер чтобы не было лишнего подогрева при штатном напряжении, а это очень ограниченный выбор материнских плат. Так что андервольт тоже может быть как вариант для вытаскивания производительности.

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

Да вот я как раз на новый год и потратился на водяную систему охлаждения, сейчас температура при 100% нагрузке не превышает 71 градус. Что вроде как очень хорошо, до этого он у меня на сотне градусов работал.

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

А как узнать сколько ампер может дать материнка? БП у меня 1200 Ватт. Материнка у меня MSI PRO Z790-P DDR5.

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

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

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

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

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

На странице производителя. Там скромные 55 ампер и 14 фаз. Вполне вероятно из-за этого и происходит этот расколбас. У меня MSI Z790-A имеет 16 фаз по 80 ампер и это хорошо для андервольта. Просто при парной работе видеокарт через встройку больше и ненужно даже близко. Андервольтом получается снизить потребление до 160 ватт на штатных 4.9 ГГц. Но если жарить на полную нужны платы посерьезнее. Но я бы попробовал вначале снизить вольтаж - может прокатит. Там по ссылке в комментариях есть описание что происходит. Но было бы лучше, если бы была встройка. Можно было бы повысить производительность в играх. Но вторая видеокарта тоже может сработать. Так что скорее всего переживать тут не о чем. У меня на воздухе тоже падают температуры до 65 градусов, но потом по мере прогрева температура растет. Вот тут можно убедиться в разделе Power Solution - слева вкладка.

https://www.msi.com/Motherboard/PRO-Z790-P

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

В общем можно и без этого. Тут все же зависит от целей. Для игр можно и имеющейся обойтись. Все же водянка поможет снизить температуры и позволит работать на больших значениях снижения вольтажа. Из самых простых плат это Gigabyte Z690 Aorus Ultra что без проблем потянет такой процессор. Но на Z790 они поняли что это слишком круто и не стали такую плату выпускать. Впрочем никто не запрещает продать имеющуюся и подыскать себе другую.

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

Да, именно это я и хотел сказать. На всех ядрах это точно невозможно получить. Турбобуст бустит одно и только одно ядро из всех. Плюс ещё частота турбуста зависит от количества ядер. Чем меньше ядер, тем выше частота. Максимум ну тот который указан в спеках. Чтобы было понятнее попробуй нагрузить все ядра сразу, например компиляцией. Ты увидишь тоже буст от базовой частоты, но он будет совсем другой.

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

Главное что стоит проверить это насколько камень позволяет снизить вольтаж. Для этого нужно частоты ядер выровнять, потом смотреть что получится в Cinebench R23 например - запускается через Wine. Если ничего не делать он улетит потреблением за 300 ватт. Естественно долго такая материнка не протянет и начнет перегрев зоны питания выше 110 градусов с падением частот. Дополнительно будет подогреваться процессор. А так как процессоры могут быть либо в сторону низких утечек тока, то они хорошо будут отзываться на снижение вольтажа. Те что имеют высокие утечки будут лучше гнаться. Но там уже и так все выжато, если не заниматься скальпированием процессора с охлаждением голого кристалла водянкой с жидким металлом на 6 ГГц. Естественно такая плата охренеет от 400+ ватт потребления. То есть для начала стоит выяснить что за процессор попался. Если он не едет особо до -0.120 милливольт по ядрам и больше, то желательно ему материнку помощнее, чтобы потом когда понадобятся мощности можно было их задействовать. Гнаться за этим следует только если есть тяжелые задачи типа многочасового кодирования видео на процессоре и это зачем-то нужно. Ну то есть - пофиг на потребление и жарить на все деньги зарабатывая на видео. Либо определяться с новой платформой, раз уж не сходится комплект в системе и уже выбирать процессор со встроенным видеоядром на новом техпроцессе.

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

В среднем уходит около 10 милливольт на 100 МГц, то есть 0.010 в величинах. По сравнению с -0.130 при 4.9 ГГц должно быть в районе -0.060 мв при 5.7 ГГц, но в абсолютных величинах это в районе 1.150 вольт, что намного ниже опасных значений вольтажа. Но это около идеальный расклад, который может получиться. В таком режиме перегрев будет небольшой даже на такой плате, если процессор удачный или водянка даст ему бонус. Но потребление все равно будет высоковато для такой платы в режиме тяжелых нагрузок и вряд ли будет сильно ниже 200 ватт. Для игр и программирования еще покатит, если снять дополнительно 0.020 мв, но не факт что все будет гладко и в этом случае. После пробития пары уровней андервольта до трети от ожидаемого сильного падения потребления не должно наблюдаться.

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

если не заниматься скальпированием процессора с охлаждением голого кристалла водянкой с жидким металлом на 6 ГГц.

Вот как раз это и сделал на новый год.

У меня Gentoo тут автоматом жарится на все сто при сборке любого софта.

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

не слушай этого анона, он тебе втирает про многопоточную нагрузку, а 5.6 это турбобуст, то есть малопоточная нагрузка на 1-2 ядра. А на питание 1-2 ядер хватит и твоей материнки

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

Ну, что поделать. Если во время сборки хочется поиграть нужно второе видеоядро. Нагрузка в Gentoo это большие значения андервольта все же. Можно было и не делать этого. Но в принципе можно добавить жидкого металла и изолировать его, вырезав квадрат от защитной упаковки блока питания, чтобы внутри он точно оставался. Все равно легко сожмется под водоблоком. Там подрезать можно по толщине чтобы не сильно много было. У меня сборка идет без потерь на 4.8 ГГц на воздухе при 115 ваттах потребления при компиляции на 12900К. Можно и больше частоты выставить, но хочется чтобы было совсем тихо. При этом хватает мощностей чтобы играть. Вот тут тесты на RX 6500 XT, которую старательно засирали иностранные техноблоггеры. А при парной работе видеокарт она вполне тянет то что мне нужно. Процессор при этом сильно меньше требует для игр. А если движок игры тупой он в отсутствие нагрузки будет жрать скажем не 9 ватт, а 45, но приоритет игры может быть выше, так что и пофиг может быть. Большинство игр не такие уж и прожорливые. Но с отдельной второй видеокартой я не пробовал из числа новых потому что у меня встройка занимается выводом видео. Тут уже были темы про работу нвидии, если что. Prime вроде как называется это у них. Откопать можно если что.

Про гибридную графику в играх. В конце есть флаги, которые могут игры заставить работать быстрее.

https://overclockers.ru/blog/Gamandril_Stories/show/178324/uskorenie-kompjutera-v-igrah-s-raskrytiem-potenciala-videokarty-i-snizheniem-nagruzki-na-cp

Видео тестов игр

https://rutube.ru/channel/37525196/videos/

Prime (Для нвидии - амд и так работает)

https://wiki.archlinux.org/title/PRIME

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

Вы когда-нибудь в Gentoo зависали? Там при сборке какого-нибьудь браузеры можно собирать заодно кучу всего типа раста и все это, включая браузер весит дофига и работа там упирается именно в многопоточную нагрузку. От 100 МГц на одном ядре там лучше не станет, а вот от всех ядер очень даже. Материнка слабая и там гонять процессор на максимум это нарываться на нестабильность работы, если не на поломку. А сдохнуть тогда может не только материнская плата.

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

Да пусть вопрошает. Я ему по возможности объяснил в чем дело. У меня на 12900К ситуация такая - 4.9 ГГц большие ядра, 4 ГГц малые при -0.130 мв оффсете. Это 160 ватт при производительности в Cinebench R23 на уровне 28233. При 4.8 ГГц на 3.9 ГГц получается оффсет -0.140 мв и производительность стока, только жрет он при этом в районе 145 ватт в том же Cinebench R23. Без балансировки ядер и андервольта цифры по потреблению улетают просто в космос. Ему проще сделать таким же образом, раз у него материнка не позволяет жарить на полную во избежание поломки, а не ради циферок или чего он там хочет. Но так тоже можно, если потребление не зашкаливает. Ему советы типа «забей на все - лишь бы большие ядра хреначили на полную» это не то что до добра может довести.

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

Да чего нельзя то

По умолчанию нельзя я имею в виду.

Ну и охлад

Интел пишет маркетинговый TDP, не реальные цифры. Если будешь подбирать охлад под него, то не взлетит.

Определение TDP выглядит так

TDP stands for Thermal Design Power, in watts, and refers to the power consumption under the maximum theoretical load. Power consumption is less than TDP under lower loads. The TDP is the maximum power that one should be designing the system for.

Определение TDP от интела выглядит так

>Thermal Design Power (TDP) represents the average power, in watts, the processor dissipates when operating at Base Frequency with all cores active under an Intel-defined, high-complexity workload. Refer to Datasheet for thermal solution requirements.

Видишь разницу? Intel в угоду маркетинга придумали свое собственное определение, которое отличается от общепринятого.

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

Лучше просто в цифрах - у 14900К это будет за 400 ватт потребления в Prime95. Названия больших ядер там может и поменяли, но это тот же Alder Lake по сути и тесты это доказывают. То есть 13-е и 14-е поколение это создание видна деятельности. Ну еще предыдущие линейки процессоров попадали в цене. Добавили малых ядер, вольтажа, разогнали - новое поколение. Но техпроцесс как был на 10нм, так им и остался. Помухлевали с кешем, добавили чутка. В общем надеялись что на 13-м поколении решат проблемы. 14-е из пальца высасывали. Но баланс ядер у них чисто под игры. Сожмем малые ядра, подразгоним большие. Из-за этого лютый жор в тяжелых задачах. На деле это те же Alder Lake, которые конечно жрут как в себя и могут под 200 ватт хавать в играх. Потому что дают. Это не значит что простенькая материнка это потянет. А если потянет, то ее придется менять потому что она будет тормозить. И максимум что получится выжать из игр с разгоном это возврат в Alder Lake на таких простых материнках, если жарить на полную часами ежедневно. Майнинг на видеокартах прекрасно показывает что становится с железом когда его насилуют. То еже самое происходит в дата центрах. Там железо долго не живет потому что опять же никто не будет бегать и тонко все настраивать. Вот сделали они на новом техпроцессе. А частоты почему-то упали. Интел дураки да? Нет, они просто понимают что им потом еще обновление изображать придется. Люди же не думают что они могут с гибридной графикой на мощном камне сидеть более 10 лет. У меня за 3 года ничего близко не стало прижимать чтобы начать задумываться о смене камня. Так что в мясорубке пропадают те кто неправильно выбрал себе платформу. Вот эти «хочешь 15% прироста в играх? Купи новый процессор» начинают зудеть.

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

Не обратили внимание на то что обстоятельства были другие и когда человек не в курсе с чем столкнулся он спрашивает про одно, а на деле ему предстоит решать другую проблему - прямо противоположную. О чем ему настоятельно напоминают. Потому что всунув топовый процессор в простую материнку уровень ожиданий определенно завышен. Но он не обязан делать все в тренде игровой направленности так как у него система в целом работает неэффективно таким образом и можно сказать на ладан дышит. А если это не гарантийный случай, а это именно он, то и все риски он берет на себя. Материнка микрокодом то позволяет такое вытворять. Вот только АМД ради безопасности таких вот людей хорошенько прибивает аппетиты многоядерников. Чтобы потом не было недоразумений в стиле «Чего это у меня топовый процессор в самой бюджетной материнке не работает как надо? Вы же обещали обосраться прирост производительности!». Заниматься приведением в адекватное состояние каждого человека, который не удосужился изучить комплектующие, собирая компьютер самостоятельно, это дело неблагодарное.

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

Это так на старых процах было, сейчас там просто лимит по мощности. И всякие заблокированные 12400 «разгоняют» просто снимая этот лимит. Правда есть ещё TVB, при котором для последних +100мгц требуется температура ниже 70с.

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

И зачем нужен этот фиксированный разгон? Это раньше во временя двухъядерников игры умудрялись лагать от разных частот. Интелы просто такие хитрожопые, что гарантируют работу только без буста в режиме PL1. Это равносильно зажатым по потреблению процессорам АМД. И их не волнует знает ли покупатель об этом. И если покупатель вначале сделал, а потом выяснил что материнка не под лютый разгон, то настаивать на нем довольно странное явление. Ему бы радоваться что хотя бы вариант с лютым андервольтом не ударит по карману. Но конечно не все люди умеют довольствоваться малым. Хотя разница там может быть гомеопатическая на Gentoo.

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

В первом случае говорит 0, что как я понимаю означает, что всё включено.

Во втором всё сложнее. Если просто написать как у тебя, то ответ будет таким:

analyzing CPU 30:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 30
  CPUs which need to have their frequency coordinated by software: 30
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 800 MHz - 4.20 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 4.20 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 3.50 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

А вот если указать конкретное ядро, то таким:

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 - 5.30 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 5.30 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

А если перезапустить sudo systemctl restart cpupower-frequency-set.service то governor станет performance.

Кстати в KDE появилась иконка с регулировкой производительности, где можно выбрать powersave или performance но чёт при её изменении ничего не меняется.

keeper_b ★★★★
() автор топика
Последнее исправление: keeper_b (всего исправлений: 1)
Ответ на: комментарий от keeper_b
  boost state support:
    Supported: yes
    Active: yes

ну, он хотя бы не отключен в bios’е

hardware limits: 800 MHz - 4.20 GHz

hardware limits: 800 MHz - 5.30 GHz

похоже на правду. E- и P-ядра

А для turbo boost обещали только, что оно может включиться для небольшого числа ядер

Попробуй нагрузить только одно для проверки

sysbench --threads=1 cpu run
router ★★★★★
()

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

fucpsy
()
Ответ на: комментарий от router
$ sysbench --threads=1 cpu run
sysbench 1.0.20 (using system LuaJIT 2.1.1731601260)

Running the test with following options:
Number of threads: 1
Initializing random number generator from current time


Prime numbers limit: 10000

Initializing worker threads...

Threads started!

CPU speed:
    events per second:  4473.10

General statistics:
    total time:                          10.0003s
    total number of events:              44737

Latency (ms):
         min:                                    0.22
         avg:                                    0.22
         max:                                    0.42
         95th percentile:                        0.23
         sum:                                 9997.37

Threads fairness:
    events (avg/stddev):           44737.0000/0.00
    execution time (avg/stddev):   9.9974/0.00

Хм… да, htop показал, что 5.60 GHz есть на одном ядре.

Попробовал поставить в два потока, сразу стало стандартные 5.30 GHz.

Чёт я расстроен. :(

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

Почитай ещё раз описание в вики: https://ru.wikipedia.org/wiki/Turbo_Boost

Технология компании Intel для автоматического увеличения тактовой частоты процессора свыше номинальной, если при этом не превышаются ограничения мощности, температуры и тока в составе расчётной мощности (TDP)

лимиты

  • мощность
  • температура
  • ток

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

Т.е. если прям очень хочется, проверяй охлаждение и хорошее питание (как БП, так и системную плату)

Но т.к. это intel 13-го поколения, то лучше наоборот его не нагружать и постараться снизить напряжение

router ★★★★★
()