1

我之前在我的 RHEL6 上安装了 vncserver,并且可能让一些服务运行。然后我重新安装了它,但无法启动服务。显然有一些视图已经在运行,但它创建了一个视图:6,我能够从 Windows7 连接到我的 RHEL 机器。

为了解决我的上述问题,我停止了 vncserver 服务,转到我的 /tmp/.X11-unit/ 目录并从那里删除所有文件(X0-X6)

我现在尝试启动 vncserver,但出现以下错误。我可以使用参数“-nolisten tcp -localhost”成功启动它,但是当我尝试使用我的 VNC 客户端从 Windows7 连接时,它只会出现黑屏。

“警告:第一次尝试启动 Xvnc 失败,可能是因为未正确配置字体目录。尝试为此系统确定适当的字体路径并使用该字体路径重新启动 Xvnc ... 无法启动 Xvnc。

_XSERVTransSocketUNIXCreateListener:...SocketCreateListener() 失败 _XSERVTransMakeAllCOTSServerListeners:服务器已经在运行警告:Xalloc:请求大量内存:0 字节。

致命的服务器错误:无法建立任何侦听套接字 - 确保 X 服务器尚未运行 _XSERVTransSocketUNIXCreateListener:...SocketCreateListener() 失败 _XSERVTransMakeAllCOTSServerListeners:服务器已在运行 警告:Xalloc:请求令人不快的大量内存:0 字节。

致命的服务器错误:无法建立任何侦听套接字 - 确保 X 服务器尚未运行”

有想法该怎么解决这个吗?:) 我已经重新安装了 vncserver,并使用“ps -ef | grep vnc”检查没有其他 vnc 服务正在运行。

4

2 回答 2

2

我在 CentOS 6.4 中遇到过类似的问题。正如警告所说,真正的问题是 Xvnc 没有启动。Xvnc 依赖于其他几个服务来支持 Xwindow(例如 xfs 字体服务)。我付出了很多努力来寻找丢失的东西,但却空手而归。

所以我所做的是做一个完整的“yum update”(在 Centos 中),问题就解决了。

如果你想进一步挖掘,我建议关注 Xorg 部分。

于 2013-03-27T07:40:09.760 回答
1

如果他们的会话(或所有者)不再存在,您可以删除这些套接字和锁,通常他们有一个有效的用户,删除的用户可能有剩菜(ls -l 将显示一个 uid 而不是名称)

似乎对 DISPLAY 变量的编号候选进行了迭代。

还要验证此 rpm 是否存在:xorg-x11-fonts-misc https://bugzilla.redhat.com/show_bug.cgi?id=498507

于 2012-11-16T10:49:14.290 回答