本文介绍: 我们看到图形界面(GUI)都依赖于显示服务器(Display Server)。显示服务器(Display Server)是任何图形用户界面(尤其是窗口系统)中的关键组件。因为X系列协议(X11表示X协议11代版本)已经存在很久了,有一些历史设计包袱。但是也正因为X11协议已经在市场上存续了很多年,所以很多软件还是基于X11实现的,这就导致了一些不兼容问题。截止发文时间,Todesk支持X11协议没有适配最新的Wayland协议,所以我们需要窗口系统调整为X11才可以

 

ToDesk远程遇到问题如上图,换向日葵直接黑屏

问题原因
截止发文时间,Todesk支持X11协议没有适配最新的Wayland协议,所以我们需要把窗口系统调整为X11才可以。

解决方法
修改配置文件关闭wayland
sudo vim /etc/gdm3/custom.conf

1.把#WaylandEnable=false前的#号删掉
重启
reboot
重启完成后,todesk就可以远程连接了。

背景知识
我们看到图形界面(GUI)都依赖于显示服务器(Display Server)。显示服务器(Display Server)是任何图形用户界面(尤其是窗口系统)中的关键组件。它是图形用户界面(GUI)的基本组件,位于图形界面内核之间借助显示服务器(Display Server),我们才可以将计算机与GUI一起使用没有它,我们将只能使用命令行界面(TTY)。

桌面环境(Gnome、KDE、Xfce、MATE等)使用底层显示服务器

因为X系列协议(X11表示X协议11代版本)已经存在很久了,有一些历史设计包袱。所以Linux为了更安全合理。Ubuntu 21.04之后,现在默认启用Wayland协议了。但是也正因为X11协议已经在市场上存续了很多年,所以很多软件还是基于X11实现的,这就导致了一些不兼容问题。在未来或许还是Wayland协议的天下。
 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注