A NVIDIA publicou nesta semana uma atualização sobre o status do suporte ao Wayland nos seus drivers gráficos para Linux. O anúncio foi feito no fórum oficial de desenvolvedores da empresa e trata da série de drivers R575, listando recursos que ainda não possuem paridade com o X11, funcionalidades em desenvolvimento e planos futuros para compatibilidade com Wayland e compositores modernos.
Suporte Wayland avança, mas ainda com limitações importantes
A empresa reconhece que ainda existem múltiplas lacunas de compatibilidade entre X11 e Wayland, seja por limitações do próprio driver, do protocolo Wayland ou da variedade de compositores disponíveis no ecossistema Linux.
Entre os recursos que não estão planejados para suporte no Wayland, destacam-se:
- Stereo rendering via GLX, EGL ou Vulkan
- Modo SLI Mosaic implícito
- Algumas funcionalidades da interface do NVIDIA Settings
Esses recursos não serão implementados diretamente no Wayland devido a incompatibilidades com a arquitetura de composição, mas estarão disponíveis por meio do Vulkan Direct to Display (VK_KHR_display
), onde o aplicativo assume controle total sobre o display físico.
Recursos futuros previstos para Wayland
Apesar das limitações atuais, a NVIDIA reafirma seu compromisso com o avanço do suporte ao Wayland. A empresa detalhou uma lista de funcionalidades que estão em desenvolvimento e devem ser incluídas em futuras versões do driver:
- Ativação padrão do parâmetro
nvidia-drm modeset=1
- Suporte a notebooks com múltiplas GPUs e multiplexadores de display
- Pipeline avançado com recursos como warp, blend e pixel shift
- Exposição das propriedades de cor via DRM (
COLOR_ENCODING
eCOLOR_RANGE
) - Informações de Presentation Timing para o driver NVIDIA DRM
- Suporte ao VDPAU (decodificação de vídeo por hardware) no Wayland
- Compatibilidade com vGPU (virtual GPU) no Wayland
Essas melhorias dependem também da adoção de extensões específicas nos compositores e na padronização de comportamentos no ecossistema gráfico Linux.
VK_KHR_display será solução para recursos avançados
Para recursos como Vulkan Explicit SLI, swap groups e frame lock / genlock, a NVIDIA adotará a extensão VK_KHR_display
, permitindo que aplicativos comuniquem-se diretamente com o hardware gráfico, fora da abstração dos compositores Wayland. Isso garante desempenho otimizado, ainda que exija modificações nos softwares que queiram usar tais recursos.
FAQ – Suporte da NVIDIA ao Wayland
Quais recursos não terão suporte em Wayland?
Stereo rendering via GLX/EGL/Vulkan, SLI Mosaic implícito e parte das opções do NVIDIA Settings não serão implementados. Esses recursos entram em conflito com o modelo de composição do Wayland.
Quais soluções serão usadas para substituir essas funções?
A NVIDIA usará extensões Vulkan como VK_KHR_display
, VK_NV_present_barrier
e VK_KHR_device_group
para oferecer suporte a recursos como SLI, frame lock e controle direto de display.
O suporte a VDPAU e vGPU será incluído?
Sim. Ambos estão na lista de recursos planejados e devem ser adicionados conforme o ecossistema evolui.
Haverá paridade total com X11 no futuro?
A paridade completa ainda não está garantida. Algumas limitações são estruturais do Wayland ou da falta de padronização entre compositores.
Onde encontrar os detalhes oficiais?
As informações estão publicadas no fórum de desenvolvedores da NVIDIA.
Conclusão
A NVIDIA segue avançando na integração de seu driver proprietário ao ecossistema Wayland, mesmo que ainda existam limitações importantes. Com o fim progressivo do X11 em distribuições como o Fedora e o GNOME, a adoção do Wayland se torna inevitável, e a empresa parece preparada para adaptar seu driver a essa nova realidade. Usuários que dependem de recursos avançados de renderização ou ambientes multi-GPU devem acompanhar de perto os próximos ciclos da série de drivers R500.