VNC 灰屏并在启动时启动 12.04

VNC 灰屏并在启动时启动 12.04

我安装了 12.04 LTS,正在尝试让 VNC 工作。我希望能够连接到现有会话,并让它在启动时启动。我遵循指南并留下评论试图解决我的问题,但没有成功。我也尝试了在谷歌上找到的所有解决方案,包括这里的解决方案,但我无法让它工作(我肯定我错过了一些简单的东西)。

当我连接到 VNC 会话时,我看到一个带有三个复选框的灰色屏幕:

  • 接受观众的剪贴板
  • 向观众发送剪贴板
  • 向观众发送主要选择

这是我的 xstartup:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
gnome-session -session=gnome-classic &

[ -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 &

我还编辑了我的内容,包括:

/usr/bin/vncserver -geometry 1024x768

它不会在启动时启动,但是当我运行命令时它会启动,但我看到的是灰色屏幕。

答案1

检查此问题的解决方案关联

sudo vi .vnc/xstartup或者,您可以通过从终端运行来编辑位于主文件夹中的 xstartup 文件。

#!/bin/sh
# Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc

gnome-session --session=gnome-classic &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &

#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

答案2

有许多因素会导致灰屏问题。最好的办法是查看日志文件以查看错误是什么。例如,在我的计算机上,.vnc日志文件名为,其名称为“golden”,它是。hostName:display#.loggolden:1.log

在我的例子中,./vnc/xstartup文件没有正确的权限,因此chmod +x ./vnc/xstartup修复了问题。我本可以一直摆弄文件的内容,xstartup直到天黑,但这无济于事。

答案3

我也在网上寻找解决同一问题的方法,我发现人们建议了很多方法,但似乎都没有帮助我,直到我发现.vnc/xstartup通过将文件移动到gnome-session --session=gnome-classic &文件末尾来修改文件对我有用。 请查看我的工作.vnc/xstartup文件;请注意,由于我收到 dbus 错误,我还添加了第二行未设置行,我在谷歌搜索时找到了该行,最后有一个统一桌面会话,适合那些喜欢默认 Ubuntu 外观的人。 希望它能有所帮助!

 #!/bin/sh

 # Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

 # 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-session --session=gnome-classic &

 # gnome-session --session=ubuntu-2d &

答案4

我遇到了灰屏问题。当触发问题的事件发生时,我没有主动做出反应。但现在,在解决了这个问题之后,我知道了这一点一个问题:密码长度。

我用 passwd 运行安装的时间超过 8 年。不知道为什么,但它发生。其他则不会。系统趋向提示您密码将被截断为 8 个字符。这是一个信号。一个好的行为规则是坚持使用 8 个字符并通过 SSH 建立隧道。

当密码改回 8 个字符时,vnc 即可按预期运行。

相关内容