WSL2 ubuntu18.04 使用xfce4时Xlaunch黑屏问题以及解决,X server already running on display 10.255.255.254:0

  1. 显示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

posted @ 2024-12-24 12:13  Ada_CN  阅读(14)  评论(0编辑  收藏  举报