从 Ubuntu GNOME 17.04 升级到 Ubuntu 17.10 后 Vino 无法运行

从 Ubuntu GNOME 17.04 升级到 Ubuntu 17.10 后 Vino 无法运行

从 Ubuntu GNOME 17.04 升级到 Ubuntu 17.10 后,vino 不再启动。

如果我尝试使用以下命令手动启动它:

/usr/lib/vino/vino-server

然后它就只是分段错误:

Segmentation fault (core dumped)

我尝试使用 apt 删除并重新安装 vino,也尝试通过 Ubuntu 软件中心执行相同操作(添加和删除“桌面共享”应用程序) - 但这没有帮助。

巧合的是,当我进入设置中的新“共享”菜单时,屏幕共享在任何时候都没有列出。

据我所知,Vino 似乎没有任何日志文件,所以我有点困惑。

有什么建议么?

答案1

感谢 Rmano 对 Wayland 的提示......

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856036

显然 Vino 不能在 Wayland 上运行:

按照设计,vino 与 X 服务器绑定。它并非针对移植到 Wayland。出于安全原因,Wayland 下根本不允许 AIUI 捕获整个屏幕。远程功能需要在 Wayland 堆栈的不同级别实现(vino 根本不是解决方案的一部分)。

返回登录屏幕并在登录前从设置菜单中选择“Gnome on Xorg”可以让 Vino 再次工作。

值得一提的是,同样的问题似乎也影响了 TeamViewer。

答案2

您仍然可以使用 vino 服务器在 Ubuntu 17.10 上远程登录。输入密码后,单击登录按钮旁边的齿轮图标,然后选择选项“Ubuntu on Xorg”。单击登录按钮,然后验证 vino 服务器是否正在运行。

要验证 vino 服务器是否正在运行,请打开终端窗口并输入:netstat -an |grep :59

输出应类似于此:

tcp        0      0 127.0.0.1:5900          0.0.0.0:*               LISTEN
tcp6       0      0 ::1:5900                :::*                    LISTEN

如果 vino 服务器未运行,您可以将其添加到启动应用程序偏好设置并重新启动。希望这能有所帮助。

相关内容