Irritante cintilando em 16.04 LTS - Chrome

199

Eu fiz o upgrade de 4.4.0 para 4.4.8 e 4.5.2 no Ubuntu 16.04 LTS de 64 bits, e ainda está acontecendo.

No 4.5.2 é ainda mais frequente e principalmente no Chrome (ainda não experimentou o firefox ou o opera). Toda vez que eu abro uma nova página da web. Qualquer maneira de consertar isso, ou é um bug?

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev 81)

Felicidades.

    
por Mookey 03.05.2016 / 08:31

11 respostas

189

Depois de algumas pesquisas, encontrei uma solução para esse problema. Está trabalhando para mim agora.

Desativei a aceleração de hardware para meu navegador de

Settings > Advance Settings > System > uncheck the hardware acceleration

Espero que isso funcione na sua máquina.

Estou usando google-chrome-stable Version 50.0.2661.94 (64-bit) on Ubuntu 16.04

----- EDITAR ----

Se você encontrar o atraso de rolagem e o rompimento da tela. Faça como sugerido por Amos Folarin no comentário abaixo:

Acesse: chrome://flags/#smooth-scrolling e ative-o.

    
por sgiri 05.05.2016 / 19:54
158

Eu tive o mesmo problema, configurando a rasterização da GPU para 'Força habilitada para todas as camadas' parece estar finalmente funcionando:

    
por Gondy 08.08.2016 / 09:52
39

Eu consertei da seguinte forma:

sudo apt-get purge xserver-xorg-video-intel

depois reinicie. Isso ocorre porque os drivers da Intel mudaram para modesetting. Para mais informações, consulte este comentário no tópico do bug do Chromium .

    
por ComBin 19.08.2016 / 16:25
38

Abra um terminal e insira este comando:

sudo nano /usr/share/applications/chromium-browser.desktop

e desloque-se até chegar a esta linha:

Exec= chromium-browser

Adicione então estes dois parâmetros

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

Pressione Ctrl + O para salvar e Ctrl + X para sair.

Em seguida, digite este comando:

sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

e adicione estas linhas

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

Pressione Ctrl + O e depois Ctrl + X.

Abra o Chromium e escreva para a barra de endereço: chrome://flags/ e digite.

  • Ativar-zero-cópia
  • Ativar substituir lista de renderização de software
  • Ativar tela de lista em 2D da exibição

Por fim, abra as configurações do Chrome e clique em:

  • Use aceleração de hardware quando disponível
por zafer 27.07.2016 / 10:10
26

Nenhuma dessas respostas pareceu me ajudar. O que eu acabei fazendo que parece tê-lo consertado (minha referência foi este site link que piscou como CRAZY e agora funciona bem) é isso:

1.- Navegue para chrome://gpu/ . Isto é o que mostrou:

2.-Eutenteiconsertarosproblemasumporum.Nomeucaso,aativaçãodessessinalizadorescorrigiualgunsdeles:GPUrasterization,Overridesoftwarerenderinglist.Entãoficouassim:

3.-Euediteioiniciadordodesktopeadicioneiosparâmetros--disable-gpu-driver-bug-workarounds--enable-native-gpu-memory-buffers.

4.-Depoisdisso,nenhumproblemamaisdetectado,tudomostracomo"acelerado por hardware" e, mais importante, sem mais tremulações:

Se você adicionar os parâmetros ao inicializador primeiro, a lista de problemas deverá ser mais curta e provavelmente será mais fácil descobrir quais sinalizadores ajudarão você com os problemas que ainda restam.

    
por Nahuel 14.09.2016 / 14:29
7

Com o Chrome versão 51.0.2704.103 (64 bits), as sinalizações

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

não funciona mais.

A melhor maneira que podemos fazer é recuar para o Chrome 50 (versão 50.0.2661.86 (64 bits)), aqui está uma instrução sobre como você pode voltar atrás:

É importante que pressionemos o Google a corrigir esse problema, vote no bug no Chromium e na página do produto do Google:

link

link

    
por user157697 19.06.2016 / 10:02
5
chrome://flags/ > GPU rasterization > Enable,

Isso finalmente funcionou para mim! Encontrou-o no final deste Formulário Google! link

    
por Chris Lane Jones 16.10.2016 / 22:44
4

Acho que encontrei a solução:

sinalizadores --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers e também enable-zero-copy ENABLE

    sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
    Section "Device"
       Identifier  "Intel Graphics"
       Driver      "intel"
       Option      "AccelMethod"  "sna"
       Option      "TearFree"    "true"
       Option      "DRI"    "3"
    EndSection
    
por Hector 07.07.2016 / 17:14
2

Tente carregar com algumas opções de GPU desativadas:

- disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

Depois de tentar, você também pode mexer com algumas das configurações de renderização em about: // flags e ver se alguma coisa lá ajuda, mas a maioria dos meus renderizadores piscantes foram resolvidos pelos dois sinalizadores de linha de comando. Se você tiver um arquivo .desktop de iniciador, adicione esses sinalizadores à entrada superior do Exec antes do '% U'. Você também pode adicioná-los às outras entradas do Exec para que os flags sejam aplicados a todos os modos de inicialização.

    
por MattCole3 04.05.2016 / 17:44
2

Eu achei que as correções atuais não funcionam para a versão atual do Chrome, outras coisas precisam ser alteradas (pelo menos para a minha configuração).

Posso confirmar que isso funciona (elimina o flicker e o tearing) - graças a link

Computador: XPS13 9343 Gráficos: 00: 02.0 Controlador compatível com VGA: Intel Corporation Gráficos integrados Broadwell-U (rev 09) Versão do Chrome: versão 54.0.2840.100 (64 bits)

Configurações

1) Verifique as mensagens de erro antes e depois dos ajustes de configuração abaixo

  • chrome: // gpu
  • tire uma captura de tela para comparar depois.

2) Editar (para cromo): /usr/share/applications/google-chrome.desktop ou para (cromo): /usr/share/applications/chromium-browser.desktop

  • Adicione as sinalizações --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
  • A linha
  • deve ficar assim: Exec=/usr/bin/google-chrome-stable --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers %U

3) sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf adicione isto (pode ser necessário criar o arquivo):

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

4) O Chrome sinaliza as configurações: chrome: // flags:

  • Ativar ("rasterizador de cópia zero"): chrome: // flags / # enable-zero-copy
  • Ativar (ativar a lista de exibição da tela 2D): chrome: // flags / # enable-display-list-2d-canvas
  • Ativar ("Substituir lista de renderização de software"): chrome: // flags / # ignore-gpu-blacklist
  • Ativar "Exibir lista de telas 2D"): chrome: // flags / # enable-display-list-2d-canvas
  • Ativar (sinalizador chrome para rolagem suave no linux): chrome: // flags / # smooth-scrolling

5) Mantive a configuração do Google Chrome > Avançado > Use a Aceleração de Hardware quando disponível [ mantenha marcada ]. Se você desmarcar esse realmente atinge o desempenho (embora reduza o tremeluzir, mas não o tearing), as opções acima funcionaram muito melhor para mim.

6) Reinicie o computador.

7) Compare as configurações. chrome: // gpu

Isso eliminou totalmente o tremeluzir e rasgar por mim.

    
por Amos Folarin 15.02.2017 / 15:27
1

A desativação da aceleração de hardware prejudicará o desempenho de seus navegadores nas páginas com animações e outras tarefas que exigem muito do processador.

No entanto, se você não tiver uma GPU instalada em seu sistema, a abordagem de desativar a aceleração de hardware sugerida por sgiri é melhor para você.

Mas eu tenho uma GPU NVIDIA instalada no meu laptop e estou usando o sistema operacional Ubuntu. Então eu instalei o driver binário proprietário (versão 352.63). Funcionou para mim, espero que funcione no seu sistema Ubuntu também.

    
por user4128091 23.08.2016 / 08:50