Às vezes, o KDE falha ao ativar


12

Bem, uma imagem é trabalho 1k palavras:

insira a descrição da imagem aqui

Parece ruim, não é?

Estou usando o 331-updates mais recentes drivers 331.67 do site da NVidia em um Dell Latitude e6400. Todo o resto está atualizado. Isso só acontece quando retiro o sono ou alterno para um VT e vice-versa. Também não acontece SEMPRE, o que acho estranho. Placa gráfica: Nvidia Quadro NVS160M

ATUALIZAÇÃO APÓS O TESTE: Este problema existe apenas com o KDE (especificamente QT). Posso entrar no Unity ou no Mint ou em qualquer GUI não baseada em QT e funciona perfeitamente sem erros de currículo.

ATUALIZAÇÃO: Isso só acontece quando eu uso o KWin (e o KDE). Eu atualizei para 14.04 e o problema não ocorre com tanta frequência. Além disso, às vezes esse efeito não ocorre, mas a barra de menus superior simplesmente fica desfocada e o restante da tela fica em branco.


2
Por que você está usando os drivers mais recentes? E qual cartão você tem?
Seth

porque 304 me dá problemas terríveis.
Kaz Wolfe

Bem, não parece que eles são os únicos que lhe dão problemas terríveis: D Como você costuma resolver isso quando isso acontece?
Seth

Reinicie. Ou reinicie o serviço KDM a partir de TTY.
Kaz Wolfe

Hmm. Qual placa de vídeo você tem? Quantas opções de driver você possui?
Seth

Respostas:


1

Esse mesmo bug estava acontecendo comigo recentemente. Dell XPS M1330 com NVIDIA 8400M GS no Ubuntu Saucy com KDE a partir do kubuntu-ppa / backports.

Eu descobri que simplesmente ativar e desativar os Efeitos da área de trabalho. A tecla padrão é Alt+Shift+F12. Além disso, se você deixar o Desktop Effects desativado, isso não acontecerá. Eu geralmente os deixo de fora porque deixa meu laptop correr um pouco mais frio.

Esperamos que futuras atualizações para o KDE ou o driver corrijam isso. Ainda não atualizei este laptop para o Trusty.


Não para mim. Alguém recomendou isso nos comentários, sem sucesso.
Kaz Wolfe

1
Garanto que, se você desativar os Efeitos da área de trabalho, isso desaparecerá. A tecla de atalho padrão é realmente Alt+Shift+F12. Você também pode ir System Settings/Desktop Effectse desligar Enable desktop effects at startup. Você também pode ir para a Advancedguia e tentar alterar o Compositing type. Se nenhuma das opções do OpenGL funcionar, você pode configurá-lo como XRendere ele será executado na CPU em vez da GPU, o que também deve solucionar esse bug, mas com menos desempenho. Se de alguma forma nada disso funcionar, editar ~/.kde/share/config/kwinrce mudança Enabledsob [Compositing]a false.
Blujay

Isso não. Envolve o sistema dinâmico da NVidia, que o QT não suporta. É o QT que está causando o problema, não os efeitos da área de trabalho.
Kaz Wolfe

O que você quer dizer com "sistema dinâmico"? Como assim o Qt não suporta isso? O KDE e o Qt usam o OpenGL, que é suportado pelo driver nvidia. Sempre existem algumas peculiaridades específicas de hardware, e é por isso que o KWin tem sua própria lista negra específica de modelo. Mas o que você disse não faz sentido. Se você desativar os efeitos da área de trabalho, ele usará o material 2D X padrão, não o 3D OpenGL, e esse bug não ocorrerá. Não pode. Você pode ver na tela como desenhar triângulos, obviamente no modo de composição 3D. Desative a composição e esse erro não pode acontecer.
Blokay #

Eu tentei, ainda falha com o mesmo bug.
Kaz Wolfe

1

Por algum motivo, isso não funciona mais!

Eu finalmente consegui descobrir isso seguindo as instruções de alguns guias. Não tenho certeza de que parte foi a bala mágica.

  1. Execute o comando nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
  2. Adicione o conteúdo na parte inferior da postagem ao arquivo de opções do dispositivo no xorg.conf (faça backup !!)
  3. Execute o comando pm-suspend --quirk-save-pcipara testar o sono e a restauração. Se funcionar com sucesso,
  4. Adicione pm-suspend --quirk-save-pciao /var/cache/pm-utils/last_known_working.quirkdbarquivo
  5. Reiniciar

Coisas para adicionar ao xorg.conf:

Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"
Option "OnDemandVBlankInterrupts" "True"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.