技术分享
连接Ubuntu22.04显示当前系统无桌面环境/黑屏
00 分钟
2024-6-7
2024-6-8
type
status
date
slug
summary
tags
category
icon
password

Debian/Ubuntu/Mint 安装 Todesk

deb package:
https://newdl.todesk.com/linux/todesk-v4.3.1.0-amd64.deb
下载完成后,在软件包当前路径右键打开终端,运行如下命令:

安装命令

启动命令

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

问题原因

Todesk只支持X11协议,没有适配最新的Wayland协议,所以我们需要把窗口系统调整为X11才可以。

解决方法

修改配置文件,关闭wayland
输入以下命令检查接口协议
输出X11后,再输入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协议的天下。
上一篇
Ansible的安装以及简单使用
下一篇
如何在 Ubuntu24.04 LTS上安装Docker