O X trabalha enviando um chamado Expose Event para os aplicativos quando eles precisam se redesenhar, opcionalmente primeiro limpando o background (tornando-o preto).
Portanto, se um aplicativo estiver ficando preto e o aplicativo não estiver respondendo, a coisa óbvia mais para verificar é algo no aplicativo. É possível que o aplicativo esteja esperando que algo mais aconteça e não esteja suficientemente segmentado para permanecer responsivo enquanto aguarda.
A primeira coisa a fazer é um ps
e observar o estado do aplicativo e seus subprocessos / threads. A segunda coisa é obter a fonte, se possível, anexar um depurador como gdb
e descobrir onde ele trava e por quê.
É muito improvável que "algo está errado na máquina local". Sua máquina local pode ser configurada de maneira diferente da esperada pelo aplicativo, e isso pode causar problemas, mas é a extensão disso.