vnc安装参考
ubuntu 的 vncserver 安装可以参考文档
https://gist.github.com/indyfromoz/739cd53d47b91ba1d3b540ab53b1f46c
异常问题
正常安装部署`` vncserver```使用基本都是没有问题的,但是在
ubuntu下确远程出现了问题,配置与之前的
centos7` 一模一样
现象:灰屏、白屏、黑屏、鼠标黑叉,且通过 .vnc 目录下的日志文件可以看到错误:
05/11/24 12:23:04 rfbProcessClientNormalMessage: ignoring unknown encoding -131070
05/11/24 12:23:04 rfbProcessClientNormalMessage: ignoring unknown encoding -131069
05/11/24 12:23:04 rfbProcessClientNormalMessage: ignoring unknown encoding -309
05/11/24 12:23:04 rfbProcessClientNormalMessage: ignoring unknown encoding -258
显示编码问题,对比正常使用的vncserver服务日志,是没有类似错误的,可以确定是此问题导致
尝试更换了 vncserver 的不同发行版,但仍然不能解决
柳暗花明
后来根据 centos
正常、ubuntu
异常这个思路对比,它们的桌面版本都是使用的 gnome
且依赖都是通过包管理器安装所以肯定都没问题,那么唯一有问题的可能与桌面的 Wayland
有关,这个配置之前使用其他服务的时候明确提示了不支持,也许 vncserver
同样存在兼容性问题呢?在进行检索一番后确实应征了我这个想法,参考文档:
https://help.realvnc.com/hc/en-us/articles/4417193011857-How-do-I-disable-Wayland-to-use-RealVNC-Connect
如何解决
最后根据 wayland
的关闭方法,修改配置文件 /etc/gdm3/custom.conf
WaylandEnable=false
PS. 那么 centos7 版本同样使用的 gnome 桌面为什么没有问题呢? 原因是 centos7 虽然使用的 gnome 但其使用的 X11 实现的图形显示(与wayland区别)。这两个发行版都可以通过系统设置中查询具体的参数,并且 ubuntu 在关闭 wayland 后就自动切换为 X11,重启后可以确认
PS. 其他
X11 和 wayland 的区别可以自行后续了解
评论