Português

Atraso de entrada do controle no Mac

Quatro coisas resolvem a maior parte do atraso de controle em um Mac, nesta ordem. Jogue em tela cheia, para o Game Mode ligar: em um Mac com chip da Apple e macOS Sonoma ou posterior, ele dobra a taxa de amostragem do Bluetooth para controles. Use um cabo se o seu controle envia a entrada por um. Livre o ar de 2,4 GHz em volta do Mac. E, se o jogo roda pela Steam, tente-o com o Steam Input desligado para esse jogo. O Bluetooth sozinho acrescenta um atraso pequeno e constante. O atraso que as pessoas realmente notam costuma vir de interferência, de um streaming ou de uma camada no meio.

Baixar o InputConfig na Mac App StoreO InputConfig é grátis na Mac App Store. macOS 14 ou posterior, sem conta, sem rastreamento, código aberto.

Passos

  1. Jogue em tela cheia para o Game Mode ligar.
  2. Ligue o controle direto no Mac se ele envia a entrada por cabo.
  3. Aproxime o controle, mantenha HDs e hubs USB 3 longe e coloque o Wi-Fi em 5 GHz.
  4. Na Steam, defina a substituição do Steam Input do jogo como Disable Steam Input.
  5. Em um MacBook na bateria, aumente On battery em Ajustes do InputConfig, Polling rate.

Deixe o Game Mode ligar

A própria solução da Apple para o atraso de controle é o Game Mode. Quando um jogo entra em tela cheia em um Mac com chip da Apple e macOS Sonoma 14 ou posterior, o Game Mode liga sozinho. Ele dá ao jogo a primeira escolha de CPU e GPU e, nas palavras da Apple, dobra a taxa de amostragem do Bluetooth, o que reduz a latência de entrada de controles sem fio e de AirPods (página do Game Mode da Apple).

Três coisas impedem que ele funcione:

  • Uma janela. O jogo está em uma janela, e não em tela cheia.
  • Um chip Intel. Os Macs Intel não têm Game Mode. Um cabo é a solução ali.
  • Desligado uma vez. Se o Game Mode foi desligado para esse jogo, ele continua desligado para esse jogo, mesmo depois de você sair e abrir de novo, até você ligá-lo outra vez. No macOS Tahoe, clique no ícone Game na barra de menus (ou pressione Command-Esc) e depois em Settings. No Sonoma e no Sequoia, use o menu Game na barra de menus.

A tela cheia não custa nada e é a primeira coisa a tentar. Mais em Game Mode em um Mac.

Use um cabo se o seu controle envia a entrada por um

Um cabo é a conexão de menor latência e mais constante, e em um Mac de mesa longe do sofá ele também cura as quedas. Ligue o USB-C direto no Mac, e não em um hub. Para um notebook no sofá, o Bluetooth serve.

Nem todo controle envia a entrada por cabo em um Mac: o Switch Pro Controller só carrega desse jeito, e os controles de Xbox com fio dependem da sua versão do macOS.

Livre o ar de 2,4 GHz

O Bluetooth divide os 2,4 GHz com o Wi-Fi e é atrapalhado por dispositivos USB 3 perto do Mac. O atraso intermitente com quedas ocasionais é quase sempre isso.

  • Aproxime o controle. A distância piora toda outra fonte de interferência.
  • Afaste o roteador. Ou coloque o Wi-Fi em 5 GHz.
  • Mude de lugar hubs e HDs USB 3. Mantenha-os longe do lado do Mac com o qual o controle conversa.

Teste o Steam Input desligado nos jogos da Steam

A Steam pode ficar entre o controle e o jogo e traduzir a entrada. Essa camada está por trás de muitos relatos de atraso no Mac, especialmente com controles Switch Pro e de Xbox, e a solução relatada é desligá-la para esse jogo.

  • Você: Na Steam, clique com o botão direito no jogo, escolha Properties, depois Controller, e defina a substituição como Disable Steam Input.
  • Confira: Se o atraso sumiu, mantenha-o desligado para esse jogo. Se o jogo deixar de ver o controle por completo, volte ao que era: ele precisava do Steam Input, e o atraso está em outro lugar.

Se os menus da Steam respondem mas o jogo não, é outro problema: veja o controle funciona na Steam mas não no jogo.

Saiba o que um streaming acrescenta

O GeForce NOW e o Xbox Cloud Gaming acrescentam de 40 a 100 milissegundos em uma boa conexão e mais no Wi-Fi. Isso é do streaming, não do controle. Ethernet, uma região de servidor próxima e uma resolução menor ajudam. Um cabo no controle quase não ajuda.

O mesmo vale para o PS Remote Play e o Steam Link do seu próprio console ou PC. Ligue o console ou o PC na Ethernet e o Mac no Wi-Fi de 5 GHz ou em um cabo antes de culpar o controle.

Saiba o que um mapeador acrescenta

O InputConfig lê o controle 120 vezes por segundo na tomada e 60 vezes por segundo na bateria, de fábrica. A espera que isso acrescenta é menor do que alguém percebe ao jogar.

  • Você: Abra Ajustes do InputConfig, Polling rate. Com Auto-switch on power source ligado, escolha On power adapter e On battery: 60, 120, 180 ou 240 Hz.
  • InputConfig: Aplica a nova taxa na hora, sem reiniciar, e mostra a taxa em que o motor está rodando enquanto um preset está ativo.
  • Confira: Com um preset rodando, a linha abaixo dos seletores mostra a nova taxa. Para mirar em um MacBook longe do carregador, defina On battery como 120 ou 240.
Ajustes do InputConfig, Polling rate, com Auto-switch on power source ligado, On power adapter em 120 Hz, On battery em 60 Hz e a linha da taxa ao vivo abaixo.
Figure 1. Os dois seletores definem a taxa para cada fonte de energia. A linha abaixo mostra a taxa em que o motor realmente está rodando.

Uma taxa menor na bateria dura mais, e é por isso que ela é o padrão.

Se ainda tem atraso

Suba esta escada, começando pelo menor passo:

  1. Carregue o controle. Uma bateria fraca é uma causa comum de um controle que engasga.
  2. Compare um jogo com outro. Se só um jogo tem atraso, o atraso em geral é daquele jogo ou do streaming dele, e não do controle.
  3. Confira a curva de resposta em um jogo mapeado. Se um layout do InputConfig parece lento, olhe primeiro as linhas do analógico: uma curva suave é lenta perto do centro por projeto, e uma linear parece mais rápida.
  4. Teste o controle sozinho. Se ele cai além de ter atraso, veja um controle que desconecta o tempo todo. A maioria das causas ali vale para qualquer controle.

O que nenhum ajuste resolve

  • O próprio Bluetooth. Ele acrescenta um atraso pequeno e constante, abaixo do que a maioria das pessoas sente.
  • Um streaming na nuvem. Os 40 a 100 milissegundos pertencem à rede, não ao controle.
  • Um Mac Intel. Ele não tem Game Mode, então a taxa de amostragem dobrada do Bluetooth não está disponível.

Em resumo

  • Tela cheia. O Game Mode liga e dobra a taxa de amostragem do Bluetooth.
  • Cabo ou ar livre. Use um cabo direto no Mac, ou Bluetooth sem a bagunça de USB 3 e com o Wi-Fi em 5 GHz.
  • Steam Input desligado. Para um jogo da Steam com atraso, tente-o desligado para esse jogo.

O atraso que você consegue sentir é quase sempre interferência, um streaming ou uma camada no meio, e não o Bluetooth em si.

Perguntas

O atraso do Bluetooth é perceptível em um controle no Mac?

Raramente. O atraso que o Bluetooth acrescenta é pequeno e constante, abaixo do que a maioria das pessoas sente. Interferência e streaming são o que as pessoas realmente notam.

Um app de mapeamento adiciona atraso de entrada?

Muito pouco. O InputConfig lê a 120 Hz na tomada e a 60 Hz na bateria por padrão, e até 240 Hz se você escolher.

Por que meu Switch Pro Controller tem atraso no Mac?

No Mac, o Pro Controller só envia a entrada por Bluetooth. O cabo USB-C apenas o carrega, então a solução do cabo não se aplica. Mantenha-o perto do Mac, longe de hubs e HDs USB 3, e coloque o Wi-Fi em 5 GHz. Se ainda tem atraso em um jogo, o atraso em geral é do jogo ou de um streaming.

O Game Mode reduz o atraso do controle no Mac?

Sim, em um Mac com chip da Apple e macOS Sonoma ou posterior. A Apple diz que ele dobra a taxa de amostragem do Bluetooth para controles e AirPods. Ele liga quando o jogo entra em tela cheia. Um jogo em uma janela não o recebe.

Por que meu controle de Xbox está com atraso no meu Mac?

Em geral por interferência ou distância no Bluetooth, bateria fraca ou o Steam Input em um jogo da Steam. Jogue em tela cheia para o Game Mode ligar, chegue mais perto ou afaste hubs USB 3 do Mac, carregue o controle e tente o Steam Input desligado para esse jogo.

Um controle com fio reduz o atraso de entrada no Mac?

Um pouco, e deixa o atraso mais constante. O ganho maior é que um cabo ignora a interferência, que causa a maior parte do atraso que dá para sentir. Nem todo controle envia a entrada por cabo em um Mac: o Switch Pro Controller só carrega desse jeito, e os controles de Xbox com fio dependem da sua versão do macOS.

Como testo o atraso de entrada do controle?

Nenhuma página web consegue cronometrar o caminho todo, do pressionar do botão até a imagem mudar. O que um navegador consegue mostrar é a frequência com que chegam novas leituras: o teste de taxa de amostragem do controle conta as atualizações por segundo, então rode-o uma vez com cabo e uma vez por Bluetooth e compare os dois números.

Mais em português

Guias completos, em inglês

Quem escreve. Ryleigh Newman desenvolve o InputConfig e usa o próprio Mac todos os dias com um controle, porque as mãos não funcionam bem. Esta página foi traduzida do inglês. Os principais botões e menus do app aparecem em português quando o Mac está em português; esta página os chama assim, com o nome em inglês entre parênteses. O restante do app e do site está em inglês.

Esta página em outros idiomas: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Baixar o InputConfig na Mac App StoreGrátis. macOS 14 ou posterior. Sem conta, nada sai do seu Mac. Código aberto no GitHub.