You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过WSL终端启动并访问Ubuntu桌面GUI?

如何通过WSL终端启动并访问Ubuntu桌面GUI?

嘿,这个问题我之前刚折腾过,给你分享几个实用的方法,根据你的Win10版本和需求选就行:

方法一:用WSLg(最省心,Win10 21H2及以上版本适用)

这是微软官方推出的方案,不用额外装Windows端工具,非常方便:

  • 先确认Win10版本:按下Win+R,输入winver回车,查看是否为21H2或更高版本
  • 打开Ubuntu WSL终端,先更新软件源:sudo apt update
  • 安装桌面环境:想装完整GNOME桌面就输sudo apt install ubuntu-desktop;要轻量的Xfce桌面就输sudo apt install xubuntu-desktop
  • 启动桌面:GNOME输gnome-session,Xfce输startxfce4,很快就能看到弹出的桌面窗口

方法二:用XRDP(适合旧版Win10,或需要远程桌面连接的场景)

如果你的Win10版本较老,或者习惯用远程桌面访问,这个方法很合适:

  • 打开Ubuntu终端,更新源:sudo apt update
  • 安装XRDP服务:sudo apt install xrdp
  • 安装兼容性更好的Xfce桌面:sudo apt install xfce4 xfce4-goodies
  • 配置默认启动会话:echo "xfce4-session" > ~/.xsession
  • 重启XRDP服务:sudo service xrdp restart
  • 回到Windows端,按下Win+R输入mstsc打开「远程桌面连接」,在「计算机」栏输入localhost:3390,连接后输入Ubuntu用户名和密码即可进入桌面

方法三:用VcXsrv(灵活的X服务器方案)

适合喜欢自定义配置的朋友,需要在Windows端安装X服务器软件:

  • 在Windows上安装VcXsrv X服务器(可通过微软商店或官方渠道下载)
  • 启动VcXsrv,选择「Multiple windows」模式,后续步骤一路下一步,最后勾选「Disable access control」
  • 回到Ubuntu终端,设置DISPLAY环境变量:export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
  • 安装Xfce桌面:sudo apt install xfce4
  • 输入startxfce4,桌面窗口就会通过VcXsrv显示出来

小提醒

  • 安装桌面环境会下载大量文件,耐心等待即可
  • 遇到权限报错时,在命令前加sudo获取管理员权限
  • 优先尝试Xfce或GNOME桌面环境,兼容性更好,踩坑概率低

备注:内容来源于stack exchange,提问作者Purple_Ad

火山引擎 最新活动