Ubuntu 14.04 Nvidia 331.38 Chrome é renderizado com bugs

2

Ubuntu 14.04 x64 Chrome 35.0.1916.114 Usando o driver binário NVIDIA 331.38 (também tentou X.Org X Server Nouveau) Dois monitores

Tanto no Unity quanto no Gnome O Google Chrome exibe retângulos cinzas. Em pergaminhos, às vezes, algumas áreas retangulares não são atualizadas ou não remove retângulos antigos, mas grava um novo texto como se fosse uma nova camada acima dos textos antigos. O Firefox e o Chromium não mostraram esse bug.

A captura de tela:

Tentei: mudando a aceleração de hardware no chrome, usando os drivers nvidia ou x.org  - em todas as quatro combinações possíveis, incluindo uma reinicialização a frio entre as alterações de configurações.

Ideias verificadas: Desativou todas as extensões no Chrome. Depois disso, o Chrome começou a travar na inicialização. Desinstalado google-chrome-stable usando dpkg, delete ~ / .cache / google-chrome e ~ / .config / google-chrome (somente banco de dados SessionBuddy) Adicionado repo do google para a lista de repo, instalado a partir dele. Com uma nova instalação ainda existem erros de renderização. Então eu habilitei as extensões SessionBuddy e FlashControl, já que não há evidências de que elas afetam esse comportamento. Verificado se há ulimit - diz 'ilimitado'.

A probabilidade de renderizar bugs aumenta com o número de abas. Algumas guias ficam completamente cinza e só posso atualizá-las ou fechar.

Também achei os sinalizadores chrome configurados com muitos sinalizadores para render / gpu / hardware acceleration. Não tentei brincar com eles ainda.

Provavelmente há algum limite de memória da GPU por aplicativo / processo? Ou talvez outras opções?

UPD: O bug desapareceu no dia seguinte, mas surgiu novamente hoje. Parece que o bug surge quando eu tenho mais de 13 janelas com mais de 100 guias no total. Parece que atinge alguns limites de memória / gpumem e o problema entra em jogo. Quando fecho algumas guias e participo de algumas janelas, o bug desaparece após a atualização da F5. Eu fechei e mesclei janelas para 79 guias e 7 janelas no total e o bug desapareceu. Alguma idéia?

    
por Ilya Sheershoff 28.05.2014 / 14:18

2 respostas

2

Parece que é o ulimit -n que impede que o Chrome crie novos arquivos shmem.

Correção temporária

(todos os comandos devem ser executados dentro de um terminal)

ulimit -Sn 4096
ulimit -Hn 4096
google-chrome

Correção permanente

(requer reinicialização)

Etapa um:

sudo -H gedit /etc/security/limits.conf

adicione as linhas (ou verifique quais linhas editar)

* soft nofile 8192
* hard nofile 65536
root soft nofile 8192
root hard nofile 65536

(parece que o curinga não tem efeito no usuário root, portanto, o usuário root deve ser anotado explicitamente, se necessário)

Etapa dois:

sudo -H gedit /etc/pam.d/common-session

adicione a linha

session required pam_limits.so

Etapa três:

Reinicie a máquina

    
por Ilya Sheershoff 06.06.2014 / 16:00
0

Parece que isso é um bug. Consulte o link

A desativação do suporte à GPU parece corrigir isso por enquanto:

google-chrome --disable-gpu
    
por Hokascha 31.10.2014 / 14:49