Talvez não seja novidade nem para quem daqui que entende inglês e é ativo no Reddit nem para o @CanalOCaraDoTI2 que tava há uns dias no issue tracker desse programa, mas como não vi ninguém falando dele aqui, acho bom criar um tópico.
Que é isso?
MangoHUD é uma alternativa muito mais fácil de usar para o Mesa Vulkan Overlay com muitas das mesmas funções (FPS, Frametime) e mais algumas (Logging, Análise, mostrar versão do DXVK, etc.)
Eis o aplicativo de teste do Vulkan (VKCube) rodando com o MangoHUD.
Uso
Uma vez instalado as versões de 32 e 64 bits do MangoHUD, rodar um aplicativo com ele é simples assim, no terminal:
MANGOHUD=1 app_vulkan
No Lutris, isso pode ser definido com as variáveis de ambiente: Botão direito no jogo > Configure > System Options > Add e pondo:
Funções
Mostrar FPS e Frametime
Obviamente, a função obrigatória de todo HUD para jogos de respeito. Isso é o padrão, basta seguir as instruções acima para obtê-lo. Não só isso, ele também mostra a versão do DXVK em uso caso seja rodado junto com o Wine (lembrando, ele só pega em Vulkan, não em OpenGL; para OpenGL temos o Gallium HUD).
Mais detalhes
Com as configurações detalhadas aqui é possível colocar mais detalhes no seu HUD.
Basta por, além de MANGOHUD=1
nas suas variáveis de ambiente/terminal, MANGOHUD_CONFIG=oquevocêquerver
(ou mais uma linha na configuração do Lutris, com key MANGOHUD_CONFIG
e o Value que você quer ver).
Por exemplo:
MANGOHUD_CONFIG=vram,ram,cpu_temp,gpu_temp MANGOHUD=1 app_vulkan
Batman desaponta todos anunciando parceria com o Pinguim
Logging
Além disso, com MANGOHUD_OUTPUT=/home/usuario/arquivo
é possível gerar históricos das taxas de framerate que podem ser analisados no site do criador. Por padrão, defininir MANGOHUD_OUTPUT + aperta F2 para começar + apertar F2 para parar é o procedimento.
Se quiser mudar a tecla para ativar/parar, basta colocar toggle_logging=TECLA
no MANGOHUD_CONFIG
acima. Por exemplo:
MANGOHUD_CONFIG=toggle_logging=L MANGOHUD=1 app_vulkan
Procedimento para enviar aqui (vídeo)
Infelizmente não há uma ferramenta para análise local dos logs.
Instalação
No Arch Linux e Manjaro, o MangoHUD está no AUR. Pode-se instalar via Pamac ou no terminal:
Arch com Yay:
yay -S mangohud lib32-mangohud
Manjaro:
pamac build mangohud lib32-mangohud
Para outras distros, basta ir no site deles, olhar a primeira seção Assets, baixar o MangoHUD-(VERSÃO).tar.gz
, extrair na sua home e rodar o ./install.sh
no terminal.
(Recentemente disseram que consertaram pro Zorin, então acho que o @CanalOCaraDoTI2 poderia dar uma olhada.)
Depois de instalado, só seguir o procedimento no início do tópico.