我在 Ubuntu 14.04.1 上使用 tightvnc。有时,当我运行 vim 时,vnc 服务器会死机。我在 VNC 日志中看到以下消息:
窗口管理器警告:显示器‘:1’上发生致命 IO 错误 11(资源暂时不可用)。xterm:致命 IO 错误 104(对方重置连接)或 X 服务器上的 KillClient“:1”
(gnome-panel:12289): Gdk-WARNING **: gnome-panel: X 服务器:1 上发生致命 IO 错误 11(资源暂时不可用)。
g_dbus_connection_real_closed:远程对等端消失并出现错误:底层 GIOStream 在异步读取时返回 0 个字节(g-io-error-quark,0)。退出。
发生这种情况后,vnc 服务器进程就会消失。
/usr/share/bug/xserver-xorg-core/script 3>&1 没有显示任何有用的信息;我怀疑它是用于 Xvnc 而不是 Xtightvnc。
失败后,.xsession-errors 始终为空。
失败发生在 vim 启动时,但只是偶尔发生(不到 1% 的时间)。
我实际上是使用“vi”来启动 vim(旧习惯很难改掉!)但我怀疑这没什么意义。我禁用了 vim 功能来设置窗口标题,但这没有效果。有什么想法可以弄清楚发生了什么吗?(同时我正在用 Xvnc 替换 Xtightvnc,不知道它们有什么区别,如果有的话。)
不确定它是否重要,但我总是打开两个 vnc 会话,我的 Windows 笔记本电脑上的每个屏幕一个。
我没有 Ubuntu 机器上的 root 访问权限(啊),但如果有必要,我可以提起诉讼。/proc/sys/kernel/core_pattern 是“|/usr/share/apport/apport %p %s %c %P”并且 apport 未启用。