vncserver灰屏ubuntu 16.04 LTS

13

问候语。 我在ubuntu 16.04 LTS上。这是一个亚马逊EC2实例 安装并启动vncserver后,我出现了灰屏 我尝试了很多关于这个问题的建议,但仍然无法让它发挥作用...... 谢谢你的帮助

我的日志文件:

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

我的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 19.07.2016 - 05:13

8 答案

14

我在Ubuntu 16.04 LTS(64位)上遇到了同样的问题。我更新了 ~/.vnc/xstartup 文件,如下所示,为我成功运作。

# 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 &

参考:链接

    
给出答案 Waqas 18.11.2016 - 12:21
5

我有同样的问题。要解决它,我安装了:

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

然后我将下面的行添加到 ~/.vnc/xstartup

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
    
给出答案 Oluwamayowa 23.08.2018 - 22:45
2

对于在Xubuntu 16.04 LTS上遇到此问题的任何人,我通过编辑〜/ .vnc / xstartup来使我的tightvncserver正常工作:

#!/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 &

前两条注释掉的线路已经被装箱机注释掉了。我在"修复使GNOME工作"之后注释了两行,并添加了最后两行,因此它可以简化为

#!/bin/sh

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

同样,这适用于Xubuntu,而非适用于Unity或Gnome的Ubuntu。

    
给出答案 joelk 14.03.2017 - 23:39
1

刚刚遇到了类似的问题并找到了一个解决方案,我在过去几天读过的任何文章中都没有看到过这个问题。

除了@Waqas的回答,我必须确保我拥有主文件夹中的所有文件。显然这是关于一些特定的文件,但我没有时间检查出来

sudo chown user:user /home/user

以为它可能对某人有帮助。

    
给出答案 Bart C 08.02.2017 - 17:35
0

在撰写本文时的任何答案中都没有提到:值得注意的是xstartup文件需要是可执行的:

chmod +x ~/.vnc/xstartup

如果没有,无论文件内容如何,​​都会继续出现灰屏问题。

    
给出答案 nickcrabtree 22.10.2017 - 22:13
0

我的xstartup配置文件已经有以下行,默认情况下已注释掉了。

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

取消评论他们解决了问题,现在我可以通过vnc客户端顺利访问我的桌面。它仍然在登录时启动终端窗口,但是如果你退出它,那么它通过vnc显示通常的桌面。

    
给出答案 Amey Samant 02.05.2018 - 07:36
-1

我终于通过"apt-get install xfce4"从vnc4server开始工作,并在这里找到了一个工作的xtartup(本教程的其余部分与我的需求无关,例如"apt-get install xfce4- *"是不必要的) : 链接

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

我或多或少得出结论让gnome在vnc中工作是不可能的。

    
给出答案 David Smith 21.07.2017 - 17:53
-1

从12.04升级到14.04到16.04后,我遇到了同样的问题。帮助我的重要提示是安装gnome-panel。参考: 链接

sudo apt-get install gnome-panel
    
给出答案 Jon 15.11.2017 - 22:49

阅读有关标签的其他问题