Armoury Crateのパフォーマンスモード、GPUモード、ファンカーブ、ライティング機能の大半を置き換える、AsusノートPC向けの軽量なWindows制御ツール。
MiaAI-Lab/sparkLimiter
NVIDIA DGX Spark全台のGPUグラフィックスクロックを制限し、systemdで起動時にも再適用するシェルツール。
- スター
- 105
- フォーク
- 12
- 未解決の Issue
- 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ワークロードのクロックを安定させる。
- ノートPCやワークステーションから、複数のSparkに一貫したクロック制限をスクリプトで設定する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/<you>/sparkLimiter.git - 2
プロジェクトのディレクトリに移動する
cd sparkLimiter - 3
スクリプトを実行し、制限を適用する Sparks を選択する
./spark-limiter.sh
使う前に知っておきたいこと
- 各 DGX Spark で、SSH 鍵認証と sudo 権限を持つユーザーが必要です。
- mDNS による検出は Linux でのみ動作します。macOS ユーザーはホストを手動で一覧にするか、ほかの検出ソースを使用してください。
- サービスを再起動または停止すると、GPU クロックが一時的にリセットされます。
収録されている特集
トピック
よくある質問
- 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ワークロードのクロックを安定させる。 ノートPCやワークステーションから、複数の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 の数値は毎日更新されます。
関連プロジェクト
NVIDIA DGX SparkなどのGPUマシンを1つ以上、GPU・メモリ・CPU・ネットワーク・ローカルLLMサーバーの情報とともに1つのブラウザー画面で監視できる、セルフホスト型のリアルタイムWebダッシュボード。
LinuxでAMD、Intel、NVIDIA、AppleなどのGPUやアクセラレーターをプロセスごとに監視できる、htop風のターミナルツール。
GPUやプロセスごとの状態を表示するNVIDIA GPU向け対話型ターミナルモニター。CLIでのデバイス選択とPython APIも備える。
NVIDIA、AMD、Huawei Ascend GPUの使用率、メモリ、温度、プロセスをコンパクトで読みやすく表示するコマンドラインツール。
LinuxホストやKubernetes上でNVIDIA GPUとGPUファブリックを継続的に監視し、ハードウェアエラーを検出してノードの健全性を報告するGo製デーモン。