wsl VcXsrv xrdp
时间: 2025-04-29 19:55:53 浏览: 40
### 配置WSL使用VcXsrv和xrdp实现远程桌面连接
#### 启用并安装必要的组件
为了使WLS能够支持图形界面应用程序,需要先确保已启用Windows功能中的虚拟机平台以及WSL2。接着,在PowerShell中执行命令`wsl --install`来安装默认的Linux发行版。
对于Ubuntu 20.04及以上版本,默认情况下已经启用了Systemd服务启动器[^3]。
#### 安装VcXsrv
前往[VcXsrv官网](https://sourceforge.net/projects/vcxsrv/)下载最新版本的应用程序,并按照向导完成安装过程。建议勾选所有选项以获得完整的特性集。
#### 设置环境变量
为了让Linux应用知道要将显示输出发送到哪里,需设置DISPLAY环境变量指向运行于主机上的VcXsrv服务器地址。可以在`.bashrc`文件末尾追加如下行:
```bash
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
```
这一步骤使得每次打开新的终端窗口时自动配置好正确的显示器路径[^2]。
#### 安装GNOME Desktop Environment (可选)
如果希望拥有更接近传统PC操作体验,则可以考虑安装一个完整的桌面环境如Gnome:
```bash
sudo apt update && sudo apt install ubuntu-desktop gnome-session-flashback -y
```
请注意此步骤并非强制性的;取决于个人喜好决定是否继续进行此项安装。
#### 安装与配置XRDP
在目标Linux子系统内部通过包管理工具apt-get获取xrdp软件包及其依赖项:
```bash
sudo apt install xrdp -y
```
编辑/etc/xrdp/startwm.sh脚本,取消注释关于gnome-session的那一行或者根据所选用的不同DE调整相应部分的内容。保存更改后重启xrdp服务以便生效新设定:
```bash
sudo service xrdp restart
```
此时应该可以从Windows系统的“远程桌面连接”客户端尝试登录至WSL内的Linux实例了[^1]。
#### 测试连接稳定性
尽管xrdp提供了较为稳定的性能表现,但在处理多媒体内容方面仍可能存在局限性。因此推荐仅用于日常办公场景而非高强度计算任务或媒体播放活动。
阅读全文
相关推荐

















