soutiagojose / Ubuntu-no-Android

Tenha o ambiente desktop do ubuntu no celular
9 stars 0 forks source link

VNC Server não inicia corretamente #2

Closed davidalben closed 7 months ago

davidalben commented 9 months ago

O script rodou até o final, sem erros impeditivos. Porém, ao iniciar o VNC Server, depois de selecionar a resolução, ele apresenta as mensages abaixo (veja o Failed na última linha) e não inicia o ambiente. AVNC conecta, mas a tela fica preta.

Você escolheu a resolução Full HD resolution
Cleaning stale pidfile '/root/.vnc/localhost:5901.pid'!
Cleaning stale X11 lock '/tmp/.X1-lock'!
Cleaning stale X11 lock '/tmp/.X11-unix/X1'!

New Xtigervnc server 'remote-desktop' on port 5901 for display :1.
Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /root/.vnc/passwd localhost:1 to connect to the VNC server.

Servidor VNC foi iniciado. A senha padrão é a senha da conta para root
Failed to init libxfconf: Failed to close file descriptor for child process (Invalid argument).
root@localhost:~#

Edit: Complementando, encontre este comentário em outra aplicação:

https://github.com/proot-me/proot/issues/357#issuecomment-1773382140

Poderia ser algo específico do Android 13.

soutiagojose commented 9 months ago

Notei que estava havendo esse problema nessas ultimas atualizações do repositório. Eu já estou tentando resolver. Pode usar o comando vncpasswd para reiniciar o comando de definir senha, depois encerrar o servidor com o comando stopvnc e reiniciar a vnc com o comando startvnc. Nos meus testes resolveram mas já estou analisando o caso para que não ocorra mais.

soutiagojose commented 9 months ago

A nova versão de instalação já corrige o script, mas caso não queira reinstalar o sistema novamente, pode usar o comando a baixo:

wget https://raw.githubusercontent.com/allytiago/Ubuntu-no-Android/main/config/xfce4/xfce4-config.sh && chmod +x xfce4-config.sh && bash xfce4-config.sh

O script irá atualizar os repositórios e reinstalar pacotes do xfce e solicitar a reconfiguração de senha. Mas recomendo fazer a reinstalação para a versão mais recente utilizando o script de instalação principal.

soutiagojose commented 9 months ago

Faça os teste de update que eu sugerir e depois retorne aqui para relatar o que aconteceu.

davidalben commented 9 months ago

Oi, @allytiago . Fiz de duas formas:

1 - Simplesmente rodei o script novamente. Não funcionou.

2 - Apaguei os dados do Termux e rodei o script. Também não funcionou, mas o erro agora é outro:

Você escolheu a resolução Full HD resolution

New Xtigervnc server 'remote-desktop' on port 5901 for display :1.
Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /root/.vnc/passwd localhost:1 to connect to the VNC server.

Servidor VNC foi iniciado. A senha padrão é a senha da conta para root
Failed to init libxfconf: Cannot autolaunch D-Bus without X11 $DISPLAY.
root@localhost:~#
soutiagojose commented 9 months ago

Oi, @allytiago . Fiz de duas formas:

1 - Simplesmente rodei o script novamente. Não funcionou.

2 - Apaguei os dados do Termux e rodei o script. Também não funcionou, mas o erro agora é outro:

Você escolheu a resolução Full HD resolution

New Xtigervnc server 'remote-desktop' on port 5901 for display :1.
Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /root/.vnc/passwd localhost:1 to connect to the VNC server.

Servidor VNC foi iniciado. A senha padrão é a senha da conta para root
Failed to init libxfconf: Cannot autolaunch D-Bus without X11 $DISPLAY.
root@localhost:~#

O script força a reconfiguração do sistema.

Execute o comandostopvnc e depois o comando vncpasswd com o Ubuntu iniciado e depois envie uma print de como foi configurado o servidor no AVNC e outra do que aparece quando o tenta se conectar ao servidor pelo AVNC.

o script não auto inicia o AVNC, após executar o comando, deve abrir o app do AVNC e seguir os passos para se conectar ao servidor e visualizar a interface.

O seu log do terminal apresenta um texto correto de instalação inicial. É comum aparecer o erro Failed to init libxfconf: Cannot autolaunch D-Bus without X11 $DISPLAY. devido algumas configurações aplicadas no instalador. Porém o erro só aparece uma única vez.

soutiagojose commented 9 months ago

Qual das 7 opções de resolução você está usando?

davidalben commented 9 months ago

@allytiago, o servidor VNC está iniciando com resolução FullHD (opção 4).

Quem não está iniciando é o X. Quando conecto com o AVNC, só recebo uma tela preta, por onde posso passear com o mouse, mas não tem absolutamente nada nela.

Já executei o start-ubuntu várias vezes e nada.

soutiagojose commented 9 months ago

Nesse caso, será necessário desinstalar sistema e reinstalar.

Para desinstalar use o comando:

wget https://raw.githubusercontent.com/allytiago/Ubuntu-no-Android/main/uninstall.sh -O ubuntu-uninstall.sh && chmod +x ubuntu-uninstall.sh && bash ubuntu-uninstall.sh

Lembre-se de usar uma versão do termux compatível para o sistema e que seu dispositivo seja arm64. O comando dpkg --print-architecture informa a arquitetura do dispositivo.

davidalben commented 9 months ago

Arquitetura aarch64. Termux da F-Droid. Desinstalei, reinstalei e continua igual.

O VNC sobe (testei "errando" a senha e ele avisa que está errada) e o AVNC conecta. o XFCE sobe (se eu mandar iniciar novamente ele diz que já tem uma sessão rodando no display :1).

Fiquei com uma dúvida: no read.me você diz que a porta no AVNC tem que ser "1". No Andronix no S21 eu uso "5901". Mas tentei das duas formas e o resultado é o mesmo: uma tela preta. Tem alguma coisa errada com o XFCE, creio eu.

soutiagojose commented 9 months ago

Arquitetura aarch64. Termux da F-Droid. Desinstalei, reinstalei e continua igual.

O VNC sobe (testei "errando" a senha e ele avisa que está errada) e o AVNC conecta. o XFCE sobe (se eu mandar iniciar novamente ele diz que já tem uma sessão rodando no display :1).

Fiquei com uma dúvida: no read.me você diz que a porta no AVNC tem que ser "1". No Andronix no S21 eu uso "5901". Mas tentei das duas formas e o resultado é o mesmo: uma tela preta. Tem alguma coisa errada com o XFCE, creio eu.

Por padrão, o servidor inicia no localhost:1

A porta 5901 é uma porta do sistema, para caso faça uma virtualização para um monitor externo, tipo smarttv

soutiagojose commented 9 months ago

Arquitetura aarch64. Termux da F-Droid. Desinstalei, reinstalei e continua igual.

O VNC sobe (testei "errando" a senha e ele avisa que está errada) e o AVNC conecta. o XFCE sobe (se eu mandar iniciar novamente ele diz que já tem uma sessão rodando no display :1).

Fiquei com uma dúvida: no read.me você diz que a porta no AVNC tem que ser "1". No Andronix no S21 eu uso "5901". Mas tentei das duas formas e o resultado é o mesmo: uma tela preta. Tem alguma coisa errada com o XFCE, creio eu.

Poderia fazer uma gravação mostrando o passo a passo da instalação? Eu farei uma aqui para comparação.

soutiagojose commented 9 months ago

Acabei de identificar um problema nas configurações do AVNC. Troque a opção de Segurança para Automático ou para VncAuth.

[!TIP] Recomendado a opção VncAuth para reduzir um pouco a latência.

davidalben commented 9 months ago

Acabei de identificar um problema nas configurações do AVNC. Troque a opção de Segurança para Automático ou para VncAuth.

Tip

Recomendado a opção VncAuth para reduzir um pouco a latência.

Já fiz isso. Sem diferença.

davidalben commented 9 months ago

Poderia fazer uma gravação mostrando o passo a passo da instalação? Eu farei uma aqui para comparação.

Tiago, a instalação neste tablet demora mais de 30 min. Não teria como fazer uma gravação.