Keepresso
Keepresso
使用 Keepresso

修复 Mac 上云游戏和串流的卡顿延迟

更新于 Jul 5, 2026 1 min

如果你的平均 ping 值不高,但每隔一秒左右就会跳一下,游戏手感发糊,或者串流卡顿而带宽却明明没问题,那么在 Mac 上通常的原因是 AWDL:AirDrop、Handoff、Sidecar 和连续互通背后的点对点技术层。它会占用你的 Wi-Fi 无线电模块,macOS 大约每秒一次地把无线电切换到其他频道去扫描附近的苹果设备,这一次切换就是你的延迟尖峰。

Keepresso 有一个游戏与串流窗口,可以诊断这个问题,如果确实是 AWDL 在捣鬼,就在你的会话期间把它暂停。

Keepresso's Gaming & Streaming window: a jitter test that pings 1.1.1.1, and an AWDL watchdog showing live status, a Pause AWDL now switch, Pause AWDL automatically while gaming, and Notify when auto-pausing and resuming
先运行抖动测试,再手动或在游戏时自动为会话暂停 AWDL。

打开它

点击菜单栏里的杯子图标,选择游戏与串流。窗口打开后会简要说明 AWDL 目前的状态,还有一个重新检查按钮可以刷新状态。

先测试一下

抖动测试下,点击运行测试。它会以每秒 5 次的频率 ping 1.1.1.1,持续十秒,检查延迟尖峰是否与 AWDL 每秒一次的节奏对得上。如果对得上,那就值得暂停 AWDL。如果对不上,你的抖动来自别的地方,暂停 AWDL 也帮不上忙。

为会话暂停 AWDL

打开 Keepresso 运行期间暂停 AWDL。开启后,AirDrop、Handoff、Sidecar 和连续互通摄像头都会暂停工作,每秒一次的尖峰也会随之消失。一旦你关闭它或退出 Keepresso,一切都会立刻恢复;即使应用崩溃,macOS 也会自动把它恢复,所以你不会把 AirDrop 一直卡在关闭状态。批准管理员辅助程序一次之后,这个暂停开关每次都会瞬间静默切换;如果没有辅助程序,macOS 会在每次启动后第一次使用时询问你的管理员密码。

想让它自动完成?打开游戏时自动暂停 AWDL。它会在游戏让你的 Mac 保持唤醒时自动打开暂停,你停止游戏后自动关闭。这需要在偏好设置的触发器里设置一个正在玩游戏条件,它能识别 Steam 游戏,以及 GeForce NOW、Boosteroid、Parsec、Moonlight、Shadow 等云端客户端。实时状态会显示 AWDL 当前是已暂停还是处于宽限倒计时,你也可以让 Keepresso 在自动模式每次暂停或恢复时通知你。你还可以设置离开游戏后等待多久再恢复 AWDL,从 10 秒到 5 分钟不等,这样快速切出一下不会让无线电反复开关,而 AirDrop 和 Handoff 依然能按你希望的速度恢复。

在怪罪 Wi-Fi 之前

同一个窗口还会运行几项无线电环境检查,其中两项特别值得关注:

  • 有线连接胜过调优。 如果有以太网适配器,一根网线就能完全绕开无线电共享的问题,几乎总能把你的抖动减半。
  • 选择一个干净的 5 GHz 信道。 使用 5 GHz 而不是 2.4 GHz,固定在一个信道上(欧盟为 44,美国和加拿大为 149),带宽 80 MHz,并关闭任何会在游戏中途把你切回 2.4 GHz 的“智能连接”功能。Keepresso 会读取你所在的地区,为你推荐合适的信道。

关于 AWDL 的完整背景知识、手动执行 sudo ifconfig awdl0 down 的方法,以及 NVIDIA 自己的建议,可以参考深度解析文章:修复 macOS 云游戏中的 Wi-Fi 延迟和 ping 值尖峰

获取 Keepresso

免费开源,支持 macOS 14 及以上版本。安装它,按你的方式让 Mac 保持唤醒。