从 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 服务器未运行,您可以将其添加到启动应用程序偏好设置并重新启动。希望这能有所帮助。