Na base de código do Firefox em que o lançamento de Firefox 80, foi recentemente anunciado que foi adicionada uma mudança que desativa para Linux a ligação de suporte de decodificação video acelerado hardware para sistemas baseados em Wayland.
Com ele, agora, a aceleração fornecida usará VA-API (API de aceleração de vídeo) e FFmpegDataDecoder. Portanto, suporte para aceleração de vídeo por hardware via VA-API também estará disponível para sistemas Linux usando o protocolo 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, o acelerador não foi aplicado devido a problemas com os drivers gfx. Agora, o problema de habilitar a aceleração de vídeo para X11 foi resolvido usando EGL. Além disso, para sistemas X11, a capacidade de executar WebGL sobre EGL é implementada, o que permitirá a inclusão de suporte para aceleração de hardware WebGL para X11 no futuro.
Atualmente, este recurso permanece desativado por padrão (habilitado via widget.dmabuf-webgl.enabled), pois nem todos os problemas foram resolvidos.
Para ativar o trabalho por meio de EGL, a variável de ambiente MOZ_X11_EGL é fornecida, após o qual os componentes de composição Webrender e OpenGL mudam para EGL em vez de GLX. A implementação é baseada no novo backend DMABUF para X11, que é preparado dividindo o backend DMABUF proposto anteriormente para Wayland.
Além disso, você pode ver a inclusão de sistemas de composição WebRender para laptops baseados em chips AMD na plataforma Windows 10 são compilados com base no código com base no qual a versão do Firefox 79 é formada.
O WebRender é escrito na linguagem Rust e permite atingir um aumento significativo na velocidade de renderização e uma menor carga de CPU devido à transferência das operações da GPU para um lado Renderização do conteúdo da página, que são implementadas por meio de shaders executados na GPU.
O WebRender foi incluído anteriormente na plataforma Windows 10 para Intel GPU, AMD APU Raven Ridge, AMD Evergreen e laptops com placas gráficas NVIDIA. No Linux, o WebRender está atualmente habilitado para placas Intel e AMD apenas nas versões noturnas do Firefox e não é compatível com placas NVIDIA.
Para quem está nesta versão do navegador, pode forçar a inclusão em about: config e ativar as configurações "gfx.webrender.all" e "gfx.webrender.enabled".
Outras mudanças esperadas
Finalmente também vale destaca que para o Firefox 79 foi adicionada uma configuração padrão para habilitar o isolamento de cookie dinâmico para o domínio mostrado na barra de endereço (»Isolamento dinâmico primário», quando suas entradas e de terceiros são determinadas com base no domínio base do site).
A configuração é sugerida no configurador na seção de configuração para bloquear o rastreamento de movimento no bloco suspenso de métodos de bloqueio de cookies.
Além disso, no Firefox 79, por padrão, uma nova tela com configurações experimentais é ativada: "Sobre: config #experimental".
Quanto a outras novidades o que podemos esperar no Firerox 80, é o modo HTTPS que é projetado para impor HTTPS em sites. Funciona do jeito semelhante a HTTPS Everywhere e outras extensões de atualização HTTPS para navegadores no sentido de que tenta 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 somente HTTPS e as extensões é que a implementação do Mozilla tenta atualizar todas as conexões HTTP para HTTPS.
Com ele O Firefox informa ao usuário se o site inteiro não pôde ser carregado porque não oferece suporte a HTTPS. No entanto, o mesmo não é verdadeiro 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 carregar completamente.
Então amigo, como faço para habilitar o vaapi no linux? Eu instalo o firefox 80 e agora? porque eu fiz isso e o uso de cpu no youtube ainda é alto. eu estou usando manjaro