Está cada vez mais perto de ser mesclado o suporte de atualização de taxa variável (VRR, FreeSync, Adaptive-Sync) para o compositor Mutter do GNOME está mais perto de ser mesclado. O suporte de back-end nativo para VRR que está em desenvolvimento nos últimos dois anos não é mais considerado um trabalho em andamento e acredita-se que não haja mais problemas de bloqueio que impeçam o desembarque desse código.
As alterações de back-end nativas do GNOME Mutter são para poder detectar monitores compatíveis com VRR. Além disso, servem para ativar o suporte de atualização de taxa variável usando as propriedades KMS expostas pelos drivers do Direct Rendering Manager suportados. Também possibilita aplicar a configuração de forma persistente e expor a ativação/desativação do VRR através da API Dbus em torno da configuração do display. O VRR é ativado em um monitor quando uma janela que o suporta cobre todo o monitor na área de trabalho visível.
Suporte de atualização de taxa variável Mutter do GNOME mais perto de ser mesclado
Existem algumas limitações conhecidas, como uma taxa de atualização mais baixa para aplicativos OpenGL não limitados (se não estiver configurando vblank_mode = 3 ou habilitando o V-Sync no nível do aplicativo), possível gagueira no movimento do cursor com atualização passiva de clientes em tela cheia e faltando suporte ao protocolo Wayland.
Semelhante às reclamações da NVIDIA sobre atualização de taxa variável para Wayland , a falta de um protocolo Wayland padronizado para publicidade de suporte a VRR também é um problema para o código Mutter. Como tal, por enquanto, este código Mutter assume que todo cliente Wayland suporta VRR.
Veja esta solicitação de mesclagem que está sendo preparada há dois anos para o VRR com o back-end nativo do Mutter. O sinalizador “WIP” (trabalho em andamento) foi descartado hoje e o desenvolvedor Dor Askyao acrescentou:
Atualizei a descrição do MR com o estado atual do MR, incluindo a importante seção de advertências. Da minha perspectiva, não há mais problemas bloqueando isso MR de ser mesclado, apenas limitações a serem consideradas. Revisão e teste seriam muito apreciados.
Para facilitar o teste, também há uma ramificação deste código VRR mantida contra o GNOME 42 estável.
Separadamente, em relação ao Centro de Controle do GNOME, existe este MR para adicionar uma opção para ativar e desativar o suporte a VRR na interface do usuário do Centro de Controle.
Via Phoronix