红帽企业Linux服务器版本5.3(Tikanga)上带有X光标的VNC黑屏

时间:2013-10-28 15:47:00

标签: vnc vnc-server

使用vncserver :1启动VNC服务器,客户端可以连接到服务器,但它只显示带有X光标的黑屏。

.vnc/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 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

这有问题吗?

6 个答案:

答案 0 :(得分:15)

这发生在我身上2倍,而且我已经能够将它修复2倍。这很可能只是步骤2.然后3.是必需的,但是一旦我找到了一种方法,我就不愿意改变...

  1. .vnc / xstartup文件由root拥有,因此我将所有权更改为用户:
    chown user /home/user/.vnc/xstartup
  2. .vnc / xstartup文件是664(-rw-rw-r--。) - 我假设vnc使用“其他”权限来连接并允许交互,所以我将权限更改为755:
    chmod 755 /home/user/.vnc/xstartup
  3. 重新启动vncserver守护程序:
    service vncserver stop; service vncserver start

答案 1 :(得分:4)

我遇到了同样的问题,它通过评论最后一行并在/home//.vnc/xstartup文件中添加gnome行来解决,如下所示:

#!/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 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session&

注意:我的GUI会话处理程序是gnome,所以它可以工作。

答案 2 :(得分:4)

我遇到了与redhat linux 6.4相同的问题。通过命令安装基本桌面使其工作 yum groupinstall basic-desktop

答案 3 :(得分:2)

除了这里的其他答案,我还必须使用以下脚本修改我的xstartup脚本:

#!/bin/sh

# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE=""

#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1

# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
xrdb "$HOME/.Xresources"
fi

# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
if which gnome-session >/dev/null
then
gnome-session --session=ubuntu-2d &
else
MODE="KDE"
fi
fi

# Try a KDE session, or fall back to generic
if [ "KDE" = "$MODE" ]
then
if which startkde >/dev/null
then
startkde &
else
MODE=""
fi
fi

# Run a generic session
if [ -z "$MODE" ]
then
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startx &
fi

我使用此网站来帮助我:http://ubuntuforums.org/archive/index.php/t-2131958.html。但我必须根据我的情况调整它,因为我使用的是基于CentOS的Rocks Cluster发行版。

答案 4 :(得分:0)

尝试删除xstarup文件(/home/.vnc/xstartup)并在vnc密码中重新输入以创建新的xstartup文件和restart vnc服务器服务: sudo rm xstartup vndpasswd 验证passwd sudo service vncserver restart

答案 5 :(得分:-1)

您可能想检查您的服务器,您是否正在尝试使用vnc,有一些内存等可用。我的内存泄漏了firefox在我的服务器上打开,这就是vnc无法正常工作的原因。