Как исправить лаги в играх и стриминге на Mac
Если средний пинг низкий, но примерно раз в секунду он подскакивает, а игры кажутся вязкими или стрим подёргивается, хотя с пропускной способностью всё в порядке, причина на Mac обычно в AWDL: одноранговом уровне, на котором работают AirDrop, Handoff, Sidecar и Continuity. Он делит ваш Wi-Fi модуль, и примерно раз в секунду macOS переключает радиомодуль на другой канал, чтобы найти соседние устройства Apple. Это переключение и есть ваш всплеск задержки.
В Keepresso есть окно «Игры и стриминг», которое диагностирует это и, если виноват AWDL, приостанавливает его именно на время вашей сессии.

Откройте окно
Нажмите на чашку в строке меню и выберите «Игры и стриминг». Окно откроется с кратким отчётом о том, что AWDL делает прямо сейчас, и кнопкой Re-check для обновления состояния.
Сначала проверьте
В разделе Jitter test нажмите Run Test. Тест пингует 1.1.1.1 пять раз в секунду в течение десяти секунд и проверяет, совпадают ли всплески задержки с секундным циклом AWDL. Если да, паузу AWDL стоит применить. Если нет, ваш джиттер идёт откуда-то ещё, и пауза AWDL не поможет.
Приостановите AWDL на время сессии
Включите Pause AWDL while Keepresso runs. Пока опция включена, AirDrop, Handoff, Sidecar и Continuity Camera берут паузу, и секундные всплески прекращаются. Всё возвращается в момент, когда вы выключаете опцию или закрываете Keepresso, и даже если приложение аварийно завершится, macOS восстановит всё автоматически, так что AirDrop никогда не останется сломанным. Одобрите помощника администратора один раз, и эта пауза будет переключаться мгновенно и без лишних вопросов каждый раз; без помощника macOS будет спрашивать пароль администратора один раз после каждого запуска.
Хотите, чтобы это происходило само? Включите Pause AWDL automatically while gaming. Пауза включается, когда игра удерживает Mac активным, и выключается, когда вы останавливаетесь. Для этого нужно условие Playing a game в Настройках, Триггерах, которое распознаёт тайтлы Steam и облачные клиенты вроде GeForce NOW, Boosteroid, Parsec, Moonlight и Shadow. Текущий статус показывает, приостановлен ли AWDL сейчас или идёт отсчёт льготного периода, а Keepresso можно настроить уведомлять вас каждый раз, когда автоматический режим ставит на паузу или возобновляет работу. Можно также задать, сколько ждать перед возвращением AWDL после выхода из игры, от 10 секунд до 5 минут, чтобы быстрое переключение между окнами не заставляло радиомодули дёргаться, при этом AirDrop и Handoff всё равно возвращаются так быстро, как вам нужно.
Прежде чем винить Wi-Fi
То же окно запускает пару проверок чистоты эфира. Две из них стоит учесть:
- Проводное соединение побеждает настройку. Если есть адаптер Ethernet, кабель полностью обходит проблему общего радиомодуля и почти всегда вдвое снижает джиттер.
- Выберите чистый канал 5 ГГц. Оставайтесь на 5 ГГц, а не на 2,4 ГГц, на фиксированном канале (44 в ЕС, 149 в США и Канаде) на 80 МГц, и отключите любую функцию «умного подключения», которая переключает вас обратно на 2,4 ГГц посреди игры. Keepresso определяет ваш регион и рекомендует правильный канал.
Полный разбор AWDL, ручное решение через sudo ifconfig awdl0 down и собственные советы NVIDIA смотрите в подробном материале: Исправление лагов Wi-Fi и всплесков пинга на macOS для облачного гейминга.
Получите Keepresso
Бесплатно и с открытым исходным кодом, для macOS 14 и новее. Установите его и не давайте Mac засыпать на ваших условиях.
Ещё в Использование Keepresso