Eu uso o LXDE em um loopback da Debian com o tightvnc no meu Nexus 9.
(o tightvnc inicia um novo X-Server. Você precisa de um aplicativo cliente VNC, como androidVNC , que é FOSS. Você não precisa de um X-Sever-app.)
Para iniciar o vnc-server como não-root, você precisa estar no grupo inet do Android para abrir sockets.
root@chroot$ groupadd -g 3003 android_inet
root@chroot$ useradd NOROOTUSER android_inet
Faça login no seu USUÁRIO e inicie o tightvnc. Faça o login com o seu aplicativo vncclient favorito para localhost: 5901.
BTW, se você quiser acessar o sdcard local, você também precisa estar no grupo sdcard_rw (gid = 1015) e sdcard_r (gid = 1028), o procedimento é o mesmo.
Os gids podem ser diferentes. Para obtê-los, digite id -G
(chroot externo) em um emulador de terminal.
Esteja ciente de que o VNC não criptografa! Se sua entrada for sensível ou você não confiar no ambiente de rede, use um túnel ssh.