sudo parece ser o problema aqui. Usando isso, você executa o comando como root, mas o root não tem necessariamente acesso ao gerenciador de janelas. Se você executar xhost + antes de tentar abrir a VM, deixe a raiz abrir a janela que o Qemu está tentando abrir.
Como alternativa, você poderia dizer ao qemu para usar um servidor VNC (adicione -vnc :<port> como -vnc :1 para que ele escute em todas as interfaces para a porta 5901 para clientes VNC ou -vnc localhost:1 para ouvir apenas localhost). Então você poderia usar vncviewer ou vinagre ou algum outro visualizador VNC para se conectar a localhost:1
Ou você poderia, aparentemente, usar xdg-su -c "<qemu command" , embora eu nunca tenha usado isso sozinho. Foi oferecido como uma solução aqui para um problema muito semelhante. / p>
E pelo que vale a pena, o qemu geralmente não usa o ssh como parte de sua inicialização.