Aceleração de Hardware (Browsers) - Hardware - Diolinux Plus
Aceleração de Hardware (Browsers)
chromium, brave
yHeitorX Novembro 2, 2021, 4:41pm #1
Por algum motivo, as distros linux nunca rodam os vídeos do youtube em 720p no navegador Brave, no meu pc, e depois de alguns tópicos aqui no Diolinux Plus e algumas pesquisas, descobri que mesmo instalando diversos pacotes para ativar a aceleração do hardware, o mesmo não ativa, e pelo que parece, só dá para fazer isso nas versões 88 do chromium.
O problema é que mesmo usando o pacote downgrade presente no AUR, eu simplesmente não consigo testar o chromium nessa versão por erros de libs. Tem algum jeito de ativar essa aceleração de hardware?
image1350×715 98.9 KB
henriqueffc Novembro 2, 2021, 10:00pm #2
Dá uma olhada nesse site. Eu fiz as configurações indicadas para o Chrome e o Firefox e tudo funcionou bem. Espero que te ajude.
yHeitorX Novembro 2, 2021, 10:57pm #3
Esse tutorial faz uso de pacotes deb, e como estou numa distribuição baseada no Arch, provavelmente não vai funcionar, mas muito obrigado por enquanto
henriqueffc Novembro 2, 2021, 11:26pm #4
Eu indiquei pelos comandos necessários para a aceleração de hardware. Imaginei que eles poderiam ser úteis. Eu uso o Arch e tenho como navegador principal o Chrome, mas eu uso o Xorg no Gnome por ter um notebook com processador Intel e placa dedicada Nvidia. Eu não sei quais ou se há pacotes específicos para um processador e GPU AMD para a aceleração de hardware nos navegadores.
Eu habilitei as seguintes flags no navegador:
Out-of-process 2D canvas rasterization
Para iniciar o Chrome com a aceleração de hardware ativada eu executo no terminal
google-chrome-stable --use-gl=desktop --enable-features=VaapiVideoDecoder
O site indica o mesmo para o Brave
brave-browser --use-gl=desktop --enable-features=VaapiVideoDecoder
chrome://gpu do meu navegador:
dev_null Novembro 2, 2021, 11:47pm #5
Sabe me dizer se sua placa suporta VA-API?
henriqueffc Novembro 2, 2021, 11:50pm #6
Bem lembrado. Esqueci disso. Peço desculpas.
yHeitorX Novembro 3, 2021, 2:37pm #7
Eu não tenho certeza, mas quando executei o comando que o henriqueffc sugeriu, no chrome://gpu apareceu Video Decode: Hardware accelerated. Vou verificar se o desempenho melhorou.
kevinlucasilva Novembro 3, 2021, 3:18pm #8
Você poderia testar o Brave em Flatpak? Ele funciona normalmente apesar de usar o repositório Beta do Flathub, e ele também recebe as atualizações regulares do nativo.
Adicione o repositório Beta:
Depois instale o Brave:
flatpak install com.brave.Browser
Se quiser repassar os arquivos do Brave nativo ao do Flatpak, basta copiar ou criar um link da pasta ~/.config/BraveSoftware para ~/.var/app/com.brave.Browser/config/.
Quanto ao Chromium, eu recomendo a mesma coisa, use a versão Flatpak:
Sem dizer que no repositório Beta do Flathub você também tem o Chrome! Funciona tão bem quanto e também recebe as atualizações regulares! Segue:
u_lts Novembro 3, 2021, 4:33pm #9
Vou fazer o resumão:
1 - Atualmente nenhum navegador (popular) base Chromium suporta decodificação de video via GPU no Linux. Ex: Chrome, Edge, Opera, Brave e Vivaldi.
2 - O que vc pode ativar é a rasterização via GPU pela flag: gpu rasterization
3 - Se vc precisa de decodificação via GPU use o Firefox, pois ele funciona plenamente, bastando ativar o webrender (já é ativado por padrão em ambientes Gnomes e KDE) e as flags: egl-force e as duas flags de vaapi em about:config.
kevinlucasilva Novembro 3, 2021, 4:59pm #10
Amigo, você parece entender desse assunto, pode dar uma ideia no meu post? Talvez tenha algo relacionado a esse.
Esse aqui: https://plus.diolinux.com.br/t/queda-de-frames-firefox-no-twitter-flatpak
henriqueffc Novembro 3, 2021, 5:03pm #11
O gfx.x11-egl.force-enabled já funciona bem para quem possui Nvidia?
henriqueffc Novembro 3, 2021, 5:07pm #12
Em about:config, pesquise por layout.frame_rate e coloque o valor do seu monitor. O meu tem o valor de 60. Se testar e funcionar, por favor, avise aqui.
r/firefox - layout.frame_rate.precise
UbuntuHandbook – 21 Jan 21
Running Ubuntu with high refresh rate monitor? You may found that the Firefox web browser does not match with your monitor's native refresh rate. This is a simple tip shows how to change the …
kevinlucasilva Novembro 3, 2021, 5:32pm #13
O valor atual está como -1.
Você deve visto o post completo, e o problema AO QUE PARECE era relacionado a algo que envolvia o FFMPEG, mas confesso que não sei nada disso.
Eu desinstalei a runtime pra testar depois sem ela, e realmente era isso que faltava!
Isso faz algum sentido para você? E porque só o Twitter?
Eu agradeço tua dica, vou guardá-la, obrigado.
yHeitorX Novembro 3, 2021, 5:38pm #14
Por algum motivo, os vídeos no youtube rodam bem lisinhos no Microsoft Edge Stable, sendo que eu não tava com nenhuma flag ativa
fastos2016 Novembro 3, 2021, 11:06pm #15
habilitou no chromium e brave flatpak, deve funcionar no chrome também…
fastos2016 Novembro 3, 2021, 11:33pm #16
mas segundo informações…parece que é mentira…diz que habilitou mas fica no processamento via software ainda…isso no Linux!
henriqueffc Novembro 4, 2021, 12:16am #17
O mesmo ocorre com o Firefox?
Myh_Min Novembro 4, 2021, 2:57am #18
Oi! Sabe dizer se essa ativação da aceleração do hardware diminui a vida útil dele?
u_lts Novembro 4, 2021, 10:01am #19
Pelo q sei ainda n. Mas parece q isto está sendo trabalhado para funcionar já na próxima versão (acho q a 95) do Firefox.
u_lts Novembro 4, 2021, 10:04am #20
Vi que vc marcou seu post como resolvido. Enfim, se quiser usar a aceleração de vídeo no Firefox certifique que webrender esteja ativado e as seguintes flags em true: ffmpeg.vaapi (ativa as duas flags), egl-force-enable e caso o webrender não esteja ativado ative pela flag webrender.all (deixando em true).