Início
» MAC OS X
»
Como visualizar o FPS no macOS: Steam e o HUD Metal da Apple
Como visualizar o FPS no macOS: Steam e o HUD Metal da Apple
Para visualizar o FPS (quadros por segundo) em um Mac, comece com o contador de desempenho integrado ao seu jogo ou ao Steam. Para aplicativos baseados em Metal, a Apple também oferece o Metal Performance HUD, que pode exibir a taxa de quadros, o tempo de GPU e os intervalos entre os quadros enquanto o aplicativo está em execução. O melhor método depende de como você inicia o jogo e se precisa de um valor simples de FPS ou de diagnósticos mais detalhados.
Exibir FPS em um jogo para Mac usando o Steam
O Monitor de Desempenho integrado ao Steam é o ponto de partida mais conveniente para jogos compatíveis iniciados pelo Steam. A Valve atualizou seu antigo contador de FPS com uma exibição de desempenho configurável. Algumas métricas avançadas de CPU e GPU são suportadas principalmente no Windows, portanto, espere encontrar menos campos de dados no macOS.
Abra o aplicativo Steam no seu Mac e selecione Steam > Configurações na barra de menus.
Selecione " Em jogo" . Verifique se a opção "Ativar a sobreposição do Steam durante o jogo" está ativada.
Encontre o Monitor de Desempenho ou a Sobreposição de Desempenho . Escolha Valor Único de FPS para um contador pequeno ou outro nível de detalhe disponível se desejar mais informações. Defina sua posição e aparência conforme necessário.
Inicie um jogo pelo Steam e procure a leitura de FPS no canto selecionado.
Nas configurações do Steam, escolha "Em jogo" e selecione uma opção de exibição de desempenho que inclua FPS.
Se nada aparecer, verifique as configurações de sobreposição individuais do jogo em Biblioteca > [jogo] > Propriedades > Geral e certifique-se de que o jogo seja compatível com a sobreposição do Steam. Normalmente, você pode abrir a sobreposição do Steam com Shift + Tab , mas esse atalho não é necessário para manter a leitura de FPS ativada na tela. Consulte o guia do Monitor de Desempenho da Valve e a seção de solução de problemas da sobreposição do Steam para obter informações sobre as configurações e limitações atuais.
Uma sobreposição de FPS permanece visível sobre o jogo, em vez de em uma janela de monitoramento separada.
Exiba o FPS com o HUD de desempenho Metal da Apple.
Se o seu jogo ou aplicativo para Mac utiliza a API gráfica Metal da Apple , o Metal Performance HUD é uma opção adicional. Diferentemente da sobreposição do Steam, ele funciona como uma ferramenta de diagnóstico gráfico, e não como um contador universal de FPS. Portanto, pode não funcionar com aplicativos que utilizam um sistema de renderização diferente ou que não expõem uma camada Metal compatível.
Opção 1: Ativar a interface HUD ao iniciar um aplicativo
A Apple documenta a variável de ambiente MTL_HUD_ENABLED=1para ativar o HUD. Em versões do macOS que suportam a opção opendo comando --env, abra o Terminal e inicie um aplicativo compatível com este padrão:
open /Applications/MyGame.app --env MTL_HUD_ENABLED=1
Substitua MyGame.apppelo caminho real do pacote do aplicativo. Saia do jogo primeiro para que um novo processo seja iniciado com a configuração. Acessar o arquivo MTL_HUD_ENABLED=1diretamente não inicia um jogo, e a configuração não é uma opção geral para ativar/desativar o FPS no macOS. As notas de lançamento do macOS 26 da Apple mostram esse padrão de inicialização; o comportamento e as opções disponíveis podem variar em sistemas mais antigos.
Os aplicativos Metal podem ser iniciados com a variável de ambiente MTL_HUD_ENABLED.
Opção 2: Ative o HUD durante o desenvolvimento no Xcode
Se você estiver testando um projeto Metal no Xcode, use a configuração de diagnóstico integrada:
Selecione Produto > Esquema > Editar Esquema para o seu projeto.
Selecione Executar e , em seguida, abra a guia Diagnóstico .
Ative a opção Exibir visão geral dos gráficos , feche o editor e execute o aplicativo.
O Xcode habilitará o HUD para esse esquema de execução. Para estatísticas de console por quadro, a Apple recomenda selecionar também "Log Graphics Overview " (Registro de Visão Geral de Gráficos ). A documentação oficial do Metal Performance HUD explica ambas as opções.
O HUD de desempenho do Metal pode exibir FPS juntamente com o tempo de renderização de cada quadro e métricas da GPU.
O que significam os números de FPS e tempo de quadro?
O FPS indica quantos quadros um aplicativo renderiza por segundo. Um valor mais alto não significa necessariamente melhor se a entrega de quadros for irregular ou se o monitor não conseguir exibir todos os quadros. O Metal HUD também exibe o intervalo entre quadros (tempo entre os quadros) e o tempo de GPU, informações úteis quando um jogo apresenta travamentos, mesmo com uma taxa de quadros média aceitável.
30 FPS correspondem a aproximadamente 33,3 milissegundos por quadro.
60 FPS corresponde a aproximadamente 16,7 milissegundos por quadro.
120 FPS corresponde a aproximadamente 8,3 milissegundos por quadro.
O que aconteceu com o Quartz Debug e o FrameMeter?
As instruções mais antigas para macOS recomendam baixar as Ferramentas Adicionais para Xcode , abrir o Quartz Debug e selecionar Janela > FrameMeter . Essa era a abordagem em versões anteriores deste guia. A Apple ainda fornece um ponto de entrada para downloads de desenvolvedores , mas a disponibilidade e a compatibilidade de uma versão específica do Quartz Debug não devem ser presumidas em um Mac atual. Não conseguimos verificar se o FrameMeter é um fluxo de trabalho compatível com o macOS atual, portanto, os métodos Steam e Metal acima são pontos de partida mais seguros.
Se o seu contador de FPS estiver faltando ou o jogo estiver lento
Sem informações exibidas no Steam: Ative a sobreposição do Steam globalmente e para o jogo específico e verifique o nível de detalhes do Monitor de Desempenho.
Sem HUD Metal: Confirme se o aplicativo usa Metal, se a configuração foi aplicada antes da inicialização e se a sua versão do macOS é compatível com o método de inicialização.
Taxa de quadros (FPS) baixa ou inconsistente: Diminua a resolução de renderização ou a qualidade gráfica do jogo, feche outros aplicativos que exigem muito do processador e compare o desempenho na mesma cena.
A taxa de quadros (FPS) parece estar travada em um valor: verifique o limite de taxa de quadros do jogo, a configuração de sincronização vertical (V-Sync) e a taxa de atualização do monitor antes de presumir uma falha de hardware.
Para uma verificação rápida de desempenho em jogos, use a leitura de FPS do Steam quando disponível. Escolha o HUD de desempenho Metal da Apple quando precisar de contexto de tempo de renderização ou estiver diagnosticando um aplicativo Metal. Nenhuma das sobreposições deve ser considerada como resultado de benchmark sem condições de teste consistentes.