Repolode
MiaAI-Lab

MiaAI-Lab/sparkLimiter

Shell-утилита ограничивает частоту GPU на всех ваших NVIDIA DGX Spark и повторно применяет ограничение при загрузке через systemd.

Звёзды
105
Форки
12
Открытые issues
0
Последний коммит
23 дня назад

Что это?

sparkLimiter ограничивает максимальную частоту графического ядра GPU на машинах NVIDIA DGX Spark. Утилита находит устройства Spark в сети по ssh config, known_hosts, mDNS и таблице соседей, а затем запускает на выбранных машинах nvidia-smi -lgc с заданным диапазоном (по умолчанию 0,2200 MHz).

Поскольку nvidia-smi -lgc не сохраняет настройки после перезагрузки, утилита также устанавливает на каждом хосте oneshot-службу systemd, которая повторно применяет ограничение при загрузке. При повторном запуске скрипта unit перезаписывается и перезапускается, а параметр --uninstall удаляет службу и сбрасывает частоты.

При поиске устройства проверяются только хосты, доступные по ssh с ключом, и учитываются только машины, сообщающие о наличии GPU GB10 или продукта DGX Spark. Изменения применяются с обычной проверкой ключа хоста по ssh; хосты без работающего драйвера NVIDIA остаются без изменений.

Ключевые возможности

  • 01Автоматически находит машины DGX Spark по ssh config, known_hosts, mDNS и соседям из ARP-таблицы.
  • 02Применяет к выбранным хостам настраиваемый диапазон частот GPU, по умолчанию 0,2200 MHz.
  • 03Устанавливает службу systemd, которая повторно применяет ограничение частоты после каждой перезагрузки.
  • 04Позволяет выбирать хосты интерактивно или запускать скрипты в неинтерактивном режиме с параметром --yes.
  • 05Предоставляет параметр --uninstall для удаления службы и сброса частот.

Сценарии использования

  • Снижение энергопотребления, нагрева и шума вентиляторов на небольшом парке машин DGX Spark.
  • Поддержание более стабильной частоты при длительных нагрузках GPU на нескольких машинах Spark.
  • Автоматизация установки единых ограничений частоты на машинах Spark с ноутбука или рабочей станции.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/<you>/sparkLimiter.git
  2. 2

    Перейдите в каталог проекта

    cd sparkLimiter
  3. 3

    Запустите скрипт и выберите Sparks, к которым нужно применить ограничение

    ./spark-limiter.sh

Что важно знать

  • На каждом DGX Spark необходим доступ по SSH с ключом и пользователь с правами sudo.
  • Обнаружение через mDNS работает только в Linux; пользователям macOS нужно перечислить хосты вручную или использовать другие источники обнаружения.
  • При перезапуске или остановке службы частоты GPU ненадолго сбрасываются.

В подборках

Темы

#nvidia#gpu#systemd#ssh#shell#dgx-spark#power-management

Частые вопросы

Что такое sparkLimiter?
Shell-утилита ограничивает частоту GPU на всех ваших NVIDIA DGX Spark и повторно применяет ограничение при загрузке через systemd. sparkLimiter ограничивает максимальную частоту графического ядра GPU на машинах NVIDIA DGX Spark. Утилита находит устройства Spark в сети по ssh config, known_hosts, mDNS и таблице соседей, а затем запускает на выбранных машинах nvidia-smi -lgc с заданным диапазоном (по умолчанию 0,2200 MHz).
sparkLimiter можно использовать бесплатно? Какая у него лицензия?
sparkLimiter распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sparkLimiter всё ещё поддерживается?
Активно поддерживается. Последний коммит в sparkLimiter — 14 окт. 2026 г..
Для чего можно использовать sparkLimiter?
Снижение энергопотребления, нагрева и шума вентиляторов на небольшом парке машин DGX Spark. Поддержание более стабильной частоты при длительных нагрузках GPU на нескольких машинах Spark. Автоматизация установки единых ограничений частоты на машинах Spark с ноутбука или рабочей станции.
Как установить sparkLimiter?
Клонируйте репозиторий: git clone https://github.com/<you>/sparkLimiter.git Перейдите в каталог проекта: cd sparkLimiter Запустите скрипт и выберите Sparks, к которым нужно применить ограничение: ./spark-limiter.sh
Где скачать sparkLimiter?
Исходный код и инструкции по установке — на GitHub: https://github.com/MiaAI-Lab/sparkLimiter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкая утилита для управления ноутбуками Asus под Windows, заменяющая большинство функций Armoury Crate: режимы производительности и GPU, кривые вентиляторов и подсветку.

15,9 тыс.+105 за неделю669C#GPL-3.0Активно поддерживаетсяОбновлён 13 часов назад

Самостоятельно размещаемая веб-панель для мониторинга в реальном времени NVIDIA DGX Spark и других GPU-машин: GPU, память, CPU, сеть и локальные LLM-серверы — в одном окне браузера.

838+53 за неделю201JavaScriptApache-2.0Активно поддерживаетсяОбновлён 12 часов назад

Терминальный монитор задач для GPU и ускорителей в стиле htop: показывает использование ресурсов отдельными процессами на Linux для AMD, Intel, NVIDIA, Apple и других устройств.

11,1 тыс.+16 за неделю459COtherАктивно поддерживаетсяОбновлён в прошлом месяце

Интерактивный монитор NVIDIA GPU в терминале: показывает состояние устройств и процессов, позволяет выбирать устройства через CLI и предоставляет Python API.

7,2 тыс.+8 за неделю254PythonApache-2.0Обновлён 5 дней назад