tela cinza vncserver ubuntu 16.04 LTS

24

Cumprimento. Estou no ubuntu 16.04 LTS. É uma instância do Amazon EC2. Eu tenho uma tela cinza ao instalar e iniciar o vncserver. Eu tento muitas sugestões sobre esse problema, mas ainda não consigo fazê-lo funcionar .... Obrigado pela ajuda

insira a descrição da imagem aqui

Meu arquivo de log:

Xvnc Free Edition 4.1.1 - built Feb 25 2015 23:02:21
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 40300000, The XFree86 Project, Inc
Tue Jul 19 03:03:37 2016
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on port 5901
 vncext:      created VNC server for screen 0
error opening security policy file /etc/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!
Tue Jul 19 03:03:44 2016
 Connections: accepted: 0.0.0.0::61550
 SConnection: Client needs protocol version 3.8
 SConnection: Client requests security type VncAuth(2)
Tue Jul 19 03:03:50 2016
 VNCSConnST:  Server default pixel format depth 16 (16bpp) little-endian rgb565
Tue Jul 19 03:03:51 2016
 VNCSConnST:  Client pixel format depth 8 (8bpp) colour-map

meu xstartup

#!/bin/sh
# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
Mookayama
fonte

Respostas:

23

Eu tive o mesmo problema no Ubuntu 16.04 LTS (64 bits). Atualizei o ~/.vnc/xstartuparquivo para se parecer com abaixo, funcionou com êxito para mim.

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

Referência: https://www.linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04

Waqas
fonte
4
Esta foi uma correção parcial para mim. O Nautilus carrega muito bem, mas é tudo o que tenho. Não vejo os ícones à esquerda e não vejo como iniciar nenhum programa, nem mesmo um terminal. Se isso ajudar, quando eu emitir 'eco $ DESKTOP_SESSION', ele retornará uma string vazia.
Adrian Hood Sr
1
Eu tive que instalar o gnome-panel via sudo apt install gnome-panel, mas depois que fiz isso funcionou.
Pheeper
Trabalhou para mim como charme. Cliente Ubuntu 19, Servidor Ubuntu 16.04.6 LTS
Vadim
8

Eu tive o mesmo problema. Para resolvê-lo, eu instalei:

$ sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

Então eu adicionei as linhas abaixo para ~/.vnc/xstartup:

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
Oluwamayowa
fonte
1
e, em seguida, não se esqueça de matar e reiniciar o vncserver (como eu fiz)
craq
2

Para qualquer um que tenha esse problema no Xubuntu 16.04 LTS, eu tenho meu tightvncserver trabalhando editando ~ / .vnc / xstartup para isto:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
#export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
# fix to make xfce work:
startxfce4 &

As duas primeiras linhas comentadas já foram comentadas presumivelmente pelo empacotador. Comentei as duas linhas a seguir "correção para fazer o GNOME funcionar" e adicionei as duas últimas linhas, para que ele possa ser reduzido para apenas

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
# fix to make xfce work:
startxfce4 &

Novamente, isso se aplica especificamente ao Xubuntu, não ao Ubuntu with Unity ou Gnome.

joelk
fonte
2

Não mencionado em nenhuma das respostas no momento da redação: também é importante notar que o arquivo xstartup precisa ser executável:

chmod +x ~/.vnc/xstartup

Caso contrário, o problema da tela cinza continuará ocorrendo, independentemente do conteúdo do arquivo.

nickcrabtree
fonte
1

Só tive um problema semelhante e encontrei uma solução que não vi em nenhum artigo que li nos últimos dias tentando resolver isso.

Além da resposta do @Waqas, eu tinha que me certificar de que possuo todos os arquivos na minha pasta pessoal. Claramente, trata-se de alguns arquivos específicos, mas não tive tempo de verificar isso

sudo chown user:user /home/user

Apenas pensei que poderia ajudar alguém.

Bart C
fonte
0

Meu arquivo de configuração do xstartup já tinha as seguintes linhas que foram comentadas por padrão.

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

sem comentar eles corrigiu o problema e agora posso acessar minha área de trabalho via cliente vnc sem problemas. ele ainda inicia a janela do terminal no logon, mas se você sair dela, mostrará a área de trabalho usual via vnc.

Amey Samant
fonte
0

Eu tive o mesmo problema, mas encontrei ~ / .vnc / xstartup.bak para ter minha configuração antiga. Eu só precisava:

cp ~/.vnc/xstartup.bak ~/.vnc/xstartup
Andy Fraley
fonte
-1

Finalmente consegui esse trabalho no vnc4server por "apt-get install xfce4" e encontrei um xtartup em funcionamento aqui (o restante do tutorial era irrelevante para minhas necessidades, por exemplo, "apt-get install xfce4- *" não era necessário): http: //www.itzgeek.com/how-tos/linux/ubuntu-how-tos/how-to-install-vnc-on-ubuntu-16-04.html

#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
startxfce4 &

Eu concluí mais ou menos que fazer com que o gnome funcione no vnc não é um iniciador.

David Smith
fonte