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