可以。你这个场景其实非常典型:Mac mini M4 不接显示器,当无头(headless)服务器使用。macOS 默认会进入睡眠/低功耗状态,导致 VNC、RustDesk、部分网络服务出现"过一段时间连不上"的情况。
最直接的方法是使用 pmset。
1. 查看当前电源设置
在 Mac mini 上执行:
bash
pmset -g
重点看:
text
sleep
displaysleep
tcpkeepalive
powernap
2. 插电状态下彻底禁止自动睡眠
Mac mini 本身一直插电,可以执行:
bash
sudo pmset -c sleep 0
这里:
-c= charger,插电状态sleep 0= 永不自动睡眠
然后建议再设置:
bash
sudo pmset -c displaysleep 0
sudo pmset -c powernap 0
sudo pmset -c tcpkeepalive 1
不过你的 Mac mini 没有显示器 ,displaysleep 实际意义不大。
可以一次执行:
bash
sudo pmset -c sleep 0 displaysleep 0 powernap 0 tcpkeepalive 1
然后检查:
bash
pmset -g custom
应该能看到类似:
text
Battery Power:
Sleep On Power Button 1
hibernatefile ...
powernap 1
networkoversleep 0
disksleep 10
sleep 1
AC Power:
sleep 0
displaysleep 0
powernap 0
tcpkeepalive 1