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.
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
Clona el repositorio
git clone https://github.com/<you>/sparkLimiter.git - 2
Entra en el directorio del proyecto
cd sparkLimiter - 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
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
Dashboard web autoalojado en tiempo real que supervisa en una sola ventana del navegador una o varias NVIDIA DGX Spark y otras máquinas con GPU (GPU, memoria, CPU, red y servidores LLM locales).
Monitor de tareas de terminal al estilo de htop para GPU y aceleradores, con uso por proceso en Linux y compatibilidad con AMD, Intel, NVIDIA, Apple y otros fabricantes.
Monitor interactivo de terminal para GPU NVIDIA que muestra el estado de los dispositivos y de cada proceso, con selector de dispositivos CLI y API de Python.
Herramienta de línea de comandos que muestra el estado de GPU de NVIDIA, AMD y Huawei Ascend (uso, memoria, temperatura y procesos) en un formato compacto y legible.
Un daemon de Go que supervisa continuamente las GPU NVIDIA y la interconexión entre ellas, detecta errores de hardware e informa del estado de los nodos en Linux y Kubernetes.