AWS 上的 VNC 桌面

AWS 上的 VNC 桌面

我已经安装ubuntu-desktoptightvncserver在我的Amazon AWS实例上配置了Putty端口转发5901,一切似乎都运行正常,我可以连接,但我看不到桌面Ubuntu,只看到一个带有X光标的纯灰色屏幕。我已将我的~/.vnc/xstartup设置为执行gnome-session --session=ubuntu-2d,但由于某种原因,这不起作用,我想知道为什么……

编辑1

这是 Ubuntu 的一个实例14.04
$ uname -a Linux ip-10-0-0-145 3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

我仔细检查了以下内容:

 $gnome-session --session=ubuntu-2d

** (gnome-session:11133): WARNING **: Cannot open display:

$ ls -l /usr/share/xsessions/
total 24
-rw-r--r-- 1 root root  216 Mar 26 17:37 gnome.desktop
-rw-r--r-- 1 root root  272 Sep 30  2014 gnome-fallback-compiz.desktop
-rw-r--r-- 1 root root  310 Sep 30  2014 gnome-fallback.desktop
-rw-r--r-- 1 root root  213 Mar 26 17:37 ubuntu.desktop
-rw-r--r-- 1 root root 4294 Mar 21  2014 xfce.desktop

完整的xstartup现在看起来像:

$ cat ~/.vnc/xstartup
#!/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

编辑2

改成xstartup如下的样子:

$ cat ~/.vnc/xstartup
#!/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
gnome-session --session=gnome-fallback

杀死并重新启动服务器 $ vncserver -kill :1 ,但 $ vncserver :1 仍然只得到相同的稳定背景。

gnome-session --session=gnome-fallback我尝试了其他方法,但没用,xfce4-ssssssssseion而且效果很好。也就是说,gnome 出现了一些问题... 我还尝试手动启动它,但得到了:

$ gnome-session --display=:1

(gnome-session-check-accelerated:12077): Gtk-WARNING **: cannot open display:

(gnome-session-check-accelerated:12081): Gtk-WARNING **: cannot open display:
gnome-session[12065]: WARNING: software acceleration check failed: Child process exited with code 1
gnome-session[12065]: CRITICAL: We failed, but the fail whale is dead. Sorry....

相关内容