NemoClawのWindows対応状況
NemoClawはWindows環境でWSL2(Windows Subsystem for Linux 2)を経由して動作します。ネイティブWindowsでの直接実行は非対応のため、WSL2の導入が必須条件となります。
| Windows環境 | NemoClaw対応 | 備考 |
|---|---|---|
| Windows 11 Pro/Enterprise + WSL2 | ○ 動作 | GPU Passthrough対応 |
| Windows 11 Home + WSL2 | △ 制限あり | GPU割り当て失敗の報告あり |
| Windows 10 (21H2以降) + WSL2 | △ 制限あり | カーネル5.10.43.3以上必要 |
| ネイティブWindows(WSL2なし) | ✕ 非対応 | — |
重要: NemoClawのサンドボックスはLinuxコンテナ上で動作するため、WSL2は省略できません。Windows環境で最も安定した構成はWindows 11 Pro + WSL2 + NVIDIA GPUです。
Windowsエディション別の注意点
NemoClawの動作安定性はWindowsのエディションに左右されます。
Windows 11 Pro / Enterprise:
- Hyper-Vが標準で利用可能 → WSL2のパフォーマンスが最適
- GPU Passthroughが安定して動作
- Docker Desktop for Windowsとの相性が良い
Windows 11 Home:
- WSL2は利用可能だが、一部制限あり
- GitHub Issue #152で報告:GPU割り当て失敗(「No assignable GPU found」エラー)
- 回避策としてCloud NIM推論を使用すればGPU不要で動作可能
Windows 10:
- 21H2以降でWSL2に対応
- WSLカーネルを5.10.43.3以上にアップデートする必要あり
wsl --updateで最新版に更新すること
Windows環境の前提条件
NemoClawをWindowsで動作させるために必要なソフトウェアと設定です。
| 項目 | 要件 | 確認方法 |
|---|---|---|
| OS | Windows 10 21H2以降 / Windows 11 | winver |
| WSL2 | 有効化済み | wsl --status |
| Ubuntu | 22.04 LTS(WSL2内) | lsb_release -a |
| Docker Desktop | 4.30以降(WSL2バックエンド) | docker --version |
| Node.js | 20 LTS以降 | node --version |
| Python | 3.11以降 | python3 --version |
| NVIDIA GPU Driver | 最新版(Windows側) | nvidia-smi(WSL2内) |
WSL2の有効化とUbuntuインストール
WSL2がまだ有効化されていない場合は、PowerShell(管理者権限)で以下を実行します。
# WSL2の有効化(Windows 10/11共通)
wsl --install
# 再起動後、Ubuntu 22.04をインストール
wsl --install -d Ubuntu-22.04
# WSL2がデフォルトバージョンか確認
wsl --set-default-version 2
# インストール確認
wsl -l -v
# NAME STATE VERSION
# Ubuntu-22.04 Running 2
初回起動時にUbuntuのユーザー名・パスワードの設定を求められます。
NVIDIA GPUドライバの設定(CUDA on WSL2)
NemoClawでローカル推論を使用する場合、NVIDIA GPUのWSL2対応ドライバが必要です。重要: ドライバはWindows側にインストールします。WSL2内にCUDAドライバをインストールしないでください。
- NVIDIA公式サイトから最新のGame Ready / Studioドライバをダウンロード・インストール
- PCを再起動
- WSL2のUbuntuを起動し、GPU認識を確認
# WSL2内でGPU認識確認
nvidia-smi
# 以下のような出力が表示されればOK
# +-----------------------------------------------------------------------------+
# | NVIDIA-SMI 560.xx Driver Version: 560.xx CUDA Version: 12.x |
# |-------------------------------+----------------------+---------------------+
# | GPU Name ... | | |
# | 0 GeForce RTX 4090 ... | | |
# +-------------------------------+----------------------+---------------------+
nvidia-smiでGPUが表示されない場合は、Windowsのドライバを最新版に更新してからWSL2を再起動(wsl --shutdown後に再起動)してください。
Docker Desktop(WSL2バックエンド)の設定
Docker DesktopをWSL2バックエンドで動作させる設定です。
- Docker Desktop公式サイトからWindows版をダウンロード・インストール
- Settings → General → 「Use the WSL 2 based engine」にチェック
- Settings → Resources → WSL Integration → Ubuntu-22.04を有効化
- Settings → Resources → メモリを8GB以上に設定
# WSL2のUbuntu内でDocker動作確認
docker --version
docker run hello-world
NemoClawのインストール手順(Windows / WSL2)
ここからの操作はすべてWSL2のUbuntuターミナル内で行います。Windows側のPowerShellやコマンドプロンプトではありません。
依存パッケージのインストール
# パッケージリスト更新
sudo apt update && sudo apt upgrade -y
# Node.js 20 LTS(NodeSourceリポジトリ)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# Python 3.11+
sudo apt install -y python3 python3-pip python3-venv
# Git(通常プリインストール済み)
sudo apt install -y git
# バージョン確認
node --version # v20.x.x
python3 --version # Python 3.11.x
NemoClawのインストール
# 公式インストールスクリプト
curl -fsSL https://nvidia.com/nemoclaw.sh | bash
# インストール確認
nemoclaw --version
# 初回セットアップ
nemoclaw setup
セットアップ時に推論プロファイルを選択します。NVIDIA GPU搭載PCではOption 2(nim-local)でローカル推論が利用可能です。GPU非搭載の場合はOption 1(Cloud NIM)を選択してください。
Windows環境での推論プロファイル選択
| 推論プロファイル | Windows対応 | 要件 | 推奨度 |
|---|---|---|---|
| Cloud NIM | ○ | NVIDIA APIキーのみ | ★★★ GPU非搭載PC向け |
| nim-local | ○ | NVIDIA GPU + CUDA | ★★★ GPU搭載PC向け |
| vLLM | ○ | NVIDIA GPU + VRAM 24GB+ | ★★ 上級者向け |
| Ollama | △ | NVIDIA GPU | ★ 安定性に難あり |
Windows + NVIDIA GPU環境の最大のメリットは、ローカル推論が安定して動作する点です。GeForce RTX 4060以上であれば、Nemotron 3 Nano 30B(vLLMプロファイル)をローカルで実行できます。
Windows環境でのトラブルシューティング
GPU割り当て失敗(Windows Homeで頻発)
Windows Home環境で「No assignable GPU found」エラーが発生する場合があります(GitHub Issue #152)。
対処法:
- Windows側のNVIDIAドライバを最新版に更新
- WSL2を再起動:
wsl --shutdown→ WSL再起動 nvidia-smiでGPU認識を再確認- 解決しない場合はCloud NIM推論に切り替え
nemoclaw config set inference.provider cloud-nim
サンドボックス検出ループ(Step 7で停止)
セットアップのStep 7でサンドボックスの検出が無限ループに入る問題が報告されています。
対処法:
- Docker Desktopを再起動
- WSL2のメモリ制限を確認 —
C:\Users\ユーザー名\.wslconfigに以下を追加:[wsl2] memory=8GB swap=4GB processors=4 - WSL2を再起動:
wsl --shutdown - NemoClawのセットアップを再実行:
nemoclaw setup --reset
ファイルパーミッションの問題
WSL2とWindows間のファイルシステムの違いにより、パーミッションエラーが発生することがあります。
重要: NemoClawのプロジェクトファイルはWSL2のLinuxファイルシステム内(/home/ユーザー名/以下)に置いてください。
# NG: Windowsのマウントパス(遅い&パーミッション問題)
/mnt/c/Users/username/NemoClaw/
# OK: WSL2のLinuxファイルシステム
/home/username/NemoClaw/
/mnt/c/以下にプロジェクトを配置すると、ファイルI/Oが10〜100倍遅くなるだけでなく、Dockerボリュームマウントでパーミッションエラーが発生します。
Windows PC推奨スペック
| 用途 | CPU | メモリ | GPU | ストレージ |
|---|---|---|---|---|
| Cloud NIM推論のみ | 4コア以上 | 16GB | 不要 | SSD 50GB |
| ローカル推論(30B) | 8コア以上 | 32GB | RTX 4060 Ti 16GB | SSD 100GB |
| ローカル推論(120B) | 8コア以上 | 64GB | RTX 4090 24GB | SSD 200GB |
| 本番環境相当 | 16コア以上 | 128GB | RTX 6000 Ada 48GB | NVMe 500GB |
開発・テスト用途であれば、GPU不搭載のPCでもCloud NIM推論で十分にNemoClawを活用できます。ローカル推論を行う場合は、VRAM 16GB以上のNVIDIA GPUが事実上の最低要件です。