A tela (lentamente) fica preta após aplicativos de triagem completa

13

Sempre que em tela cheia certos aplicativos, minha tela inteira começa a ficar lentamente coberta por um filtro preto de cima para baixo (veja este vídeo do YouTube ).

Em qualquer tentativa de atualização da tela (por exemplo, mover o cursor do mouse ou um jogo desenhando um novo quadro) fará com que a barra preta comece novamente do topo. Isso também pode causar oscilações e descoloração na tela.

Certos aplicativos (como Firefox e o terminal) não exibem esse comportamento, mas outros (como Google Chrome, Discord e vários jogos) exibem. Nenhum aplicativo exibe esse comportamento ao executar no driver Nouveau.

Voltar a um aplicativo que redesenha constantemente (como a área de trabalho do Unity) fará com que a tela preta não avance mais, mas também causará algumas tremulações leves que desaparecerão com o tempo.

Não consigo tirar uma captura de tela ou gravá-la. Isso me sugere que isso é algo de nível inferior ao servidor X ou ao meu gerenciador de exibição.

Esse erro parece não ocorrer em uma sessão de convidado (ou ainda não consegui reproduzi-lo lá), sugerindo que algo relacionado a uma configuração incorreta está em jogo. No entanto, criar uma nova conta vai trazer este bug com ele.

O que está acontecendo? Isso é apenas um bug de driver? Este é um erro de configuração que precisa ser corrigido de alguma forma?

Lista atual de coisas experimentadas ™ (que não funcionaram):

  • Redefinir todas as configurações do Unity
  • Exclua o arquivo de configurações da NVIDIA e gere novamente
  • Desinstalar / reinstalar drivers NVIDIA
  • Usando drivers NVIDIA mais antigos
  • Usando um gerenciador de exibição alternativo ( xdm)

Desativar a aceleração de hardware no Chrome permite que funcione sem esse problema, mas isso ainda não resolve o problema subjacente - nem sempre é uma opção para desativar a aceleração de hardware.

Se possível, prefiro evitar redefinir um perfil ou retornar aos drivers de código aberto. Esses são os últimos recursos em minha mente e ainda não sei por que isso aconteceu, o que significa que não posso relatar um erro ou evitar acioná-lo acidentalmente no meu novo perfil se seguir esse caminho.


Sistema operacional: Ubuntu 16.04 LTS
Kernel: 4.10.0-36-genérico, 4.11.0-14-genérico
Placa gráfica: Nvidia GTX 1080 (Not Optimus)
Driver de GC: NVIDIA 387.12, repro com 384.90 e 381.22

Kaz Wolfe
fonte
Portanto, o problema não ocorre quando você usa nouveaue não ocorre quando você usa um nvidiaou nouveaucom um usuário convidado, estou certo? Você não tem ideia de quando isso começou e o que você pode ter feito naquela época, não é?
dessert
1
Não o notei com o nouveau, embora admita não testá-lo completamente. Também não pude reproduzi-lo na sessão de convidado. Vou testar isso apenas para ter certeza.
26617 Kazan Wolfe
Resposta excluída, pois parece não funcionar. Ping-me se ninguém puder encontrar uma solução. Também me pingar no chat algum tempo quando estou on-line para que possamos investigar mais profundamente ....
Fabby
@ Fabby Por favor, sinta-se livre para participar da sala de bate-papo Sobremesa vinculada acima, e eu responderei todas e quaisquer perguntas sobre isso o mais rápido possível.
Kaz Wolfe

Respostas:

6

Ative o Pipeline de composição de força ou Forçar pipeline de composição completa na tela afetada do nvidia-settingsaplicativo.

Coisa para clicar

Depois disso, clique em Aplicar . A tela pode piscar momentaneamente, mas o problema será resolvido imediatamente depois.


Como alternativa, se você preferir não ter um Xorg.confarquivo verdadeiro (geralmente uma boa ideia), basta colocar o seguinte em /usr/share/X11/xorg.conf.d/20-nvidia.conf(crie se ele não existir):

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    Option         "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
EndSection

Reinicie seu gerenciador de exibição usando systemctl restart lightdm.servicee ele funcionará perfeitamente.


Isenção de responsabilidade: não faço ideia de como isso resolve o problema. Apenas faz.

Kaz Wolfe
fonte