ubuntu、centos等操作系统vnc的问题
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

ubuntu、centos等操作系统vnc的问题

yuc
yuc
2024-11-07 / 最后修改: 2024-11-07 06:21 / 0 评论 / 6 阅读 / 正在检测是否收录...
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 的区别可以自行后续了解

0

评论

博主关闭了当前页面的评论