WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示

windows本地环境:
windows10预览版:20236.1005
ubuntu18.04
VcXsrv:1.20.8.1

1.首先下载VcXsrv软件包:

官方下载最新版本:https://sourceforge.net/projects/vcxsrv/如果出现打开安装失败的情况可以使用下面这个。
链接:https://pan.baidu.com/s/1aBzTqlZFxsx750sqKXU61A
提取码:6p7o
下载之后直接安装就可以,然后生成快捷方式:
在这里插入图片描述
启动XLaunch快捷方式,选择One large window 点击下一步:
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第1张图片
再点击下一步:
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第2张图片
再点击下一步,勾选上Disable access control:
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第3张图片
再点击下一步,可以save configuration到指定路径,以后就直接进入:
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第4张图片
点击完成,黑屏等待界面。

2.安装xfce4:

开始菜单 打开”cmd“界面,安装xfce4

sudo apt-get update
sudo apt install -y xfce4

3.配置DISPLAY:

PS:由于WSL2和WSL不一样 所以配置的地址是不同
首先:

sudo vim /etc/resolv.conf

WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第5张图片
获取 nameserver 172.17.48.1 ,如图上我的是:172.17.48.1

sudo vim ~/.bashrc
# 在文件最后追加下面内容,地址使用上面查看到的
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
source ~/.bashrc

4.最后启动:

startxfce4

WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第6张图片
大功告成!!!
最后执行之前windows训练成功的U2net算法,结果输出三张结果图:
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第7张图片
如何不想显示图形界面,只是再WSL2命令界面展示图片可以选择Multiple windows :
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第8张图片
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第9张图片
勾选:Disable access control:
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第10张图片
点击完成:
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第11张图片
就可以直接弹出训练结果图。

2.远程桌面访问:

1.首先安装软件包:

Xrdp是Microsoft 远程桌面协议 (RDP) 的开源实现,允许您以图形方式控制远程系统。使用 RDP
,您可以登录到远程计算机并创建一个真实的桌面会话,就像您已登录到本地计算机一样。

sudo apt update && sudo apt upgrade
sudo apt-get install xrdp
echo “xfce4-session” >~/.xsession

3.启动xrdp服务:

sudo service xrdp start

启动之后,win+R, 输入 mstsc打开远程桌面,输入localhost:3390就可以访问了。
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第12张图片
WSL2通过VcXsrv实现ubuntu图形界面和训练图片显示_第13张图片

你可能感兴趣的:(WSL2,VcXsrv,ubuntu)