O que importa, na verdade, não é de qual console você executa o comando, mas sim que o programa conecte-se ao monitor X ainda existente. Para fazer isso, defina a variável DISPLAY
e reinicie o Compiz a partir de um terminal padrão. Dependendo da sua distribuição e configuração, talvez seja necessário defina XAUTHORITY
também. Mude para tty1 e digite:
$ export DISPLAY=:0
$ compiz --replace &
O visor pode ser diferente na sua máquina. Use who
para encontrar o seu:
$ who
you tty1 [time] < This is you from tty1.
you :0 [time] (:0) < This is you from tty7.
^^ ^^
This is your display on tty7
Nota: você deve estar logado como você mesmo em tty7 (graficamente). Felizmente, quando o Compiz falha, você não está desconectado do tty7 (mesmo que você não possa fazer muito).