VNC 查看器问题 - 显示黑屏

VNC 查看器问题 - 显示黑屏

Vnc 查看器显示黑屏。以下是配置:请找出问题所在?

cat /root/.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 &
====================================================================



vi /etc/sysconfig/vncservers

 VNCSERVERS="2:root"

 VNCSERVERARGS[2]="-geometry 1024x768"

=================================================================

运行级别:

chkconfig --list vncserver
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off

答案1

我想我应该回答我自己的问题……以防其他人遇到类似的问题。我刚刚将 localhost 添加到 xhost,然后!我花了很多时间才找到这个解决方案,所以也许这会对你们中的一些人有所帮助。

chmod 775 xstartup

答案2

同样的问题。似乎 anaconda2/bin 中有一个 dbus-launch。如果用户的路径中有这个,vncserver 就无法找到正确的 dbus-launch - /usr/bin/dbus-launch。Xvnc 可以启动,但依赖 dbus 的窗口管理器应用程序却无法启动。我的解决方法是创建一个 /usr/local/bin/vncserver:

#!/bin/bash
#added because there is a dbus command in /usr/local/anaconda2/bin !!!!
export PATH=/usr/bin:/usr/local/sbin:/usr/sbin
# added because nvidia driver overwrites these - tkovacs 5/23/19
export LD_LIBRARY_PATH=/usr/local/vnclib:$LD_LIBRARY_PATH
/usr/bin/vncserver $*

答案3

我看到了同样的症状。对我来说,问题在于我如何使用 bsub 调用 vncserver。

使用“bsub -Is”会导致黑屏。使用“bsub -I”解决了该问题。

答案4

在我的例子中,dbus-daemon (/usr/bin/dbus-daemon) 被 PATH 中的另一个 dbus 守护进程屏蔽。我通过检查会话的 vncserver 日志发现了这一点。在典型设置中,可以在用户主区域中的 .vnc 目录中访问。特定日志消息的开头可能如下所示:

Failed to execute message bus daemon

相关内容