Ciência e Tecnologia

Desenvolvedor explica por que a sincronização explícita finalmente resolverá os problemas da NVIDIA/Wayland

.

Se você já se perguntou por que alguns usuários do Linux estão tendo problemas com uma GPU NVIDIA no Wayland e você não, o desenvolvedor do KDE Xaver Hugl explica em uma postagem recente por que o protocolo de sincronização explícito finalmente acertará as contas para todos.

Você deve ter ouvido falar sobre a sincronização explícita (abreviação de sincronização explícita) sendo mesclado nos protocolos Wayland recentemente. Mas o que é isso? Bem, é um novo protocolo baseado em objetos de sincronização DRM onde os aplicativos informam explicitamente ao driver gráfico, kernel ou compositor do espaço do usuário quando a renderização é concluída.

Até agora, quando os aplicativos renderizavam coisas, elas não eram renderizadas imediatamente. Este método é chamado de “sincronização implícita” e envolve aplicativos que gravam uma lista de comandos com os drivers OpenGL ou Vulkan para execução da placa gráfica, o que pode levar aos problemas que alguns de vocês estão enfrentando. NVIDIA e Wayland.

“Este modelo torna mais fácil para os desenvolvedores de aplicativos escreverem aplicativos que funcionem corretamente, mas também pode causar problemas”, disse Xaver Hugl. “O mais relevante deles para Wayland é que o aplicativo não tem conhecimento de quais tarefas está sincronizando, e pode acontecer que você sincronize acidentalmente e sem saber com comandos de GPU que não têm qualquer relevância para sua tarefa.”

Com a sincronização explícita implementada, essas sincronizações “acidentais” não acontecerão mais. Além disso, Xaver Hugl diz que isso aumentará o desempenho, reduzindo o trabalho que os drivers têm que fazer, porque os aplicativos apenas os informarão diretamente, em vez de ter que descobrir as dependências das tarefas a partir de uma lista de comandos.

“Tem havido muitas discussões na Internet entre pessoas que enfrentam problemas constantemente e outras que não veem nenhum, e agora você deve saber por que isso não parece afetar a todos”, explica Xaver Hugl. “Isso significa que muitos fatores – como os aplicativos que você usa, a CPU e GPU que você possui, a versão do driver, o kernel, o compositor e assim por diante – decidem se você realmente vê o problema ou não.”

Então, resumindo, o protocolo de sincronização explícito é algo que os usuários da GPU NVIDIA devem procurar este ano, pois está sendo implementado nos compositores Wayland, no driver proprietário da NVIDIA e no Xwayland para finalmente deixar todos felizes e encorajar a adoção do Wayland entre os usuários da NVIDIA.

Créditos da imagem: NVIDIA Corporation (editado por Marius Nestor)

Última atualização há 4 dias

Compre um café para mim em ko-fi.com

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo