WSL2 ubuntu18.04 使用xfce4时Xlaunch黑屏问题以及解决,X server already running on display 10.255.255.254:0
- 显示xfce4 启动成功却没有画面显示
在Ubuntu终端输入 startxfce4 启动X服务时,显示:/usr/bin/startxfce4: X server already running on display 10.255.255.254:0
,且Xlaunch黑屏无输入。如图所示:
分析原因:出现X server already running on display 10.255.255.254:0 说明X服务器已经正常启动,但是明显连接的window主机IP不正确,在Windows的命令提示符中(键盘快捷键Win+R,然后输入cmd)输入:ipconfig
注意是WSL里的ipv4地址。
2.解决方法
在Ubuntu终端里输入sudo vim ~/.bashrc
在最后一行加上:
export DISPLAY=192.168.208.1:0
注意:后面是Windows里的WSL里的ipv4地址加:0,上面1里已经讲过怎么获取,在vim里按下键盘i是插入,然后光标移到最后粘贴就可以,最后下面加一个回车。然后按esc键,输入 :wq
保存退出。
接着在Ubuntu终端输入:source ~/.bashrc
然后在Ubuntu终端输入: sudo startxfce4
输入密码,直接就可以在xlaunch上看见画面了(tips:最好加上sudo,不然有时候会因为权限不够访问文件进不去)
尽量保证电脑是连着一个固定的IP,这样就能避免每次都要修改配置IP。
其他博客里写过可以使用下面这个自动获取WSL的IP,但是我用着不是每次都好用export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)