Recentemente experimentei um fenômeno muito bizarro. Ao descongelar meu computador da suspensão, voltei para a tela de bloqueio do meu gerenciador de sessão. Porém, o conteúdo da janela do aplicativo em execução na sessão era exibido de forma intermitente e com rotação de 180°.
Como uma imagem vale mais que mil palavras, aqui está uma fotografia (não uma captura de tela) da minha tela exibindo o conteúdo da janela do Thunderbird (o mosaico foi adicionado posteriormente por razões óbvias de privacidade): Observe a parte inferior da tela, onde a barra de tarefas desapareceria, não seria afetada e exibiria corretamente (não de cabeça para baixo) o plano de fundo da tela de bloqueio. Observe também que o Thunderbird não foi o único aplicativo a ser exibido. A coisa toda pisca, às vezes exibindo uma determinada janela por menos de um segundo.
Caso contrário, o sistema responde. No entanto, desbloquear a sessão não pôs fim a esse comportamento. Na verdade, eu já tinha experimentado isso há algum mês sem o bloqueio da sessão: isso era um aborrecimento, mas acontecer enquanto a sessão está bloqueada é um problema de privacidade mais importante.
Fechar e reabrir a sessão (sem reiniciar todo o computador) pôs fim ao fenômeno.
Estou perplexo porque é difícil para mim descrever o fenômeno de forma concisa em inglês e, portanto, pesquisar esse tópico; Também não sei onde reportar esse bug , considerando os diversos elementos envolvidos.
A saber:
- O sistema operacional é KUbuntu 22.04 (atualizado), com kernel 5.15.0-82-genérico, KDE Plasma 5.24.7, KDE Frameworks 5.92.0, Qt 5.15.3, Xorg-server 21.1.4,
- GPU é NVIDIA GeForce GTX 1650/PCIe/SSE2,
- O driver da GPU é nvidia 525.125.06.
Além disso, a janela do Steam estava em execução no momento (às vezes apresenta artefatos de exibição, então isso pode ser relevante).
Eu classificaria isso provisoriamente como uma falha ao restaurar o estado da GPU ao retomar de suspend . Mais especificamente, parece que as informações de composição da tela não foram restauradas adequadamente.
É possível que uma falha intermitente de hardware (por exemplo, um ponto não confiável na memória da GPU) também esteja envolvida. A oscilação e o fato de você ter dito que o Steam às vezes apresenta artefatos de exibição também sugerem essa possibilidade.
Como você está usando o driver proprietário da NVidia, isso deve ser relatado apenas à NVidia. Se quiser saber mais, você pode postar no fórum de desenvolvimento de driver Linux da NVidia : você poderá obter uma resposta mais detalhada lá.
Pelo que entendi, uma GPU moderna geralmente tem bastante RAM de vídeo para armazenar a maioria ou todas as janelas (mesmo aquelas que estão atualmente ocultas) como bitmaps separados, com informações de composição de exibição separadas informando como as janelas devem ser colocadas . tela (potencialmente sobrepostas) e quais delas devem ou não ser exibidas em um determinado momento. Como os bitmaps da janela não são tão diferentes das texturas, as opções de hardware da GPU para espelhar/redimensionar/girar/deformar texturas podem ser igualmente aplicáveis a eles.
Parece-me que sua situação provavelmente foi causada pela corrupção das informações de composição da tela, resultando na renderização semi-aleatória do hardware da GPU de vários bitmaps de janela que deveriam estar fora da tela no momento, com um espelhamento/rotação incorreto aplicado a eles.
Fechar e reabrir a sessão faz com que o servidor de exibição X seja redefinido, o que deve causar uma reinicialização bastante grande do estado da GPU, o que pode explicar por que o problema desapareceu.