Оптимальный Power Limit может отличаться для разных задач
Оптимальный Power Limit может отличаться для разных задач

Современные видеокарты — это прожорливые печки. Но если вы держите ферму или просто считаете что-то 24/7, счёт за электричество начинает кусаться. Даже одна видеокарта, работающая круглосуточно, может накрутить тысячи рублей в месяц. А если их десять?

Я покажу, как с помощью простой формулы Энергия = Время × Мощность найти золотую середину между производительностью и расходом на электроэнергию. Без волшебства — только физика 7-го класса и немного здравого смысла.

⚠️ Напоминание об охлаждении

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

У меня был случай: долго и безуспешно бился с картой AMD под Linux. Она временами зависала. Я перепробовал десятки настроек, но ничего не помогало. После замены термопрокладок на мосфетах она стала работать как часы.

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

Важнейший плюс оптимального Power Limit

Как правило, оптимальный PL меньше максимально возможного и это продлевает жизнь вашим дорогим картам, блокам питания, конденсаторам, термопрокладкам и вентиляторам. Уменьшает число поломок и увеличивает срок эксплуатации и интервалы сервисного обслуживания. В конечном счёте именно эта выгода, которую гораздо сложнее измерить в деньгах, чем счёт за электричество, может оказаться решающей.

Детали о том, как снижение PL продлевает жизнь картам

Видеокарта выходит из строя по разным, часто независимым друг от друга причинам, и снижение Power Limit влияет на них по-разному:

  • Отвал BGA-пайки (GPU или VRAM): Это причина смерти №1 для тяжело нагруженных карт. Она возникает не от самой высокой температуры, а от перепадов температур (термоциклирования). Текстолит и кремний имеют разный коэффициент теплового расширения. Постоянный нагрев до 85°C под нагрузкой и охлаждение до 35°C в простое ломает шарики припоя. Снижение PL на 20% может снизить пиковую температуру на ~10-15°C, радикально уменьшая разницу температур и экспоненциально увеличивая ресурс пайки.

  • Выгорание VRM (цепей питания): При 100% PL через мосфеты идут пиковые токи. Деградация силовых элементов напрямую зависит от силы тока и температуры. Снижение PL с 350W до 280W разгружает мосфеты, уводя их из экстремального режима работы в номинальный.

  • Электромиграция внутри самого чипа: Физическое разрушение дорожек внутри кремния под воздействием тока. Описывается уравнением Блэка, где срок службы проводника обратно пропорционален квадрату плотности тока и экспоненциально зависит от температуры. Здесь физика дает четкий ответ: снижение напряжения и тока дает логарифмический прирост к сроку жизни кремния.

  • Механика (вентиляторы): Снижение потребления на 15% обычно позволяет снизить обороты кулеров на 20-30%, что продлевает жизнь подшипников.

Цитата из статьи «NVIDIA GPU Power Limit vs Performance» (Puget Systems — крупный системный интегратор), перевод на русский:

Снижение лимита мощности видеокарт в multi-GPU системах, находящихся под тяжелой вычислительной нагрузкой, способно:

  • снизить нагрузку на общую подсистему питания компьютера;

  • уменьшить фактическое потребление электроэнергии «из розетки»;

  • снизить тепловую нагрузку на систему и требования к отводу тепла;

  • уменьшить уровень шума системы (за счет снижения потребности в охлаждении);

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

Ищем оптимальный Power Limit с точки зрения максимума полезной работы на ватт.

Наша цель — найти такой режим работы видеокарты, при котором каждый вложенный рубль даёт максимум результата. Для этого составим таблицу производительности в зависимости от лимита мощности (Power Limit).

Power Limit — это сколько ватт видеокарта может брать от блока питания. Мы проведём расчёты для двух вариантов мощности:

  • Только Power Limit карты (данные мониторинга из nvidia-smi или amd-smi).

  • Общее потребление системного блока по ваттметру (с учётом процессора, дисков, вентиляторов). Мониторы отключаем — они не нужны.

Максимальный Power Limit мы можем узнать, если запустим утилиты без параметров:

Запуск nvidia-smi без параметров
Запуск nvidia-smi без параметров
Запуск amd-smi без параметров
Запуск amd-smi без параметров

У меня задача разбита на одинаковые куски (батчи), и я вижу время обработки каждого батча. Если у вас, например, FPS или хэши/секунду — тоже подойдёт, но формула будет чуть другой. Об этом ниже.

План измерений

  1. Прогреваем карту 20 минут при максимальном Power Limit (обычно это значение по умолчанию). Зачем прогрев? При нагреве сопротивление резисторов растёт, а характеристики транзисторов меняются. Если мы будем мерять «на холодную», то получим завышенные, недостоверные значения.

  2. Понижаем Power Limit с шагом 25 Вт от максимума до минимума, разрешённого картой. Важно: идём сверху вниз. Если пойти снизу вверх, при каждом увеличении лимита придётся ждать повторного прогрева — теряем время.

  3. Для каждого шага записываем: время выполнения в секундах одного батча или кванта вычислений (или скорость вычислений, если время неясно), Power Limit (Вт), частоту ядра (МГц).

  4. Считаем энергию в джоулях на одну задачу:

   E = T_{\text{сек}} \times P_{\text{Вт}}

Если у вас не время, а скорость (например, FPS), то энергия на один кадр будет пропорциональна

   E \sim \frac{P_{\text{Вт}}}{\text{FPS}}

— чем меньше это число, тем эффективнее.

Команда для установки лимита мощности в 225 ватт:

ndidia-smi -pl 225

И постепенно уменьшаем лимит. Ниже минимального утилита не даст понизить.

Также для управления лимитом мощности (Power Limit) и частотами видеокарт в среде Windows существует несколько GUI-инструментов:

  • MSI Afterburner. Это индустриальный стандарт и самая популярная программа. Несмотря на название, она работает с видеокартами абсолютно любых производителей (NVIDIA и AMD).

  • EVGA Precision X1, ASUS GPU Tweak III. Это альтернативы от вендоров.

  • AMD Software: Adrenalin Edition. Для владельцев карт AMD (Radeon) это ультимативный и встроенный в систему инструмент. Вкладка «Производительность» (Performance) -> «Настройка» (Tuning).

  • NVIDIA App / GeForce Experience. В новых версиях NVIDIA App появился оверлей производительности (вызывается по Alt+Z), где есть базовая настройка ползунков максимальной мощности и целевой температуры.

Разбор на живом примере

Возьмём типичную карту на чипе GA102 (CMP 90HX / RTX 3080). Измеряем время выполнения батча при разных Power Limit. Записываем Power Limit, общее потребление по ваттметру, а для работы считаем энергию (Дж = с × Вт). Я всё сделал в табличке в LibreOffice, формулы считались автоматически.

Типичный ваттметр
Типичный ваттметр

Power Limit (Вт)

Общая мощность (Вт)

Время выполнения батча (с)

Частота, MHz

Работа по Power Limit (Дж)/батч

Работа по общему потреблению (Дж)/батч

250

528

7.20

1725

1800.00

3801.60

225

500

7.53

1665

1694.25

3765.00

200

470

7.97

1530

1594.00

3745.90

175

440

8.63

1460

1510.25

3797.20

150

411

10.675

1250

1601.25

4387.425

125

385

16.725

750

2090.625

6439.125

100

360

42.43

240

4243.00

15274.80

Если мерять только по Power Limit, то самый выгодный режим — 175 ватт — при нём порция работы мне обходится в 1510.25 Джоулей, а если с учётом общего энергопотребления, то — 200 ватт — порция работы обходится в 3745.9 Джоулей.

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

Вывод по таблице

Самая высокая энергоэффективность — при 200 Вт и 1530 МГц.
Почему не 100 Вт? Потому что при сильном занижении частоты падает так сильно, что карта считает слишком долго и в сумме съедает больше джоулей.

Почему не 250 Вт? Потому что лишние мегагерцы даются слишком дорогой ценой — закон квадрата напряжения.

Парадокс экономии: слишком сильно зажатая карта по лимиту мощности работает медленно и тратит больше энергии на ту же работу, чем карта в «золотой середине».

Простая эвристика, если у вас нет ваттметра

Просто прибавьте 15-25 ватт к оптимальному значению Power Limit, это и будет ваш оптимальный лимит мощности для самых выгодных вычислений.

Физика процесса — почему так происходит?

Резисторы: чем горячее, тем выше сопротивление

Для обычных проводников (а внутри карты полно металлических дорожек и резисторов) сопротивление растёт с температурой:

R(T) = R_0 \cdot [1 + \alpha \cdot (T - T_0)], \quad \alpha > 0

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

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

У кремниевых транзисторов пороговое напряжение V_{th} имеет отрицательный температурный коэффициент. Нагретый транзистор открывается при меньшем напряжении. Казалось бы — плюс? Но проблема в другом:

  • Экспоненциальный рост токов утечки. Закрытый транзистор начинает больше подтекать.

  • Тепловой разгон. Утечки греют ещё сильнее → ещё больше утечек.

Поэтому оптимальный режим — не самый холодный и не самый горячий, а тот, где баланс между частотой, напряжением и стабильностью максимален.

Формула энергопотребления CMOS-чипа

P \approx C \cdot f \cdot V^2 + P_{\text{leakage}}
  • f — частота, V — напряжение.

  • Напряжение в квадрате — ключевая нелинейность. Поднимая частоту на 10%, мы часто вынуждены поднимать напряжение на 5-10%, а потребление растёт на V^2.

В итоге:

  • Нижний край (100–125 Вт): частота падает катастрофически, фиксированные затраты P_{\text{leakage}} и питание контроллеров «размазываются» на долгое время → много джоулей.

  • Верхний край (225–250 Вт): каждый лишний мегагерц требует экспоненциально больше ватт → эффективность падает.

  • Середина (175–200 Вт): оптимальная точка, где напряжение ещё не взлетело, а частота уже достаточна.

Фиксируем частоту ядра

Если выставить только Power Limit (например, 200 Вт), алгоритм GPU Boost начинает прыгать: он видит свободный бюджет и пытается поднять частоту. Потребление резко скачет, драйвер врезает лимит, частота падает — и так по кругу. В результате:

  • Частота постоянно плавает (пила).

  • Напряжение скачет, теряя энергию на переключениях.

  • Реальная производительность нестабильна.

Решение — зафиксировать частоту командой nvidia-smi -lgc 1530,1530 (для NVIDIA).
AMD — аналогично через amd-smi.

Проверяем, что частоты не скачут и потребляемую мощность через команду:

nvidia-smi --query-gpu=clocks.current.graphics,power.limit,power.draw --format=csv -l 1

При залоченной частоте:

  • Карта сама подбирает минимальное стабильное напряжение по кривой V/F.

  • Потребление становится ровным, без пиков.

  • Эффективность оказывается даже выше расчётной.

? Любопытный инсайд про «простой» vs «нагрузку»

Оказывается, разница между просто включённой картой и картой под нагрузкой (при оптимальном PL) может быть гораздо меньше, чем сам Power Limit.

В моём случае:

  • Карта в простое: 80 Вт по ваттметру, или 90W по nvidia-smi.

  • Карта под нагрузкой при PL=200 Вт: реально берёт 200 Вт (из блока питания).

  • Но если замерить по ваттметру прирост при запуске задачи — он оказался всего +120 Вт.

Почему? Потому что даже в простое карта потребляет существенно (токи утечки гигантского чипа, питание шины, память, контроллеры и цепи питания). Когда мы даём нагрузку, прирост потребления иногда оказывается несущественный.

Вывод: если ваша карта всё равно торчит в компе и не выключается, то использование её для фоновых вычислений (например, сдача в аренду через vast.ai, clore.ai, salad) может быть гораздо выгоднее, чем кажется на первый взгляд. Разница между «просто висит» и «считает» — всего 100-150 Вт. Посчитайте расценки на сдачу карт, стоимость ЭЭ и оцените.

Undervolting

Как легко догадаться — снижение напряжения — наш хороший друг. Но при этом падает стабильность, да и сделать это труднее. Под Linux, например, нет удобного способа это сделать. К счастью, nvidia-smi делает это за нас, когда мы зажимаем Power Limit. Так что оставим андервольтинг для самых откровенных гиков, у которых есть время тестировать стабильность видеокарт под каждым напряжением и частотой. Впрочем, если у кого-то есть хорошие результаты по андервольтингу ­— добро пожаловать в комментарии.

Итоговая инструкция (для Linux, но на Windows аналогично)

  1. Прогрейте карту под нагрузкой 20 минут.

  2. Снимите зависимость время/PL от максимума до минимума (шаг 25 Вт) командой nvidia-smi -pl лимит_мощности.

  3. Рассчитайте энергию (Дж = с × Вт) для каждого шага.

  4. Найдите точку минимума Джоулей — это ваш оптимальный Power Limit.

  5. Посмотрите минимальную частоту в мониторинге при оптимальном PL. Команда nvidia-smi --query-gpu=clocks.current.graphics,power.limit,power.draw --format=csv -l 1.

  6. Зафиксируйте частоту на том значении, которое было в оптимальной точке (частоты и мощность — ваши):

    sudo nvidia-smi -pl 200
    sudo nvidia-smi -lgc 1530,1530
    
  7. Внесите установку значений в стартап-скрипт или вашу GUI-программу контроля мощности (Windows).

  8. Проверьте стабильность (прогоните ту же задачу несколько часов).

  9. Посчитайте окупаемость — иногда выгоднее сдавать карту в аренду, чем держать без дела.

Сброс параметров на дефолтные:

   sudo nvidia-smi -pl 250 # У вашей карты может быть другой
   sudo nvidia-smi -rgc  # Сброс частоты

Заключение

Школьная формула ( E = P \times t ) оказалась удивительно полезной. Это реальный инструмент, который помогает экономить тысячи рублей в месяц, если вы эксплуатируете видеокарты 24/7.

Главные уроки:

  • Не зажимайте Power Limit слишком низко — рискуете потерять производительность и в итоге потратить больше энергии.

  • Не гонитесь за максимальными частотами — закон квадрата напряжения не обманешь.

  • Фиксируйте частоту ядра — это даёт дополнительный прирост эффективности.

  • Увеличение потребления под нагрузкой может быть незначительным — при оптимальном PL разница между «включено, но не работает» и «работает эффективно» может быть всего ~100 Вт.

И помните: самая выгодная трата электроэнергии — та, за которую вы получили максимум полезной работы.

Удачной оптимизации и низких счетов! ⚡

© 2026 ООО «МТ ФИНАНС»

Комментарии (24)


  1. bvbr
    31.03.2026 14:17

    Тема интересная, но статья нерослоп


  1. IgDem
    31.03.2026 14:17

    У меня 5090 с максимальной мощность 600 Вт. Несложные подсчеты показывают, что если я, живя в Москве:

    1. Ограничу энергопотребление карты на треть до 400 Вт

    2. Буду использовать карту на 100% 24х7

    То буду экономить 1 200 руб в месяц. Колоссально! Через каких-нибудь 35 лет я на сэкономленные деньги смогу купить новую 5090 или что там у nVidia будет к этому времени. Спасибо!


    1. inetstar Автор
      31.03.2026 14:17

      А если у вас таких карт 10-20? Суммы уже другие.
      Плюс уменьшая power limit вы продлеваете жизнь карте, БП, её вентиляторам. Это тоже стоит учесть.


      1. IgDem
        31.03.2026 14:17

        Соотношение остается прежним. 20 штук 5090 это 10 млн по нынешним ценам. Киловатт*час стоит 8 руб. Экономия почти незаметна.

        И потом, 10-20 мощных, постоянно загруженных работой видеокарт это не домашний сегмент. А там другие карты с другими ценами, зато предназначенные для долгой работы с постоянной нагрузкой.

        Это как купить GT3 Ferrari и кататься на ней по городу 50 км/ч. Экономия топлива и расходников зато.


        1. inetstar Автор
          31.03.2026 14:17

          Ну нет. Можно накупить 6 карт CMP 90HX по 7 т.р. и в некоторых задачах они сделают 5090. А каждая жрёт 250 ватт по паспорту.

          Сравнение будет не таким. Это купить феррари и ездить со скоростью на 10% ниже максимальной.

          Совершенно не факт, что вам придётся уменьшать потребление карты на треть.


          1. IgDem
            31.03.2026 14:17

            Ну так 10% ограничение энергопотребления вместо 33% - это в три раза меньше экономии. 400 руб в месяц при полной загрузке с учетом ограничения. Вообще пренебрежимо малая величина.

            Я знаю, что 5090 это далеко не оптимальное решение на рынке. Зато универсальное (игры, рендеринг, ai) и "я хочу именно ее".


            1. inetstar Автор
              31.03.2026 14:17

              Если от того что карта работает не на 600 ватт, а скажем на 500 (с 10% падением производительности) она будет реже ломаться, то это может иметь смысл, так как карта дорогая.


              1. IgDem
                31.03.2026 14:17

                С этим я бы согласился, но:
                -- Есть статистика такая? Не умозрительное "наверно, будет реже ломаться", а "исследование 1000 видеокарт выявило что снижение максимального энергопотребления на 15% продлевает срок службы видеокарты в среднем на один год"

                -- В реальности консьюмерские карты практически никогда не работают на 100% мощности достаточно длительное время. На своей карте я это видел, наверное в сумме в течение 60 минут, 20 из которых были стресс-тест, который я запустил. Остальные Medgemma и Qwen.


                1. inetstar Автор
                  31.03.2026 14:17

                  Кстати, эпизодическая нагрузка — плохая вещь. Отвал чипа может быть. Крупные системные интеграторы (типа Puget Systems) принудительно клиентам снижает немного мощность.

                  Им же на прямую это выгодно. Меньше гарантийных случаев.

                  I hope this post has shown that the many benefits of GPU power limiting can be easily achieved. It is a reasonable thing to do for both high wattage and lower wattage NVIDIA GPUs. The performance cost is minimal for significant benefit to power usage, system cooling, component longevity, and noise.

                  https://www.pugetsystems.com/labs/hpc/nvidia-gpu-power-limit-vs-performance-2296/


    1. inetstar Автор
      31.03.2026 14:17

      А если серьёзно, то какой power limit для вашей карты будет самый выгодный по методике из статьи?


      1. IgDem
        31.03.2026 14:17

        Самый выгодный - постоянная 100% загрузка. На все деньги, которые я за нее заплатил. Fps в играх, TPS в llm - не важно, она должна окупаться.


        1. ac_143567
          31.03.2026 14:17

          Не знаю как сейчас на 50хх сериях нвидии, но на 30хх сериях грамотный андервольт выдавал фпс чуть ниже, но более стабильный. 4 года уже пользуюсь 3060ti с андервольтом, нагрев-стабильность стоило того


          1. Dorill
            31.03.2026 14:17

            В играх стабильные 60 фпс без просадок ощущаются гораздо плавнее, чем 70 фпс, которые регулярно падают до 40 из-за перегрева подсистемы питания


          1. AlexM2001
            31.03.2026 14:17

            Не знаю как сейчас на 50хх сериях нвидии

            На этой серии температурные режимы на картах одного класса, например 5070 ОЧЕНЬ разные.

            В том числе из-за разных систем охлаждения у разных брендов.

            От 67 до 80 Цельсия при нагрузке на видеокарту около 100%

            Выбирайте видео карту с хорошим радиатором и будет вам счастье


    1. Ralory
      31.03.2026 14:17

      Дело не в экономии копеек, а в увеличении ресурса вентиляторов


  1. GidraVydra
    31.03.2026 14:17

    А теперь добавим сюда ставку амортизации оборудования (видеокарты).


  1. Zordian
    31.03.2026 14:17

    Убыточно


  1. AngryEvilCookie
    31.03.2026 14:17

    7.2 и 7.53 секунды, весь вопрос в том нужны ли вам эти миллисекунды? Абстрактно на миллион операций вам понадобится N дней, уменьшив время выполнения количество дней уменьшится. Конкретно для этого случая это дня три четыре. Что может дать стратегическое преимущество перед конкурентами. Поэтому все зависит от задач, было бы интересно узнать какой лимит использовали на китайских майнинг фермах, но что-то мне подсказывает что максимальный. Даже учитывая поломки карт.


    1. Dorill
      31.03.2026 14:17

      При аренде облачных gpu время это прямые деньги, там гонят на все бабки. В своем железе в гараже оптимизируют энергопотребление, чтобы не выбило пробки на автомате


  1. AlexM2001
    31.03.2026 14:17

    5090 сырое решение...с разъемом питания придуманное китайским техником после злоупотребления рисовой водкой.

    Ограничение питания / андервольт НЕОБХОДИМ.

    Т.к. из коробки эта карта в пике кушает 900Вт.

    Публикации с графиками потребления легко ищутся любым поисковиком.


  1. Dorill
    31.03.2026 14:17

    Ограничение pl занимает две минуты в консоли, а экономит тысячи рублей на счетах за электричество в месяц. Плюс спасает vrm и банки памяти от термической деградации


    1. AngryEvilCookie
      31.03.2026 14:17

      какие тысячи? вы в Германии живете?


  1. Yurrken
    31.03.2026 14:17

    Можно применить принцип Парето (80/20), в вашем примере, мощность от максимума 250 Вт снизить на 20% = 200 Вт, точно попадаем в расчетный.


    1. inetstar Автор
      31.03.2026 14:17

      Что интересно, на картах в 350 ватт также оптимум снижения лимита около 20%.