Curve Optimizer – инструмент настройки процессоров AMD Ryzen, который позволяет скорректировать зависимость между напряжением и частотой. Чаще всего его используют с отрицательным значением: процессору требуется меньше напряжения в тех же рабочих режимах, за счет чего может снизиться энергопотребление и нагрев.
При удачной настройке появляется и другой эффект. Если процессор упирался в температуру, мощность или другие ограничения, освободившийся запас может помочь Precision Boost дольше удерживать высокие частоты. Поэтому Curve Optimizer иногда одновременно снижает нагрев и немного повышает производительность.
Универсального значения здесь нет. -30 не обязательно лучше -20, а сами цифры Curve Optimizer нельзя читать как милливольты. Слишком сильное отрицательное смещение может привести к ошибкам, вылетам игр и перезагрузкам – причем проблемы иногда возникают не под максимальной нагрузкой, а при обычной работе компьютера.
Разберемся, как работает Curve Optimizer, чем он отличается от обычного андервольтинга и PBO, как его настраивать и проверять результат.
Что такое Curve Optimizer
Частота современного процессора Ryzen постоянно меняется в зависимости от нагрузки, температуры, энергопотребления и числа задействованных ядер.
Вместе с частотой меняется и напряжение. Упрощенно можно представить, что для разных рабочих режимов процессор использует свою пару «частота – напряжение». Совокупность этих точек образует кривую напряжение/частота – Voltage/Frequency Curve.
Curve Optimizer позволяет сместить эту кривую. При отрицательном значении процессор старается использовать меньшее напряжение относительно исходной настройки, при положительном – большее.
Настройку можно применять сразу ко всем ядрам или подбирать отдельно для каждого. На многочиплетных Ryzen также может быть доступен режим Per Die: он задает отдельное значение для каждого CCD – вычислительного кристалла с процессорными ядрами. Конкретный набор режимов зависит от модели Ryzen.
При этом Curve Optimizer не фиксирует одну частоту и одно напряжение. Автоматическое управление Ryzen продолжает работать – меняется кривая, на которую оно ориентируется.
Curve Optimizer и андервольтинг – это одно и то же?
Отрицательный Curve Optimizer часто называют андервольтингом Ryzen. В бытовом смысле это близкие вещи, но работают они по-разному.
При обычном андервольтинге пользователь напрямую уменьшает напряжение – например, задает отрицательный offset.
Curve Optimizer не устанавливает правило вроде «всегда использовать на 0,1 В меньше». Он корректирует зависимость между напряжением и частотой, а Precision Boost продолжает сам выбирать рабочий режим процессора.
Поэтому значение -20 в Curve Optimizer не означает снижение напряжения на 20 мВ. Это условные шаги алгоритма, а реальная разница зависит от конкретной точки на кривой.
За счет этого Ryzen сохраняет динамическое управление частотой и напряжением: в простое, однопоточной нагрузке и при загрузке всех ядер режимы по-прежнему будут разными.
Как Curve Optimizer связан с PBO
Curve Optimizer тесно связан с Precision Boost Overdrive, поэтому в BIOS эти настройки часто находятся рядом или внутри одного раздела. Но отвечают они за разные вещи.
Precision Boost автоматически выбирает частоту процессора в реальном времени.
PBO меняет часть ограничений, в рамках которых работает автоматическое повышение частоты. В первую очередь речь идет о лимитах мощности и тока – PPT, TDC и EDC.
Curve Optimizer корректирует кривую напряжение/частота.
| Настройка | Что делает |
| Precision Boost | Автоматически выбирает текущую частоту процессора |
| PBO | Меняет часть лимитов, в которых работает Precision Boost |
| Curve Optimizer | Корректирует зависимость между напряжением и частотой |
Отрицательный Curve Optimizer можно использовать и без увеличения лимитов PBO. Если задача – снизить нагрев и повысить эффективность, поднимать PPT, TDC и EDC одновременно необязательно.
Сам PBO, его лимиты, Scalar и Boost Override мы отдельно разберем в статье про Precision Boost Overdrive.
Что означают Negative и Positive в Curve Optimizer
В большинстве случаев пользователя интересует режим Negative.
Он сдвигает кривую в сторону меньшего напряжения. Если конкретный процессор сохраняет стабильность, это может снизить нагрев и потребление или дать Precision Boost дополнительный запас для повышения частоты.
Чем больше отрицательное значение, тем сильнее смещение.
Positive работает в обратную сторону и добавляет напряжение относительно исходной кривой. При обычной оптимизации всего процессора он используется редко, но может пригодиться при настройке Per Core – например, если для отдельного ядра выбрали слишком сильное отрицательное смещение и ему нужно вернуть часть напряжения.
Что дает Curve Optimizer на практике
Результат зависит от конкретного экземпляра Ryzen, охлаждения, материнской платы и характера нагрузки. Поэтому обещать условные «минус 10 градусов и плюс 5% FPS» было бы неправильно.
В общем случае изменения выглядят так:
| Параметр | Что может произойти при Negative Curve Optimizer |
| Напряжение | Снижается в соответствующих рабочих точках |
| Энергопотребление | Может снизиться |
| Температура | Может снизиться или остаться близкой при более высокой частоте |
| Частота | Может немного вырасти, если появился дополнительный запас |
| Производительность | Может остаться прежней или немного увеличиться |
| Стабильность | Ухудшается, если смещение слишком сильное |
Температура и энергопотребление
Если для той же частоты процессору требуется меньше напряжения, он обычно потребляет меньше энергии и выделяет меньше тепла.
Но температура после настройки не обязательно сильно снизится. Ryzen может использовать освободившийся запас для повышения частоты, поэтому процессор останется примерно таким же горячим, но будет работать быстрее.
Поэтому результат лучше оценивать сразу по нескольким показателям: температуре, потреблению, эффективной частоте и производительности.
Частоты и производительность
Precision Boost учитывает температуру, мощность, ток и другие ограничения. Если Curve Optimizer уменьшил нагрузку на один из этих лимитов, процессор может поднять частоту или дольше удерживать ее на высоком уровне.
Но высокая цифра в мониторинге сама по себе еще ничего не гарантирует. После настройки нужно сравнивать реальную производительность до и после, а не только частоту в MHz.
FPS в играх
В играх эффект обычно небольшой.
Если производительность ограничена видеокартой, разницы в FPS может практически не быть. В процессорозависимых играх и сценах возможна небольшая прибавка за счет более высокой частоты процессора.
Основная польза Curve Optimizer обычно не в дополнительных FPS, а в том, что Ryzen может работать эффективнее: с той же производительностью при меньшем нагреве и потреблении или с немного более высокой частотой при сопоставимых температурах.
Проверили Curve Optimizer на Ryzen 7 7800X3D
Чтобы посмотреть, что Curve Optimizer дает на практике, мы протестировали Ryzen 7 7800X3D в штатном режиме и с несколькими значениями Negative Curve Optimizer.
В тесте специально не меняли лимиты PBO, Boost Override и другие параметры процессора, чтобы увидеть эффект именно от Curve Optimizer.
Тестовая конфигурация
- Процессор: AMD Ryzen 7 7800X3D
- Материнская плата: X870 Aorus Stealth ICE
- BIOS / AGESA: 1.3.0.1c
- Охлаждение: СЖО FORMULA Ice Jet Vision 360
- Оперативная память: 32 ГБ 6000 МГц CL30 Adata Lancer Blade
- Видеокарта: GIGABYTE GeForce RTX 5070 AERO
- Температура в помещении: 22
- PBO: Enabled
- Boost Override: 0
- Curve Optimizer: Stock / Negative -10 / Negative -20 / Negative -25
Для каждого режима мы прогнали одни и те же тесты и сравнили температуру, энергопотребление, эффективную частоту и производительность.
| Настройка | Stock | CO -10 | CO -20 | [CO -25] |
| Макс. температура CPU в OCCT, °C | 89 | 88 | 85 | 89 |
| Макс. температура CPU в игре, °C | 79 | 70 | 67 | 70 |
| CPU Package Power, Вт | 113 | 112 | 112 | 112 |
| Effective Clock, МГц | 4650 | 4720 | 4750 | 4700 |
| Cyberpunk 2077, средний FPS | 225 | 228 | 228 | 227 |
| Cyberpunk 2077, 1% Low | 180 | 183 | 182 | 182 |
| Стабильность | ок | ок | ок | стабилен в игре, при тесте CPU+RAM в OCCT вылеты |
Что получилось: Если менять только CO сильного эффекта можно не ждать, т.к. мы не трогаем частоты – ими занимается мат. плата. Но можно увидеть, что упала температура. Между CO -10 и -20 разница у нашего экземпляра оказалась небольшой, а изменение на -25 привело к нестабильности в тестах и частичному откату температур. Важно помнить, что каждый процессор уникален, где-то лучше понижается температура и CO, а где-то он из коробки холоднее.
Почему Curve Optimizer -30 не обязательно лучше -10
Это одна из самых частых ошибок при настройке – считать максимальное отрицательное значение лучшим.
Даже два процессора одной модели могут иметь разный запас по напряжению. Отличаются и отдельные ядра внутри одного Ryzen: одно может стабильно работать с сильным отрицательным смещением, а другое начнет выдавать ошибки гораздо раньше.
Поэтому профиль -30 All Cores, который работает на одном процессоре, ничего не гарантирует на другом.
Цель настройки – найти значение, при котором процессор:
- остается полностью стабильным;
- не теряет производительность;
- дает полезный эффект по температуре, потреблению или частоте.
Максимальная отрицательная цифра сама по себе преимуществом не является.
All Cores или Per Core
Для первой настройки проще использовать All Cores. Одно значение применяется ко всем ядрам, поэтому подобрать его намного быстрее.
Минус в том, что результат ограничивает самое чувствительное ядро.
Допустим, семь ядер стабильно работают при -20, а одно начинает выдавать ошибки уже при -12. При All Cores придется ориентироваться примерно на возможности этого ядра.
Per Core позволяет задать отдельное значение для каждого ядра. Более чувствительным можно оставить небольшое отрицательное смещение, а на ядрах с большим запасом – увеличить его.
Это дает больше свободы, но требует намного больше времени на проверку.
Не стоит автоматически считать ядра, которые Ryzen Master отмечает как лучшие, способными выдерживать самый большой Negative Curve Optimizer. Реальный предел определяется тестированием конкретного процессора.
Как настроить Curve Optimizer через BIOS
Расположение настройки отличается у ASUS, MSI, GIGABYTE, ASRock и других производителей. Обычно Curve Optimizer находится в разделе AMD Overclocking или внутри настроек Precision Boost Overdrive.
Перед началом лучше обновить BIOS материнской платы до актуальной стабильной версии.
Начинать настройку проще с All Cores:
- Зайдите в BIOS и найдите Precision Boost Overdrive / Curve Optimizer.
- Выберите All Cores.
- Установите направление Negative.
- Начните с небольшого значения – например, -5 или -10.
- Сохраните настройки и загрузите Windows.
- Сравните температуры и производительность с исходными значениями.
- Проверьте стабильность.
- Если проблем нет, постепенно увеличивайте отрицательное смещение.
- При появлении ошибок вернитесь к предыдущему стабильному значению.
- При желании после настройки All Cores переходите к Per Core.
-5 или -10 здесь не универсальная рекомендация AMD, а осторожная отправная точка. У конкретного процессора предел может оказаться как выше, так и ниже.
За один подход лучше менять только Curve Optimizer. Если одновременно настроить его, лимиты PBO, Boost Override и память, при появлении ошибок будет намного сложнее определить причину.
Настройка Curve Optimizer через Ryzen Master
Curve Optimizer доступен и в фирменной утилите AMD Ryzen Master.
На совместимых процессорах можно использовать ручную и автоматическую настройку, а смещение задавать для всех ядер или отдельно. Возможности зависят от конкретной модели Ryzen. AMD также поддерживает автоматическую оптимизацию Curve Optimizer.
Ryzen Master удобен для знакомства с настройкой и мониторинга результатов. Автоматический подбор тоже можно использовать как отправную точку.
Но найденное программой значение нельзя считать гарантированно стабильным. После автоматической оптимизации процессор все равно нужно проверить под разными типами нагрузки.
Для постоянной конфигурации мы предпочитаем BIOS: там все параметры процессора собраны в одном месте и не зависят от программы в Windows.
Как проверить стабильность Curve Optimizer
Поставить -20, запустить Cinebench на десять минут и считать настройку стабильной – недостаточно.
Слишком сильный Negative Curve Optimizer может пройти тяжелую многопоточную нагрузку и при этом дать ошибку на отдельном ядре при высокой частоте или во время перехода между простоем и нагрузкой.
Поэтому тестировать нужно разные сценарии.
Cinebench удобен для быстрого сравнения производительности до и после настройки. Для более глубокой проверки можно использовать OCCT, y-cruncher или CoreCycler. Последний поочередно нагружает отдельные ядра и особенно полезен при настройке Per Core.
После стресс-тестов стоит проверить компьютер и в обычной работе:
- игры;
- браузер и повседневные приложения;
- простой;
- запуск и закрытие программ;
- сон и пробуждение.
Если несколько часов тяжелого теста проходят успешно, а компьютер периодически перезагружается после выхода из простоя, настройку стабильной считать нельзя.
Как понять, что Curve Optimizer настроен слишком агрессивно
При слишком сильном отрицательном смещении возможны внезапные перезагрузки, синие экраны, вылеты игр и ошибки приложений. В журнале Windows могут появляться аппаратные ошибки WHEA.
Бывает и менее очевидный вариант: компьютер работает, но становится медленнее.
Поэтому после заметного изменения Curve Optimizer полезно повторить тот же тест производительности, который проводился до настройки. Если температура снизилась, мониторинг показывает высокую частоту, а Cinebench или рабочее приложение стало медленнее, настройку удачной назвать нельзя.
При подозрении на clock stretching можно сравнить обычную частоту ядра с Effective Clock в HWiNFO. Если отображаемая частота высокая, а эффективная под стабильной нагрузкой заметно ниже, стоит проверить менее агрессивное значение Curve Optimizer.
Как подобрать Curve Optimizer Per Core
К Per Core имеет смысл переходить после того, как примерно понятна общая граница процессора.
Допустим, All Cores стабилен при -10, а -15 уже дает ошибки. Это не обязательно означает, что всем ядрам требуется -10 – причиной может быть одно или два более чувствительных ядра.
Для них можно оставить небольшое отрицательное смещение, а остальные ядра постепенно настраивать сильнее.
На процессорах с большим количеством ядер такой подбор занимает много времени, поскольку каждое ядро нужно проверить под разными типами нагрузки. Поэтому для обычного игрового ПК хорошо проверенный All Cores часто разумнее плохо протестированного Per Core.
Curve Optimizer на Ryzen X3D
Curve Optimizer особенно популярен у владельцев Ryzen X3D.
У ранних поколений X3D возможности классического ручного разгона были заметно ограничены, поэтому работа с кривой напряжения и Precision Boost стала одним из основных способов тонкой настройки таких процессоров.
С Ryzen 9000 X3D ситуация изменилась. Например, Ryzen 7 9800X3D официально разблокирован для разгона и поддерживает как Precision Boost Overdrive, так и Curve Optimizer.
При этом Curve Optimizer остается полезным и на новых X3D: его можно использовать для настройки эффективности, температуры и поведения Precision Boost.
Настройки между разными поколениями X3D переносить напрямую не стоит. Ryzen 5000 X3D, Ryzen 7000 X3D и Ryzen 9000 X3D отличаются архитектурой и возможностями настройки.
Curve Optimizer и Curve Shaper – в чем разница
На Ryzen 9000 Series у AMD появился еще один инструмент – Curve Shaper.
Curve Optimizer сдвигает кривую напряжение/частота целиком. Curve Shaper позволяет корректировать отдельные ее участки в зависимости от частоты и температуры. AMD описывает его именно как более тонкую настройку отдельных частотно-температурных диапазонов.
Например, процессор может стабильно работать с сильным отрицательным смещением на средних частотах, но требовать больше напряжения около максимальной частоты. С Curve Shaper эту область можно настроить отдельно, не ослабляя отрицательное смещение для всей кривой.
Поддержка Curve Shaper появилась в Ryzen Master 3.1.0 для Ryzen 9000 Series.
Для обычной оптимизации Curve Optimizer проще. Curve Shaper нужен уже для более тонкой настройки конкретных участков кривой.
Безопасен ли Curve Optimizer
При отрицательном Curve Optimizer основной практический риск – нестабильность из-за слишком низкого напряжения, а не дополнительный нагрев.
Но это все равно изменение штатных параметров процессора. AMD предупреждает, что разгон и изменение заводских настроек могут привести к нестабильности и другим проблемам, а связанные с этим повреждения могут не покрываться гарантией.
Поэтому настройки лучше менять постепенно, не копировать чужие значения вслепую и заранее сохранить исходную конфигурацию BIOS.
Стоит ли настраивать Curve Optimizer
Curve Optimizer имеет смысл, если хочется повысить эффективность Ryzen без перехода к фиксированной частоте и напряжению.
Для большинства пользователей разумная отправная точка – умеренный Negative All Cores с обязательной проверкой стабильности. Per Core нужен уже для более тонкой настройки.
Curve Optimizer тесно связан с Precision Boost Overdrive, но отвечает только за одну часть настройки Ryzen. Как работают PPT, TDC, EDC, Scalar и Boost Override, разберем отдельно в статье про PBO.