�
🎮 NVIDIA DSX Air GPU Grabber
自动抢占 NVIDIA DSX Air GPU 模拟实例,带可视化控制面板
#工具类
#GPU抢占
#NVIDIA
数据统计
总安装量
48
近 24 小时
+2
用户评分
-
广告
描述
版本1
评分0
权限说明
自动抢占 NVIDIA DSX Air GPU 模拟实例的油猴脚本,带可视化控制面板
加载中…
自动抢占 NVIDIA DSX Air 平台 GPU 模拟实例的油猴脚本 + API 自动保活脚本。
sleep_at,防止实例被强制休眠| 文件 | 说明 |
|---|---|
nvidia-gpu-grabber.user.js |
油猴脚本 — 浏览器端自动抢占(推荐) |
keep_live.sh |
保活脚本 — 通过 API 自动续期,防止实例休眠 |
main.js |
原始控制台注入版本(无 UI) |
nvidia-gpu-grabber.user.js 的全部代码Ctrl + S 保存脚本┌─────────────────────────────┐
│ 🎮 GPU Grabber [−] │ ← 拖拽移动 / 最小化
├─────────────────────────────┤
│ Simulation ID [自动检测] │
│ ┌───────────────────────┐ │
│ │ xxxxxxxx-xxxx-xxxx... │ │ ← 可编辑输入框
│ └───────────────────────┘ │
│ ● 运行中... REQUESTING │ ← 状态指示
│ ┌──────┐ ┌──────┐ │
│ │ 42 │ │ 3 │ │
│ │ 查询 │ │ 抢占 │ │ ← 实时统计
│ ├──────┤ ├──────┤ │
│ │ 0 │ │ 2.5m │ │
│ │ 错误 │ │时长 │ │
│ └──────┘ └──────┘ │
│ [▶ 开始抢占] [■ 停止] │ ← 控制按钮
│ ┌───────────────────────┐ │
│ │ 10:30:15 ⏳ 排队中... │ │
│ │ 10:30:12 🚀 REQUESTING│ │ ← 活动日志
│ │ 10:30:11 💤 INACTIVE │ │
│ └───────────────────────┘ │
├─────────────────────────────┤
│ NVIDIA DSX Air v2.0 │
└─────────────────────────────┘
| 状态 | 行为 | 间隔 |
|---|---|---|
INACTIVE |
立即调用 start API 抢占 | 1 秒 |
REQUESTING |
等待 GPU 分配 | 3 秒 |
ACTIVE |
🎉 成功!停止脚本 | — |
| 未知状态 | 等待后重试 | 5 秒 |
| 请求异常 | 记录错误后重试 | 5 秒 |
支持三种方式:
/simulations/{uuid} 页面时自动提取GM_setValue 保存,下次自动加载在脚本中搜索 await sleep(...) 调整对应状态的轮询间隔(单位:毫秒)。
免费用户的 Simulation 实例默认最多保持 3 天活跃后会被强制休眠。keep_live.sh 通过 API 定时将 sleep_at 往后延 71 小时,实现自动续期保活。
⚠️ 关于 3 天限制:之前确认是 3 天自动休眠,但近期手动延长时未被拒绝,此限制可能已调整,存疑。
编辑 keep_live.sh,填入你的凭据:
NVIDIA_AIR_API_KEY="你的API Key"
SIMULATION_ID="你的Simulation UUID"
chmod +x keep_live.sh
./keep_live.sh
输出示例:
target_sleep_at=2026-05-24T06:00:00Z
before_sleep_at=2026-05-22T11:00:00Z
after_sleep_at=2026-05-24T06:00:00Z
ok
建议每 6 小时执行一次,确保稳定续期:
crontab -e
添加:
0 */6 * * * /path/to/keep_live.sh >> /var/log/nvidia-keepalive.log 2>&1
当前时间 ──► +71小时 ──► 设置为新的 sleep_at
│
PATCH /api/v3/simulations/{id}/
│
验证返回的 sleep_at 是否匹配
Authentication that can continue: publickey现象:SSH 客户端连接实例时提示类似:
Available client authentication methods: password
Authentication that can continue: publickey
原因:你的 SSH 客户端想用密码登录,但云端 Ubuntu 镜像默认 只允许密钥登录,拒绝了密码方式。
💡 能看到这个报错说明网络已经通了(拓扑、网线配置都没问题),只是认证方式不匹配。
解决方法:在网页终端中开启密码登录。
回到 DSX Air 网页上的黑色终端(之前敲 sudo dhclient eth0 的地方),依次执行:
第一步:强制允许密码登录
sudo bash -c "echo 'PasswordAuthentication yes' > /etc/ssh/sshd_config.d/99-allow-pass.conf"
第二步:重启 SSH 服务使配置生效
sudo systemctl restart ssh
没有报错就是成功。
第三步:重新连接
回到你的 SSH 客户端,重新连接。这次会弹出密码输入框,输入默认密码:
nvidia
即可成功登录 🎉
MIT