前言全局说明
Windows mstsc 连接Ubuntu18.04 远程桌面原理和过程
一、说明
1.1 环境:
| Windows 11 家庭版 23H2 22631.3737 |
| Ubuntu 18.04.6 LTS (Linux qt-vm 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux) |
1.2 名词对应
| xfce :核心软件包 |
| xorgxrdp 是 xrdp 的一个重要组件,用于提供 Xorg 支持。xorgxrdp 是一个用于 xrdp 的 Xorg 驱动模块集合 |
| xorg: 全称 xserver-xorg |
1.3 Ubuntu 知识
1.2.1 ubuntu 有几种桌面
| unity : 在ubuntu早期版本中常用 |
| gnome : 新版本ubuntu默认桌面 |
| xfce : ubuntu server系统,需要在图形化操作,一般安装xfce它非常轻量 |
| kde : kde在ubuntu中不常用 |
1.2.2 ubuntu 只带VNC桌面
| ubuntu桌面版系统自带了一个vnc服务端,叫vino |
1.2.3 ubuntu 的 xorg
1.2.4 xrdp
| xrdp 是一个开源的 RDP 服务器,允许用户通过 RDP 协议连接到 Linux 桌面。 |
1.2.5 查看当前是否 HWE 内核
下图,代表当前使用的就是HWE内核

下图,代表没有使用HWE内核,使用GA(GE)内核

1.2.6 切换图形界面和命令行
| sudo telinit 3 切换到命令行界面(黑色背景那个) |
| sudo telinit 5 切换到图形界面 |
3 和 5 代表运行级别,系统启动时默认是5
1.2.6 确定Xorg是否安装
| sudo apt-get remove xserver-xorg ## 卸载程序,但保留配置 |
| sudo apt-get purge xserver-xorg ## 卸载程序和配置 |
| sudo apt-get remove --purge xserver-xorg ## 等价 sudo apt-get purge xserver-xorg |
1.2.x
二、Windows RDP 远程桌面连接 ubuntu
为了更直观的展示过程,用下面两种图,演示连接过程。

2.2 xrdp + xorg + xfce 方式

三、连接优缺点
3.1 xrdp + xorg + gnome 连接方式
3.1.1 缺点:
xorg 和 gnome 配合不是很好,往往会有问题,但是网上也有解决方案,就是修改内核从 HWE内核切换到GE内核。
3.2 xrdp + xorg + xfce 方式
3.2.1 优点:
最佳的配合还是 xrdp + xorg + xfce
四、切换内核
4.1 查看当前内核
执行命令后,有显示内容,说明是hwe内核

4.2 卸载 hwe 内核
| sudo telinit 3 |
| sudo apt update |
| sudo apt purge xserver-xorg-core-hwe-18.04 xserver-xorg-input-all-hwe-18.04 xserver-xorg-legacy-hwe-18.04 linux-headers-generic-hwe-18.04 linux-image-generic-hwe-18.04 xserver-xorg-hwe-18.04 xserver-xorg-video-intel-hwe-18.04 |
| sudo apt -y purge ubuntu-desktop xorg |
| sudo apt purge linux-generic-hwe-18.04 |
| dpkg -l | grep hwe |
| sudo reboot |
4.3 安装 GE(GA) 内核 和 桌面相关
GE网上也有叫GA内核的
| sudo apt install linux-generic |
| sudo apt install xserver-xorg-core |
| sudo apt install ubuntu-desktop xserver-xorg xserver-xorg-video-all xserver-xorg-input-all libgl1-mesa-dri libgl1-mesa-glx |
| sudo reboot |
五、连接问题
4.1
| 早期版本的Ubuntu 18.04里面的xorgxrdp和基于hwe硬件加速的xserver-xorg是不兼容的。 |
| 所以软件仓库里有一个xorgxrdp-hwe-18.04的单独的包。 |
| 你如果强行装xorgxrdp,当然会冲突导致卸载xorg了。 |
| 你如果装xorgxrdp-hwe-18.04就没事。 |
| 不过最新版20.04已经改成兼容的了。 |
4.2
文件名:
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://blog.csdn.net/zkp_987/article/details/103101655 (原文章评论区)
https://www.lategege.com/?p=691 (几种桌面)
https://blog.csdn.net/gitblog_00669/article/details/142776831 (1.2.4)
https://blog.xzr.moe/archives/237/
https://www.dbs724.com/462716.html (xorg: 全称)
https://www.oryoy.com/news/ubuntu-xorg-zhong-zhuang-zhi-nan-qing-song-jie-jue-xian-shi-wen-ti-hui-fu-liu-chang-shi-jue-ti-yan.html
https://zhuanlan.zhihu.com/p/127265014 (卸载HWE)
https://www.cnblogs.com/k4nz/p/14344658.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2023-12-03 Windows Open ssl 签发证书程序安装
2023-12-03 网易mumu模拟器安装下载charles的CA证书
2023-12-03 在线工具思维导图、流程图、拓扑图