Como ativar a decodificação de vídeo acelerada por hardware no Brave no Linux: reprodução mais fluida e mais bateria

Turbine o desempenho de vídeo do Brave no Linux com aceleração por GPU. Flags simples (ou um wrapper no Ubuntu) ativam a decodificação via VA-API, com menos uso de CPU e sem precisar de extensões — ideal para quem usa Ubuntu/Mint!

A decodificação de vídeo acelerada por hardware tira a reprodução da CPU e passa para a GPU, o que melhora o desempenho, reduz o aquecimento e aumenta a duração da bateria — principalmente em vídeos de alta resolução. No Linux, isso funciona em navegadores baseados no Chromium, como o Brave, mas muitas vezes exige flags. Chega de depender de extensões como o h264ify ou de baixar vídeos para assistir no MPV!

Benefícios

  • Reprodução mais fluida em alta resolução (1080p ou mais)
  • Menor uso de CPU
  • Mais duração de bateria em notebooks

Pré-requisitos (distros baseadas no Ubuntu, como o Mint)

Para GPUs Intel (comuns em notebooks):

sudo apt update
sudo apt install intel-media-va-driver-non-free vainfo

Confira com o vainfo (ele deve listar perfis suportados, como VP9/H.264).

AMD/NVIDIA: garanta que os drivers Mesa/proprietários estejam instalados.

Ativando o suporte a flags em distros baseadas no Ubuntu

O pacote Debian do Brave não lê o brave-flags.conf por padrão (ao contrário do pacote do AUR no Arch). Crie um wrapper:

Corrija as permissões:

sudo chown --reference=/usr/bin/brave-browser-stable.original /usr/bin/brave-browser-stable
sudo chmod --reference=/usr/bin/brave-browser-stable.original /usr/bin/brave-browser-stable

Crie o novo inicializador (Bash):

sudo nano /usr/bin/brave-browser-stable

Cole:

#!/bin/sh
: $$ {XDG_CONFIG_HOME=" $${HOME}/.config"}
unset -v flags_conf
flags_conf="${XDG_CONFIG_HOME}/brave-flags.conf"
if [ -f "${flags_conf}" ]
then
        unset -v flags
        flags="$$ (sed 's/#.*//' < " $${flags_conf}" | tr '\n' ' ')"
        set -- $$ {flags} " $$@"
fi
exec /usr/bin/brave-browser-stable.original "$@"

Desvie o inicializador original:

sudo dpkg-divert --add --rename --divert /usr/bin/brave-browser-stable.original /usr/bin/brave-browser-stable

Agora crie/edite o ~/.config/brave-flags.conf para as flags.

Flags recomendadas

Adicione ao ~/.config/brave-flags.conf (em uma linha só e reinicie o Brave):

Wayland (geralmente o padrão/a melhor opção):

--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder

Xorg/X11 (ou como alternativa):

--enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE

Verificação

  1. Reproduza um vídeo (por exemplo, no YouTube em 1080p ou mais).
  2. Ctrl + Shift + I → três pontos → More tools → Media.
  3. Veja o nome do decodificador (Decoder name): VaapiVideoDecoder = acelerado pela GPU (evite o FFmpegVideoDecoder).

Créditos

Este comentário incrível no GitHub: https://github.com/brave/brave-browser/issues/2300#issuecomment-2718755680

Como sempre, a Arch Wiki é um recurso valiosíssimo para tudo relacionado a Linux. Se a aceleração de vídeo por hardware ainda não funcionar, consulte a wiki diretamente para ver as flags mais recentes e dicas de solução de problemas. https://wiki.archlinux.org/title/Chromium#Hardware_video_acceleration

Criado com Hugo
Tema Stack desenvolvido por Jimmy