![VNC 查看器问题 - 显示黑屏](https://linux22.com/image/563658/VNC%20%E6%9F%A5%E7%9C%8B%E5%99%A8%E9%97%AE%E9%A2%98%20-%20%E6%98%BE%E7%A4%BA%E9%BB%91%E5%B1%8F.png)
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