安装xfce:
sudo apt-get install xfce4
在.bashrc末尾加上:
export DISPLAY=???.???.???.???:0
其中???.???.???.???是windows下用于与WSL通信的IP,可用ipconfig命令查看,比如我的就是172.20.176.1。
下载安装VcXsrv Windows X Server
安装完成后会进行配置,第一张图看个人习惯选择,第三张图一定要勾选红框内选项。
配置完成之后还不能显示图形化界面,再回到WSL中输入命令:
sudo startxfce4
注意:不加sudo的话会报错/usr/bin/startxfce4: X server already running on display 172.20.176.1:0,有些教程说是关闭防火墙之后可以解决,但本人亲测是没有加sudo导致的。
加了sudo之后启动的远程桌面登录用户是root,且设置里无法切换用户,但终端可以切换。
解决办法:在.bashrc中加入export WAYLAND_DISPLAY=$DISPLAY。
然后就会看到远程桌面启动了,但通过远程桌面看不到显卡(很奇怪,WSL命令行可以看到),根据提示选择版本安装驱动之后就能看到了,我安装的是最新版nvidia-utils-525。