Novo código GNOME acelera o desempenho do driver proprietário da NVIDIA Multi-Monitor. Uma solicitação de mesclagem recém-aberta para o compositor Mutter do GNOME adiciona aceleração de hardware para o driver proprietário da NVIDIA para GPUs secundárias, como no caso de sistemas híbridos e outras configurações com vários monitores, em que a GPU NVIDIA com driver proprietário alimenta algumas dessas saídas.
Aberto no último ano e meio está este relatório de bug do Ubuntu em torno do desempenho do monitor secundário que está sendo muito lento em um sistema híbrido NVIDIA em sessões Wayland. Da mesma forma tem sido este relatório de bug do GNOME com 9 meses em torno do atraso “extremo” em um segundo monitor alimentado por uma GPU NVIDIA com o driver proprietário. Nesse caso, o desempenho do monitor secundário não apresenta atraso extremo ao usar apenas os gráficos Intel para ambas as saídas de vídeo ou ao usar os gráficos NVIDIA em ambas as saídas.
Daniel van Vugt, da Canonical, que lidera grande parte de suas melhorias/otimizações upstream do GNOME, elaborou um protótipo de cópias de GPU para GPU aceleradas por hardware para saídas NVIDIA na sessão Mutter Wayland. Essa solicitação de mesclagem faz com que funcione para o driver proprietário da NVIDIA com GPUs secundárias.
Novo código GNOME acelera o desempenho do driver proprietário da NVIDIA Multi-Monitor
Este suporte foi conectado mudando de GL_OES_EGL_image para GL_OES_EGL_image_external que é melhor gerenciado pelo driver NVIDIA. No processo de retrabalho do código do renderizador OpenGL, o requisito do OpenGL ES 3.0 acaba sendo reduzido para implementações compatíveis com OpenGL ES 2.0.
Este código ainda está em revisão, mas parece positivo para melhorar a experiência de vários monitores do GNOME Wayland ao usar o driver proprietário da NVIDIA para alimentar a(s) saída(s) secundária(s).