Na semana passada, o Fórum HDMI rejeitou a proposta da AMD de implementar recursos HDMI 2.1+ em drivers de código aberto. No entanto, parece que o driver Nouveau de código aberto para a GPU da Nvidia receberá apoio da organização de definição de padrões, de acordo com o Phoronix. Isso significa que os recursos avançados de HDMI funcionarão em placas gráficas Nvidia no Linux, apesar de um problema que ainda persiste.
O Nouveau é um driver de dispositivo gráfico de código aberto para as placas gráficas Nvidia, oferecendo uma opção de código aberto em relação ao driver da própria Nvidia. Ele suporta uma ampla gama de GPUs Nvidia, permitindo total aceleração 2D e 3D, reprodução de vídeo e gerenciamento de energia. No entanto, quando se trata de funcionalidades como HDMI, o Nouveau depende de firmware de código fechado.
Como resultado, Karol Herbst, um colaborador de longa data do projeto Nouveau, acredita que o suporte para HDMI 2.1 no Nouveau será viável, visto que o driver de código fechado da Nvidia já oferece compatibilidade com HDMI 2.1. Herbst observou que a funcionalidade de exibição é amplamente tratada pelo firmware de código fechado da Nvidia utilizado pelo Nouveau.
“Mesmo que a AMD possa não adicionar suporte para HDMI 2.1 aos drivers de código aberto no Linux, o Nouveau certamente oferecerá suporte para HDMI 2.1, pois o driver de código aberto da Nvidia também é compatível com HDMI 2.1. Portanto, não há motivo para acreditar que alguns drivers não suportarão o HDMI 2.1”, escreveu Herbst em uma postagem no Mastodon.
Vale ressaltar que a integração dos recursos HDMI 2.1+ ainda não ocorreu no Nouveau. O driver de kernel da Nvidia implementa a funcionalidade HDMI 2.1 utilizando blobs de firmware GSP. Essa abordagem separa componentes proprietários e de código aberto, possibilitando que o Nouveau adote um método semelhante para oferecer suporte ao HDMI 2.1. A integração dos recursos HDMI 2.1 no Nouveau dependerá da eficácia da utilização desses blobs de firmware.
A AMD tem trabalhado nos últimos três anos para habilitar suporte à resolução de 4K a 120 Hz e 5K a 240 Hz por meio do HDMI 2.1 para usuários de Linux. O Fórum HDMI restringe o acesso público às suas especificações, permitindo apenas que fabricantes e desenvolvedores autorizados tenham acesso aos detalhes técnicos necessários para implementar recursos HDMI em seus produtos (e pagar royalties aos desenvolvedores dessas tecnologias). Apesar disso garantir a qualidade e consistência da experiência HDMI, isso limita significativamente o suporte para drivers de código aberto. A Nvidia possui uma abordagem diferente em relação aos drivers Linux, mantendo os detalhes da implementação dos recursos HDMI 2.1 longe da comunidade de código aberto.