Se $DISPLAY
for localhost:10
quando você estiver conectando do Android ao Retropie, isso indica que o X forwarding está em vigor para programas X11 no Retropie na tela no Android.
Quando você especifica DISPLAY=':0'
, o comando depois disso seria conectado ao display X local do Retropie, não ao display remoto do Android. De fato, você estaria desfazendo o encaminhamento do X para acessar a exibição local do sistema que está executando o comando. Para fazer isso com sucesso, você também precisaria do cookie de sessão do display local no seu arquivo ~/.Xauthority
(ou em um arquivo apontado pela variável de ambiente $XAUTHORITY
).
Agora, você confirmou que o Retropie tem um servidor X em execução? Os programas nele podem estar usando o dispositivo framebuffer diretamente, eliminando a sobrecarga do protocolo X11. Em um dispositivo como o Retropie, isso faria muito sentido.