Как исправить лаги в играх и стриминге на 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 всё равно возвращаются так быстро, как вам нужно.
Один пресет на всю сессию
Встроенный пресет «Игры» в Настройках, Триггерах покрывает сессию от начала до конца, так что вам не нужно собирать условия самому: идёт игра (или облачный клиент), подключён игровой контроллер, идёт загрузка Steam или устойчивый трафик выше 1 Мбайт/с для обновлений лаунчеров. Условие контроллера засчитывает любой подключённый геймпад, DualSense, Xbox и даже Steam Controller, который сама macOS никогда не считает контроллером, распознаётся без запроса разрешений на уровне оборудования. Отдельный переключатель по желанию также сообщает об активности пользователя во время игры с контроллером, так что сессия только с геймпадом перестаёт гасить дисплей посреди игры. А условие загрузки Steam удерживает Mac активным, пока игра загружается или обновляется в любой библиотеке Steam, а затем даёт ему уснуть, как только передача завершится.
Отдайте процессор игре
В том же окне есть переключатель высокого приоритета процессора по желанию: пока вы играете, Keepresso повышает приоритет процессора для активной игры или стримингового клиента через помощника администратора, чтобы фоновые задачи не крали кадры. Обычный приоритет возвращается, когда вы прекращаете играть, и всегда, когда игра закрывается.
Прежде чем винить 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
