BlogMarch 21, 2026
Mac Mini 熄屏后 OpenClaw 不再响应?完整解决指南

前置条件
开始前请确认:
- Mac Mini 运行 macOS Sequoia 或更高版本(Apple Silicon 优先)
- 已全局安装最新版 OpenClaw(
npm install -g openclaw@latest) - 屏幕开启时 Gateway 运行正常(
openclaw gateway status显示 running) - 症状明确:屏幕亮时问话秒回 → 关掉屏幕(或自动休眠)→ 5–30 分钟后消息无响应、无思考、无报错
- 熟悉 Terminal 和
pmset/caffeinate命令 - 强烈推荐:Dummy HDMI 假显示器插头(约 50–80 元)
症状细节:屏幕亮时一切完美。关屏后一段时间,WebSocket 或 Gateway 连接静默断开,导致问话没反应。
第1步:通过日志确认问题与屏幕休眠相关
- 屏幕亮着时发送测试消息(“现在几点?”)→ 确认立即回复
- 关掉屏幕(或等待自动休眠)
- 等待 10–15 分钟后再次发送相同消息
- 立刻(屏幕仍关着时)查看日志:
openclaw logs --tail 100 | grep -i sleep\|websocket\|connection\|error
关注关键词:WebSocket closed、connection reset、energy saver、dark wake、power nap 等。这些都指向 macOS 电源管理导致的后台进程/网络中断。
第2步:理解为什么关屏会导致 OpenClaw 失联
macOS 在显示器关闭后会进入深度节能状态:
- 显示器睡眠 → Wi-Fi 被限速或断开
- 后台进程(Gateway、Ollama、浏览器技能)被暂停或降频
- WebSocket 连接无声断开
- 即使 LaunchAgent 运行,也可能因系统级电源策略而失效
解决核心:彻底阻止显示器睡眠和系统休眠,同时保持 Mac Mini 无头、低功耗运行。
第3步:永久禁用显示器睡眠(最关键一步)
一次性执行以下命令(对所有电源适用):
sudo pmset -a displaysleep 0
sudo pmset -a sleep 0
sudo pmset -a hibernatemode 0
sudo pmset -a disablesleep 1
sudo pmset -a autorestart 1
验证设置:
pmset -g
关键输出应包含:displaysleep: 0、sleep: 0、disablesleep: 1。
重启 Mac Mini 后测试:关屏等待 30 分钟以上 → 发消息 → 大多数情况下已能秒回。
第4步:用 caffeinate 包裹 Gateway 增加保险
caffeinate 可强制阻止系统进入任何睡眠状态。
先确保已安装为守护进程:
openclaw gateway install --daemon
然后编辑 ~/Library/LaunchAgents/ai.openclaw.gateway.plist,将 ProgramArguments 修改为:
<key>ProgramArguments</key>
<array>
<string>/usr/bin/caffeinate</string>
<string>-u</string>
<string>-t</string>
<string>0</string>
<string>/usr/local/bin/openclaw</string>
<string>gateway</string>
<string>start</string>
</array>
重新加载:
launchctl unload ~/Library/LaunchAgents/ai.openclaw.gateway.plist
launchctl load ~/Library/LaunchAgents/ai.openclaw.gateway.plist
此后 Gateway 永远运行在 caffeinate 保护下,关屏完全无影响。
第5步:假显示器 + 终极 24/7 优化
- 插入 Dummy HDMI 假显示器 到 Mac Mini HDMI 口(欺骗系统认为一直有显示器连接)
- 开启自动登录(系统设置 → 用户与群组 → 登录选项 → 自动登录设为运行 OpenClaw 的账户)
- 优先使用有线网(或 Tailscale),避免 Wi-Fi 在节能模式下掉线
- 重启一次,测试:关屏 1–2 小时后发消息,应立即响应
常见问题与排查
- 设置后仍偶尔无响应 → 再次运行
pmset -g确认displaysleep 0;临时手动执行caffeinate -dimsu &测试 - 日志出现 power nap / dark wake → 额外执行:
sudo pmset -a powernap 0和sudo pmset -a standby 0 - LaunchAgent 重启后丢失 → 重新运行
openclaw gateway install --daemon,检查launchctl list | grep openclaw - Wi-Fi 还是会断 → 改用网线,或安装 Tailscale 并设置为 always-on
- Ollama 单独掉线 → 为 Ollama 加 caffeinate:
caffeinate -u -t 0 ollama serve & - 远程健康检查:用 SSH 登录后运行
openclaw doctor --deep(无需开屏)
下一步建议
- 安装 watchdog 技能,自动检测并重启 Gateway
- 通过 Tailscale 从手机远程查看
openclaw logs,无需开屏幕 - 配置多通道(Telegram + iMessage),手机随时测试
- 探索更省电的低功耗调整方案
- 官方守护进程文档:https://docs.openclaw.ai/gateway/daemon
- 加入 Discord 社区获取 Mac 专属经验:https://discord.gg/clawd
完成以上步骤后,即使 Mac Mini 屏幕长期关闭,你的 OpenClaw 也能保持 24/7 秒回,再也不会出现“熄屏后问话没反应”的问题。
Share this article