vncserver灰屏Ubuntu 16.04 LTS


24

问候 我正在使用Ubuntu 16.04 LTS。这是一个Amazon 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 &

Answers:


23

我在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 &

参考:https : //www.linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04


4
这对我来说是部分修复。Nautilus可以很好地加载,但这就是我所拥有的。我没有看到左侧的图标,也没有看到任何启动任何程序的方法,甚至没有终端。如果这完全有帮助,当我发出'echo $ DESKTOP_SESSION'时,它将返回一个空字符串。
阿德里安·胡德

1
我必须通过安装gnome-panel sudo apt install gnome-panel,但是一旦完成,它就会起作用。
pheeper

为我效力。Ubuntu 19客户端,服务器Ubuntu 16.04.6 LTS
Vadim

8

我遇到过同样的问题。为了解决这个问题,我安装了:

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

然后我将以下几行添加到~/.vnc/xstartup

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

1
然后别忘了杀死并重新启动vncserver(就像我一样)
craq

2

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

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


2

在撰写本文时,在任何答案中都没有提及:还值得注意的是,xstartup文件必须是可执行的:

chmod +x ~/.vnc/xstartup

如果不是,则无论文件内容如何,​​灰屏问题都会继续发生。


1

只是遇到了类似的问题,并且找到了解决方案,在过去几天尝试解决此问题的任何文章中,我都没有看到过。

除了@Waqas答案外,我还必须确保自己拥有主文件夹中的所有文件。显然,这是关于某些特定文件的,但是我没有时间检查一下

sudo chown user:user /home/user

只是认为这可能对某人有帮助。


0

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

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

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



-1

我终于通过“ apt-get install xfce4”从vnc4server获得了此工作,并在这里找到了可以正常工作的xtartup(本教程的其余部分与我的需求无关,例如,“ apt-get install xfce4- *”是不必要的): 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 &

我已经或多或少地得出结论,让gnome在vnc中工作不是一个开始。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.