Estou executando o Chromium 57.0.2987.133 no FreeBSD 12-CURRENT com a interface de desktop Lumina, em um Lenovo Ideapad com um Celeron N3050.
Eu também configurei /etc/sysctl.conf
conforme recomendado:
kern.ipc.shm_allow_removed=1
Ao abrir algumas páginas, o Chromium demora muito e não consegue carregar a página.
Aparentemente, a lentidão se manifesta em páginas com funções Javascript. Ao abrir alguns sites, ou usar extensões específicas do Chrome que usam extensivamente Javascript como SocialFixer, o navegador não consegue abrir a página ativa.
Por exemplo, não consigo abrir nem o Facebook+SocialFixer (uma extensão de navegador baseada em JavaScript) nem a página chrome://settings/, acabando por ter que fechar a respetiva aba.
Além disso, ao usar uma extensão para bloquear Javascript, o navegador parece funcionar normalmente.
Ao utilizar outros navegadores na mesma máquina, as mesmas páginas abrem sem problemas.
O que pode ser feito a respeito?
Responder1
Baseado nesta página no Ask UbuntuNavegador Chromium muito lento, parece haver um bug no acelerador Javascript.
Lancei o Chromium com --disable-gpu
a opção recomendada pela página e consegui abrir o Facebook e a página de configurações do chromiums. Porém, desabilitar a "Aceleração de hardware" nas opções avançadas não produz nenhum efeito quando o Chromium é recarregado sem o --disable-gpu
.
Portanto, uma solução alternativa parece ser carregar o Chromium na linha de comando ou alterar a chamada na interface do desktop Lumina para:
/usr/local/bin/lumina-open \
/usr/local/share/applications/chromium-browser.desktop --disable-gpu
Observe que, para que a solução alternativa funcione, qualquer thread de cromo deixado para trás deve ser eliminado antes de invocá-lo com--disable-gpu
No entanto, o bug parece retornarmesmo com --disable-gpu sendo usadoapós um curto período de uso do Chromium. Talvez tópicos posteriores ignorem a configuração.
No final das contas, esse bug de longa data torna o Chromium inutilizável para páginas que usam Javascript (em algumas configurações?).
Uma alternativa é instalar e usar o Firefox, pois não gosto tanto de usar exclusivamente as outras alternativas (Opera e outras para FreeBSD).
Enquanto no passado o FreeBSD tinha apenas um pacote Firefox Linux, hoje em dia existe um pacote nativo do Firefox. Optei por instalar a versão localizada como em:
sudo pkg install firefox-i18n