升级Ubuntu 22.04 LTS后RealVNC安卓客户端远程桌面异常的疑难问题
最近终于抽时间把家里另一台电脑升级到Ubuntu 22.04 LTS了,整体升级过程还算顺利——遇到了挺常见的usrmerge问题,我通过执行sudo apt remove usrmerge && sudo apt install usrmerge先卸载再重新安装usrmerge解决了。但等我把明显的小问题都搞定后,发现了几个和远程桌面/控制相关的奇怪问题。
最棘手的问题:安卓端RealVNC Viewer无法正常连接
最闹心的是,现在我没法用安卓10手机上的RealVNC Viewer(RealVNC的VNC Connect,版本4.0.1.48856)远程连接这台刚升级的电脑了。不过用另一台Ubuntu 22.04 LTS上的Remmina(版本1.4.25)却能正常连接。
升级前,这两个工具都能完美满足我的需求:远程访问正在运行的桌面会话,就像坐在电脑前打开显示器操作一样。升级后,Remmina和之前一样正常,但RealVNC会出现几种异常情况:
- 有时候直接提示「连接意外关闭」;
- 有时候显示「正在连接」后反复弹出类似「尝试重新连接」的提示(现在没法重现这个场景,所以措辞可能有点偏差);
- 还有时候会出现黑屏加X形鼠标光标,光标能自由移动但永远加载不出桌面内容。
已完成的排查动作
我已经做了这些检查和确认:
- 没有使用Wayland桌面环境,全程用的是Xorg;
- 系统设置里已经开启了共享、远程桌面、传统VNC协议以及远程控制选项;
- 用于身份认证的用户名和密码都是正确的;
- 电脑已经多次重启过。
参考过的相似问题及无效方案
我查了平台推荐的「相似问题」和相关结果:
Remote desktop via Vnc is black, mouse/keyboard works
尝试把画质从「自动」改成「高」,但问题依然存在。另一个解决方案是禁用Wayland,但我本来就没启用Wayland,所以这个方法对我没用。
Back screen connecting Android VNC Viewer by RealVNC with Ubuntu 22.04 Remote Desktop
情况和我完全一致,但里面的方案也没能解决我的问题。
找到的潜在方向但未敢尝试
我还看到一个帖子提到,这个问题可能和Ubuntu 22.04切换到OpenSSL 3.0有关,还有另一个帖子(现在找不到链接了)里有人通过重新安装OpenSSL 1.1解决了问题,但我想先问问大家的建议再尝试这个操作,毕竟官方切换到OpenSSL 3.0肯定有安全或功能上的考量,怕乱改导致其他系统问题。
如果我漏了什么细节或者需要提供日志、配置文件之类的信息,随时告诉我。提前谢谢大家的帮助!
备注:内容来源于stack exchange,提问作者KneadToKnow




