No CentOS 6.5, eu de repente perdi o acesso remoto aos programas X depois de mexer com / etc / hosts.
O mesmo sintoma da variável $ DISPLAY vazia (não ajuda a definir / exportar manualmente).
A entrada 127.0.0.1 apontando para o nome do host atual é necessária; na verdade, a ordem parece ser também relevante (colocar por último e não vai funcionar ...)
[root@poseidon /etc]$ cat hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
127.0.0.1 poseidon.mycampus.edu poseidon
1XX.XXX.XXX.208 poseidon.mycampus.edu poseidon
Depois de consertar isso, xeyes, xclock e outros brinquedos de teste X estão funcionando novamente, portanto, o virt-manager necessário também está de volta à linha.