Mnpn | Blogue

By | Junho 11, 2022

10/06/2022

Desde que atualizei meu MacBook Pro 2019 para o macOS Monterey em agosto de 2021, não consigo usá-lo Parsec corretamente. Eu estava constantemente experimentando uma queda no desempenho a cada segundo, com muitas borrachas e um atraso de som bastante constante (semelhante ao que acontece se você abrir o menu suspenso Wi-Fi na barra de menus e começar a verificar as redes). Eu assumi que era simplesmente porque eu pulei para a atualização mais cedo, e o programa simplesmente não suportava a nova versão do macOS ainda, então eu não me importei muito, exceto que eu tirei um tempo para olhar alguns canais de suporte (não usar).

O que causou isso? Botão AirPlay na minha Touch Bar.

Resolvendo o problema do inferno

Algum tempo depois de achar que isso era um problema do próprio Parsec (apesar de ninguém mencionar isso em lugar algum), percebi que isso também se aplica a outros serviços de streaming locais, como o Steam Play da Valve, e justifiquei isso como uma espécie de incompatibilidade de o novo motorista. No entanto, por volta do Ano Novo de 2022, executei vários testes de velocidade de rede por motivos não relacionados e notei que estava constantemente obtendo uma velocidade de ~ 340/30, em vez de ~ 650/50 como eu esperava. Executei o mesmo teste no mesmo servidor no meu telefone e eis que vi as velocidades que esperava.

Algo está errado

Um terminal que exibe uma velocidade de rede de 600 Mbps a partir do teste de qualidade de rede

Deve ficar assim

Eu tinha certeza de que era um problema de software porque inicialmente culpei a atualização para o macOS Monterey, então meu primeiro passo foi executar o Mac no modo de segurança. Isso não mudou nada.

Comecei a ter conversas frequentes com Saagar Jha sobre esta questão em março, enquanto documentava minha queda na loucura. Saagar sugeriu algumas coisas ótimas para tentar e, durante minhas tentativas de encontrar a causa raiz, dei um ping no meu roteador e o seguinte foi revelado:

O terminal exibe um padrão de ping irregular, que geralmente cresce de uma média de 5 milissegundos para mais de 100

Percebi que essas ondas / picos de ping rítmicos estranhos também aconteciam nas redes de 2,4 GHz e 5 GHz, mas não ao conectar-se aos dados móveis do meu iPhone. Esse problema também apareceu na minha rede universitária (dica, os dispositivos AirPlay estão disponíveis em ambos). Também descobri que esse problema não está presente na nova conta.

Depois de horas passando por tudo, desde o lançamento de aplicativos, logs do console, testes de rede por meio de instrumentos, processos launchctl, potencial interferência de Bluetooth, até os chamados dispositivos “utun”, decidi reinstalar o macOS (mantendo meus arquivos intactos). Infelizmente, não fez nada porque minhas configurações da Touch Bar foram salvas (isso não é uma coisa ruim em geral, os ajustes devem ser salvos!).

Eventualmente, eu dei uma mordida e apenas criei uma nova conta e configurei tudo novamente. Funcionou! (Cada pedacinho ainda ocasionalmente decidiria ficar para trás por um minuto ou dois, mas isso não parece relacionado). No entanto, alguns dias depois o problema voltou e ele não queria desaparecer.

Causa

Depois de desesperadamente alcançar aparentemente nada feito muito longe horas resolvendo problemas e sentindo que não havia opções razoáveis, decidi executar o Activity Monitor e começar a matar processos aleatoriamente. Eu estava convencido de que algo estava acontecendo na minha conta que não era novo. Depois de fazer isso por um tempo, matei dois processos AirPlay, um dos quais – o culpado – era “AirPlay (DFRExtra)”.

Os problemas de rede desapareceram em questão de segundos, e Saagar me informou que DFR significa “Device Function Row”, Touch Bar. Ocorreu-me, coloquei um botão AirPlay na minha Touch Bar e toda vez que me inscrevi – no modo de segurança ou não – o macOS iniciou esse processo e provavelmente começou a procurar ativa e constantemente por telas na minha rede.

Captura de tela do botão AirPlay

Problemas ainda ocorrem durante o compartilhamento de tela via AirPlay, embora não pareçam tão ruins, mas para mim é mais razoável do que uma tarefa em segundo plano que estraga seu dia.

Conclusão

Colocar um botão AirPlay no touchpad do seu MacBook faz com que ele escaneie as telas disponíveis (?) Em segundo plano (constantemente), e essa verificação de rede destrói completamente e totalmente o desempenho de rede do seu Mac. A interrupção do processo “AirPlay (DFRExtra)” desobstrui quase imediatamente o tubo.

Enviei feedback para a Apple, FB10166122. Honestamente, parece-me que este é um daqueles problemas que provavelmente serão resolvidos com o tempo quando as pessoas atualizarem seus dispositivos para novas máquinas Apple Silicon (não-Touch Bar). Enquanto isso, no entanto, não coloque este botão na Touch Bar, a menos que a única coisa com a qual você queira brincar (ar) seja sua própria sanidade.

O botão AirPlay será removido em breve da Touch Bar

Obrigado por vir à minha palestra no TED,
Martina

Deixe uma resposta

O seu endereço de email não será publicado.