Uma nova otimzação acaba de ser fundida na semana passada na base de código do compositor GNOME Mutter é o que deve ser uma otimização benéfica para aqueles que gostam de jogos Linux na sessão GNOME Wayland.A alteração feita no Mutter é sobre não bloquear mais em glGetQueryObjecti64v ao se envolver em fins de verificação direta, como para jogos em tela cheia.Isso, por sua vez, reduz ou elimina interrupções e quadros perdidos, melhora o ritmo do quadro, estabiliza o tempo do quadro e também fornece uma melhor experiência de atualização de taxa variável (VRR / FreeSync) com processadores gráficos AMD. Portanto, o GNOME tem otimização para jogos Wayland.
O MR de Dor Askayo resume como:
Este MR assume que o mecanismo de transação Wayland resulta em tempo de renderização de buffer zero antes da apresentação no caso de verificação direta e, portanto, remove a necessidade de consultar carimbos de data/hora da GPU usando glGetQueryObjecti64v.
Consulte as mensagens de confirmação para obter mais informações. Funciona muito bem notesteinicial ; corrige as estimativas dinâmicas de tempo máximo de renderização, reduz interrupções/quadros perdidos, melhora o ritmo do quadro e estabiliza as temporizações do quadro. Isso também é necessário para uma experiência VRR suave com GPUs AMD.
GNOME tem otimização para jogos Wayland
Isso também elimina quase 200 linhas de código e simplifica a lógica do caminho de código de verificação direta Wayland.
Essa melhoria foi motivada por este relatório de bug de dois meses de Ernst Sjöstrand sobre experiência de FPS irregular na sessão do GNOME Wayland. Em última análise, essa mudança deve ser uma melhoria muito boa para aqueles que executam jogos em tela cheia na sessão GNOME Wayland.
O GNOME Shell 44.2 está aqui para melhorar ainda mais a funcionalidade do gravador de tela integrado, bem como o menu Bluetooth nas Configurações rápidas, que recebeu suporte para nomes definidos pelo usuário. Além disso, ele aborda algumas falhas no widget de calendário ao usar texto grande, corrige um problema com a caixa de diálogo de autenticação travada em sessões remotas e corrige outros pequenos bugs e uma falha.