Firefox 80 terá aceleração de decodificação de vídeo via VA-API no X11

E o Firefox 80 terá aceleração de decodificação de vídeo via VA-API no X11. Confira os detalhes dessa importante novidade.

Na base de código do Firefox na qual a versão Firefox 80 será gerada, foi recentemente revelado que uma alteração foi adicionada que desativa para o Linux a ligação do suporte de decodificação de vídeo acelerada por hardware aos sistemas baseados em Wayland.

Com ele, agora a aceleração fornecida estará usando o VA-API (Video Acceleration API) e o FFmpegDataDecoder.

Portanto, o suporte à aceleração de vídeo por hardware por meio da VA-API também estará disponível para sistemas Linux usando o protocolo X11.

Firefox 80 terá aceleração de decodificação de vídeo via VA-API no X11

Firefox 80 terá aceleração de decodificação de vídeo via VA-API no X11

Anteriormente, a aceleração de vídeo de hardware estável era fornecida apenas para o novo back-end usando Wayland e o mecanismo DMABUF.

“Para o X11, a aceleração não foi aplicada devido a problemas com os drivers gfx. Agora, o problema de ativar a aceleração de vídeo para o X11 é resolvido usando o EGL. Além disso, para os sistemas X11, é implementada a capacidade de executar o WebGL através do EGL, o que no futuro permitirá a inclusão de suporte à aceleração de hardware do WebGL para o X11.”

Atualmente, esse recurso permanece desativado por padrão (ativado via widget.dmabuf-webgl.enabled), pois nem todos os problemas foram resolvidos.

Para acionar o trabalho via EGL, é fornecida a variável de ambiente MOZ_X11_EGL, após a qual os componentes de composição Webrender e OpenGL mudam para EGL em vez de GLX.

A implementação é baseada no novo back-end do DMABUF para o X11, que é preparado dividindo o back-end do DMABUF proposto anteriormente para Wayland.

Além disso, você pode ver a inclusão de sistemas de composição WebRender para notebooks baseados em chips AMD na plataforma Windows 10, que são compilados com base no código com base no qual a versão do Firefox 79 é formada.

Escrito na linguagem Rust, o WebRender permite um aumento significativo na velocidade de renderização e menos carga da CPU devido à transferência de operações da GPU para o lado. A renderização do conteúdo da página, que é implementada por meio de shaders rodam na GPU.

O WebRender foi incluído anteriormente na plataforma Windows 10 para GPUs Intel, APUs AMD Raven Ridge, AMD Evergreen e laptops com placas gráficas NVIDIA.

No Linux, o WebRender está atualmente ativado para placas Intel e AMD apenas nas versões noturnas do Firefox e não é compatível com placas NVIDIA.

Para aqueles que estão nessa versão do navegador, eles podem forçar a inclusão em about:config e ativar as configurações “gfx.webrender.all” e “gfx.webrender.enabled“.

Por fim, também é importante notar que, para o Firefox 79, foi adicionada uma configuração padrão para permitir o isolamento dinâmico de cookies para o domínio mostrado na barra de endereço (“Isolamento dinâmico da primeira parte”, quando suas inserções e de terceiros são determinadas em função do domínio base do site).

As configurações são sugeridas no configurador na seção configurações para bloquear o rastreamento do movimento no bloco suspenso dos métodos de bloqueio de cookies.

Além disso, no Firefox 79, por padrão, uma nova tela com configurações experimentais é ativada: «about: config #experimental».

Quanto a outras novidades que podemos esperar no Firerox 80, é o modo HTTPS projetado para aplicar HTTPS nos sites.

Funciona da mesma forma que o HTTPS Everywhere e outras extensões de atualização HTTPS para navegadores, na tentativa de atualizar conexões HTTP, que não são seguras, para conexões HTTPS, que são.

A principal diferença entre o modo nativo e as extensões somente HTTPS é que a implementação do Mozilla tenta atualizar todas as conexões HTTP para HTTPS.

Com isso, o Firefox informa o usuário se o site inteiro não pôde ser carregado porque não suporta HTTPS. No entanto, o mesmo não ocorre para itens que não podem ser carregados em um site. Os usuários podem optar por continuar carregando o site, se ele não estiver totalmente carregado.

O que está sendo falado no blog

Categorias Arch, Debian, Fedora, Linux, Linux Mint, Notícias, Open Source, openSUSE, Software livre, Tutorial, Ubuntu Tags 80, aceleração, decodificação, firefox, terá, VA API, video, X11
Sair da versão mobile