Repolode
MiaAI-Lab

MiaAI-Lab/sparkLimiter

Uma ferramenta de shell que limita o clock gráfico da GPU em todas as máquinas NVIDIA DGX Spark e reaplica o limite na inicialização via systemd.

Estrelas
105
Forks
12
Issues abertas
0
Último commit
há 24 dias

O que é?

sparkLimiter limita o clock gráfico máximo da GPU em máquinas NVIDIA DGX Spark. Ele encontra os Sparks na rede usando ssh config, known_hosts, mDNS e a tabela de vizinhos, e então executa nvidia-smi -lgc com um intervalo configurável (por padrão, 0,2200 MHz) em cada máquina selecionada.

Como nvidia-smi -lgc não persiste após reinicializações, a ferramenta também instala um serviço oneshot do systemd em cada host para reaplicar o limite na inicialização. Executar o script novamente sobrescreve e reinicia a unit, e a opção --uninstall remove o serviço e redefine os clocks.

A descoberta só verifica hosts via ssh com autenticação por chave e só considera máquinas que informam uma GPU GB10 ou o nome de produto DGX Spark. Para aplicar as alterações, a verificação normal de chave de host do ssh é usada, e hosts sem um driver NVIDIA funcional permanecem inalterados.

Recursos principais

  • 01Descobre automaticamente máquinas DGX Spark via ssh config, known_hosts, mDNS e vizinhos ARP.
  • 02Aplica aos hosts selecionados um intervalo configurável de clock da GPU, com padrão de 0,2200 MHz.
  • 03Instala um serviço do systemd para reaplicar o limite do clock após cada reinicialização.
  • 04Permite selecionar hosts interativamente ou usar o modo não interativo com --yes em scripts.
  • 05Oferece a opção --uninstall, que remove o serviço e redefine os clocks.

Casos de uso

  • Reduzir o consumo de energia, o calor e o ruído das ventoinhas em uma pequena frota de máquinas DGX Spark.
  • Manter workloads de GPU prolongados em vários Sparks com um clock mais estável.
  • Configurar por script limites de clock consistentes em Sparks a partir de um laptop ou workstation.

Início rápido

  1. 1

    Clone o repositório

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

    Entre no diretório do projeto

    cd sparkLimiter
  3. 3

    Execute o script e escolha a quais Sparks aplicar o limite

    ./spark-limiter.sh

Antes de usar

  • É necessário ter acesso SSH por chave e um usuário com permissões sudo em cada DGX Spark.
  • A descoberta por mDNS funciona apenas no Linux; usuários do macOS precisam listar os hosts manualmente ou usar outras fontes de descoberta.
  • Reiniciar ou parar o serviço redefine brevemente os clocks da GPU.

Em coleções

Tópicos

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

Perguntas frequentes

O que é sparkLimiter?
Uma ferramenta de shell que limita o clock gráfico da GPU em todas as máquinas NVIDIA DGX Spark e reaplica o limite na inicialização via systemd. sparkLimiter limita o clock gráfico máximo da GPU em máquinas NVIDIA DGX Spark. Ele encontra os Sparks na rede usando ssh config, known_hosts, mDNS e a tabela de vizinhos, e então executa nvidia-smi -lgc com um intervalo configurável (por padrão, 0,2200 MHz) em cada máquina selecionada.
sparkLimiter é gratuito? Qual é a licença?
sparkLimiter é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
sparkLimiter ainda é mantido?
Manutenção ativa. O último commit de sparkLimiter foi em 14 de out. de 2026.
Para que posso usar sparkLimiter?
Reduzir o consumo de energia, o calor e o ruído das ventoinhas em uma pequena frota de máquinas DGX Spark. Manter workloads de GPU prolongados em vários Sparks com um clock mais estável. Configurar por script limites de clock consistentes em Sparks a partir de um laptop ou workstation.
Como instalar sparkLimiter?
Clone o repositório: git clone https://github.com/<you>/sparkLimiter.git Entre no diretório do projeto: cd sparkLimiter Execute o script e escolha a quais Sparks aplicar o limite: ./spark-limiter.sh
Onde consigo sparkLimiter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/MiaAI-Lab/sparkLimiter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Ferramenta leve para Windows que controla notebooks Asus e substitui a maioria dos modos de desempenho, modos de GPU, curvas de ventoinha e recursos de iluminação do Armoury Crate.

Produtividade e apps#asus#laptop#windows
15,9 mil+105 esta semana669C#GPL-3.0Bem mantidoAtualizado ontem