Ícone do site Blog do Edivaldo – Informações e Notícias sobre Linux

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

Blog do Edivaldo – Informações e Notícias sobre Linux

Ir para o topo