Ícones e cursor não aparecem após o login do modo de suspensão no Ubuntu 16.04

3

Estou com esse problema há algum tempo. Eu tenho o Ubuntu 16.04 instalado no meu laptop Lenovo B-4030. Eu tenho atualmente instalado o tema Mac OS-X de aqui.

Mas eu fiz o upgrade do Ubuntu 14.04 e enfrentei o mesmo problema no Ubuntu 14.04. A questão é a seguinte:

Quando coloco meu laptop no modo sleep e faço login novamente, os ícones e / ou o ponteiro do mouse não aparecem. Embora eu possa interagir com os ícones e o ponteiro do mouse. Não os mesmos ícones desaparecem toda vez, isso acontece com ícones aleatórios. Mas quando clico no ícone disappeared , tanto o ponteiro quanto o ícone ganham vida.

Eu tentei procurar uma resposta e encontrei esta .

Ambos os cenários são iguais? Porque no link acima, o usuário está falando especificamente sobre o ponteiro do mouse e não sobre ícones.

Qual poderia ser a possível razão para esse comportamento estranho?

Este problema foi resolvido?

    
por Manish Kumar Bisht 23.12.2016 / 14:03

2 respostas

3

Isso provavelmente é causado por um bug em como as texturas são carregadas no Compiz, o compositor no Ubutnu que executa o Unity. Compiz é responsável por carregar imagens e material em texturas entre muitas coisas. Quando seu laptop entra em suspensão, a GPU esquece sua memória (caso contrário, ele teria que mantê-lo ligado ou salvá-lo no disco)

O Compiz provavelmente tem um bug com texturas sendo invalidadas pelo ram do vídeo sendo limpo por alguns drivers, como o driver da nVidia. Isso não acontecerá no meu sistema Intel porque a GPU e a CPU compartilham essencialmente a mesma memória que é mantida em um estado de baixa energia (e não perdida)

De qualquer forma, sua solução é provavelmente reiniciar o compiz:

 setsid compiz --replace &

É importante perceber que este comando tem muitas dicas:

  • Deve ser executado com setsid ou qualquer outra coisa que garanta que ele não seja morto quando o pai for excluído. Caso contrário, o compiz irá travar depois que você fechar o seu terminal.

  • Deve ser executado na área de trabalho com um display. Se você mudar para outro terminal / display e executar este comando, ele não saberá qual display X usar (você teria que prefixar com DISPLAY=:0 ou similar

  • Se você omitir o & você não será capaz de executar mais comandos, pois o compiz estará rodando no seu terminal de fechamento, ele provavelmente travaria o compiz.

por Kristopher Ives 23.12.2016 / 15:16
1

De aqui

  

A solução encontrou que o problema é um antigo das versões anteriores. o   problema é driver de placa gráfica relacionado em particular NVIDIA.

     

A solução é simples:

     

no terminal como root:

     

cd /etc/pm/sleep.d /

     

$: toque em compiz-fix.sh

     

$: nano compiz-fix.sh

     

! / bin / bash setsid compiz --replace

     

sair 0

     

ctrl + x para salvar

     

$: chmod + x compiz-fix.sh

     

para remover as alterações, basta fazer como root:

     

$: rm compiz-fix.sh

     

Trabalhei como um encanto para mim!

    
por Jekis 26.03.2017 / 08:19