Repolode
MiaAI-Lab

MiaAI-Lab/sparkLimiter

모든 NVIDIA DGX Spark 머신의 GPU 그래픽 클록을 제한하고, systemd를 통해 부팅 시 제한을 다시 적용하는 셸 도구입니다.

스타
105
포크
12
열린 이슈
0
마지막 커밋
23일 전

어떤 프로젝트인가요?

sparkLimiter는 NVIDIA DGX Spark 머신의 최대 GPU 그래픽 클록을 제한합니다. ssh config, known_hosts, mDNS, 네이버 테이블을 사용해 네트워크에서 Spark를 검색한 뒤, 선택한 각 머신에서 설정 가능한 범위(기본값 0,2200 MHz)로 nvidia-smi -lgc를 실행합니다.

nvidia-smi -lgc 설정은 재부팅 후 유지되지 않으므로, 이 도구는 각 호스트에 부팅 시 제한을 다시 적용하는 oneshot systemd 서비스를 설치합니다. 스크립트를 다시 실행하면 유닛을 덮어쓰고 재시작하며, --uninstall 옵션을 사용하면 서비스를 제거하고 클록을 초기화합니다.

검색 단계에서는 키 기반 ssh로 호스트를 탐색하며, GB10 GPU 또는 DGX Spark 제품명을 보고하는 머신만 대상으로 집계합니다. 변경 사항을 적용할 때는 일반적인 ssh 호스트 키 검사를 사용하며, 정상적으로 동작하는 NVIDIA 드라이버가 없는 호스트는 변경하지 않습니다.

핵심 기능

  • 01ssh config, known_hosts, mDNS, ARP 네이버를 통해 DGX Spark 머신을 자동 검색합니다.
  • 02선택한 호스트에 기본값 0,2200 MHz인 설정 가능한 GPU 클록 범위를 적용합니다.
  • 03재부팅할 때마다 클록 제한을 다시 적용하도록 systemd 서비스를 설치합니다.
  • 04호스트를 대화형으로 선택하거나, 스크립트에서 --yes를 사용해 비대화형으로 실행할 수 있습니다.
  • 05--uninstall 옵션으로 서비스를 제거하고 클록을 초기화합니다.

활용 사례

  • 소규모 DGX Spark 머신 그룹의 전력 소비, 발열, 팬 소음을 줄이는 데 사용합니다.
  • 여러 Spark에서 GPU를 지속적으로 사용하는 작업의 클록을 더 안정적으로 유지합니다.
  • 노트북이나 워크스테이션에서 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은(는) 무엇인가요?
모든 NVIDIA DGX Spark 머신의 GPU 그래픽 클록을 제한하고, systemd를 통해 부팅 시 제한을 다시 적용하는 셸 도구입니다. sparkLimiter는 NVIDIA DGX Spark 머신의 최대 GPU 그래픽 클록을 제한합니다. ssh config, known_hosts, mDNS, 네이버 테이블을 사용해 네트워크에서 Spark를 검색한 뒤, 선택한 각 머신에서 설정 가능한 범위(기본값 0,2200 MHz)로 nvidia-smi -lgc를 실행합니다.
sparkLimiter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
sparkLimiter은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
sparkLimiter은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. sparkLimiter의 마지막 커밋은 2026년 10월 14일입니다.
sparkLimiter은(는) 어디에 사용할 수 있나요?
소규모 DGX Spark 머신 그룹의 전력 소비, 발열, 팬 소음을 줄이는 데 사용합니다. 여러 Spark에서 GPU를 지속적으로 사용하는 작업의 클록을 더 안정적으로 유지합니다. 노트북이나 워크스테이션에서 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

Asus 노트북의 성능 모드, GPU 모드, 팬 곡선, 조명 기능 대부분을 Armoury Crate 대신 제어하는 가벼운 Windows 도구입니다.

생산성·앱#asus#laptop#windows
1.6만+105 이번 주669C#GPL-3.0활발히 관리됨업데이트 21시간 전