Repolode
MiaAI-Lab

MiaAI-Lab/sparkLimiter

Herramienta de shell que limita la frecuencia gráfica de la GPU en todas tus máquinas NVIDIA DGX Spark y vuelve a aplicar el límite al arrancar mediante systemd.

Estrellas
105
Forks
12
Issues abiertos
0
Último commit
hace 23 días

¿Qué es?

sparkLimiter limita la frecuencia gráfica máxima de la GPU en máquinas NVIDIA DGX Spark. Detecta los equipos Spark de la red mediante ssh config, known_hosts, mDNS y la tabla de vecinos; luego ejecuta nvidia-smi -lgc con un rango configurable (por defecto, 0,2200 MHz) en cada equipo seleccionado.

Como nvidia-smi -lgc no conserva el ajuste tras reiniciar, la herramienta también instala en cada host un servicio oneshot de systemd que vuelve a aplicar el límite al arrancar. Si vuelves a ejecutar el script, se sobrescribe y reinicia la unidad; la opción --uninstall elimina el servicio y restablece las frecuencias.

La detección solo sondea hosts mediante ssh con autenticación por clave y solo cuenta los equipos que indican tener una GPU GB10 o un nombre de producto DGX Spark. Para aplicar los cambios se verifica normalmente la clave del host mediante ssh; los hosts sin un controlador NVIDIA operativo no se modifican.

Funciones clave

  • 01Detecta automáticamente máquinas DGX Spark mediante ssh config, known_hosts, mDNS y los vecinos ARP.
  • 02Aplica a los hosts seleccionados un rango de frecuencia de GPU configurable, cuyo valor predeterminado es 0,2200 MHz.
  • 03Instala un servicio de systemd para volver a aplicar el límite de frecuencia tras cada reinicio.
  • 04Permite seleccionar los hosts de forma interactiva o usar el modo no interactivo con --yes en scripts.
  • 05Incluye la opción --uninstall, que elimina el servicio y restablece las frecuencias.

Casos de uso

  • Reducir el consumo de energía, el calor y el ruido de los ventiladores en un grupo pequeño de máquinas DGX Spark.
  • Mantener una frecuencia más estable durante cargas de trabajo prolongadas de GPU en varios equipos Spark.
  • Configurar mediante scripts límites de frecuencia uniformes en varios equipos Spark desde una laptop o estación de trabajo.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en el directorio del proyecto

    cd sparkLimiter
  3. 3

    Ejecuta el script y elige a qué Sparks aplicar el límite

    ./spark-limiter.sh

Antes de usarlo

  • Se necesita acceso SSH mediante clave y un usuario con permisos sudo en cada DGX Spark.
  • La detección por mDNS solo funciona en Linux; los usuarios de macOS deben enumerar los hosts manualmente o usar otras fuentes de detección.
  • Al reiniciar o detener el servicio, los relojes de la GPU se restablecen brevemente.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es sparkLimiter?
Herramienta de shell que limita la frecuencia gráfica de la GPU en todas tus máquinas NVIDIA DGX Spark y vuelve a aplicar el límite al arrancar mediante systemd. sparkLimiter limita la frecuencia gráfica máxima de la GPU en máquinas NVIDIA DGX Spark. Detecta los equipos Spark de la red mediante ssh config, known_hosts, mDNS y la tabla de vecinos; luego ejecuta nvidia-smi -lgc con un rango configurable (por defecto, 0,2200 MHz) en cada equipo seleccionado.
¿sparkLimiter es gratuito? ¿Qué licencia tiene?
sparkLimiter es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿sparkLimiter sigue mantenido?
Mantenimiento activo. El último commit de sparkLimiter fue el 14 oct 2026.
¿Para qué puedo usar sparkLimiter?
Reducir el consumo de energía, el calor y el ruido de los ventiladores en un grupo pequeño de máquinas DGX Spark. Mantener una frecuencia más estable durante cargas de trabajo prolongadas de GPU en varios equipos Spark. Configurar mediante scripts límites de frecuencia uniformes en varios equipos Spark desde una laptop o estación de trabajo.
¿Cómo se instala sparkLimiter?
Clona el repositorio: git clone https://github.com/<you>/sparkLimiter.git Entra en el directorio del proyecto: cd sparkLimiter Ejecuta el script y elige a qué Sparks aplicar el límite: ./spark-limiter.sh
¿Dónde consigo sparkLimiter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MiaAI-Lab/sparkLimiter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Herramienta ligera de control para laptops Asus con Windows que sustituye la mayoría de los modos de rendimiento, modos de GPU, curvas de ventilación y funciones de iluminación de Armoury Crate.

Productividad y apps#asus#laptop#windows
15,9 mil+105 esta semana669C#GPL-3.0Bien mantenidoActualizado hace 22 horas