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
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.
- Como instalar o jogo Combined! no Linux via Flatpak
- Como instalar o driver para o controle do Xbox no Ubuntu
- Como instalar o NeoGeo Pocket Emulator no Linux via Snap
- Como instalar o jogo Space Station 14 no Linux via Flatpak