Como remover “dead window parts” após erros da GUI?

2

Eu experimentei esse problema apenas com o Chrome (mas por um bom tempo agora, versões diferentes), mas a questão não é sobre o Chrome, mas sobre o X (eu acho). Às vezes (não tenho conhecimento de nenhum padrão), uma atividade faz com que uma parte da janela do Chrome seja redesenhada (por exemplo, abrindo o menu de contexto ou a janela de favoritos), mas esse desenho (às vezes concluído, às vezes um estágio inicial, apenas branco ou cinza) fundo) está morto, então: clicar nele não leva a um resultado reconhecível.

Se eu mover a janela principal, esta parte morta fica onde apareceu (como com position:fixed em CSS). Assim, eu (com quase nenhum conhecimento de experiência do X11) suponho que deve ser uma janela adicional que de alguma forma se perdeu.

O Chrome funciona normalmente depois (mas a probabilidade de isso acontecer novamente aumentou muito); O problema é: Esta janela morta é a "camada superior" no visor, ou seja, cobre tudo .

Eu posso matar essa janela morta usando Ctrl - Alt - Esc , mas isso (leva algum tempo e) mata não apenas a janela morta mas a janela principal também.

pergunta

Existe uma maneira de matar somente a janela morta? Talvez algum tipo de puxador de janela que possa ser fechado externamente? Eu não ficaria surpreso se não houver nenhum, mas vou tentar.

arquivos de log

Nada em ~/.xsession-errors , mas linhas interessantes em /var/log/Xorg.0.log (que tem um mtime que poderia ser o momento desse evento):

(EE) [mi] EQ overflowing.  Additional events will be discarded until existing events are processed.
(EE) 
(EE) Backtrace:
(EE) 0: /usr/bin/Xorg (xorg_backtrace+0x3d) [0x585aad]
(EE) 1: /usr/bin/Xorg (mieqEnqueue+0x22b) [0x5679db]
(EE) 2: /usr/bin/Xorg (QueuePointerEvents+0x52) [0x4534a2]
(EE) 3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7fb8059fa000+0x5b0d) [0x7fb8059ffb0d]
(EE) 4: /usr/bin/Xorg (0x400000+0x797b8) [0x4797b8]
(EE) 5: /usr/bin/Xorg (0x400000+0xa1e30) [0x4a1e30]
(EE) 6: /lib64/libpthread.so.0 (0x7fb811996000+0xf9f0) [0x7fb8119a59f0]
(EE) 7: /usr/bin/Xorg (0x400000+0x189c70) [0x589c70]
(EE) 8: /lib64/libpthread.so.0 (0x7fb811996000+0xf9f0) [0x7fb8119a59f0]
(EE) 9: /lib64/libc.so.6 (0x7fb8107e8000+0x7a154) [0x7fb810862154]
(EE) 10: /usr/lib64/xorg/modules/libexa.so (0x7fb80ba81000+0x7d98) [0x7fb80ba88d98]
(EE) 11: /usr/bin/Xorg (0x400000+0x110c61) [0x510c61]
(EE) 12: /usr/bin/Xorg (0x400000+0xd7109) [0x4d7109]
(EE) 13: /usr/bin/Xorg (FreePicture+0x138) [0x5048c8]
(EE) 14: /usr/bin/Xorg (0x400000+0x5e962) [0x45e962]
(EE) 15: /usr/bin/Xorg (FreeClientResources+0x6c) [0x45f98c]
(EE) 16: /usr/bin/Xorg (CloseDownClient+0x5f) [0x43c10f]
(EE) 17: /usr/bin/Xorg (0x400000+0x3c33f) [0x43c33f]
(EE) 18: /usr/bin/Xorg (0x400000+0x3cc3e) [0x43cc3e]
(EE) 19: /usr/bin/Xorg (0x400000+0x2c1ba) [0x42c1ba]
(EE) 20: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7fb810809be5]
(EE) 21: /usr/bin/Xorg (0x400000+0x2c501) [0x42c501]
(EE) 
(EE) [mi] These backtraces from mieqEnqueue may point to a culprit higher up the stack.
(EE) [mi] mieq is *NOT* the cause.  It is a victim.    [709482.747] [mi] Increasing EQ size to 1024 to prevent dropped events.
[709482.750] [mi] EQ processing has resumed after 74 dropped events.
[709482.750] [mi] EQ processing has resumed after 74 dropped events.
[709482.750] [mi] This may be caused my a misbehaving driver monopolizing the server's resources.

hardware e driver gráficos

Eu tenho um AMD E-450 (ou seja, GPU integrado no processador).

Em /var/log/Xorg.0.log existe esta linha:

[    52.009] (--) RADEON(0): Chipset: "AMD Radeon HD 6300 Series Graphics" (ChipID = 0x9806)
    
por Hauke Laging 01.03.2014 / 14:10

1 resposta

0

Apenas tente usar o aplicativo "xkill". Ele é projetado exatamente para esses contratempos.

    
por 04.09.2017 / 03:13

Tags