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

Logotipo do Firefox

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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Javier dito

    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