Windows mstsc 连接Ubuntu18.04 远程桌面原理和过程

前言全局说明

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

ubuntu默认自动了xorg

1.2.4 xrdp

xrdp 是一个开源的 RDP 服务器,允许用户通过 RDP 协议连接到 Linux 桌面。

1.2.5 查看当前是否 HWE 内核

hwe-support-status

下图,代表当前使用的就是HWE内核
image

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

1.2.6 切换图形界面和命令行

sudo telinit 3 切换到命令行界面(黑色背景那个)
sudo telinit 5 切换到图形界面

3 和 5 代表运行级别,系统启动时默认是5

1.2.6 确定Xorg是否安装

Xorg -version
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.1 xrdp + xorg + gnome 方式

image

2.2 xrdp + xorg + xfce 方式

image


三、连接优缺点

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-support-status

执行命令后,有显示内容,说明是hwe内核

image

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 # 删除HWE相关组件
sudo apt -y purge ubuntu-desktop xorg # 卸载 ubuntu-desktop 和 xorg 程序和配置
sudo apt purge linux-generic-hwe-18.04 # 删除HWE
dpkg -l | grep hwe # 确认系统里是否还有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



posted @ 2024-12-03 11:08  悟透  阅读(25)  评论(0编辑  收藏  举报