Win10 WSL环境安装OpenFOAM8后paraFoam提示xcb插件加载失败求助
WSL1 + Windows 10 2004 OpenFOAM8安装故障解决方案
1 修复of8命令无法识别问题
配置环境变量时存在两处错误:
- 安装的是OpenFOAM8,但写入的是开发版
openfoam-dev的环境路径 - 写入命令中
$HOME/后多了空格,导致配置没有写入正确的.bashrc文件
修复步骤: - 删除无效配置文件:
rm -f "$HOME/ .bashrc" - 编辑用户配置文件:
nano ~/.bashrc,删除末尾之前添加的/opt/openfoam-dev/etc/bashrc和export DISPLAY=:0两行内容 - 写入正确的OpenFOAM8环境变量:
echo "source /opt/openfoam8/etc/bashrc" >> ~/.bashrc - 生效配置:
source ~/.bashrc - 验证:执行
of8无报错即配置完成
2 修复GUI程序(gedit/ParaFOAM)无法启动问题
使用的是WSL1,本身不内置图形渲染服务,直接设置DISPLAY=:0无法连接到Windows侧的显示服务,按以下步骤配置:
2.1 Windows侧安装启动X服务器
- 安装VcXsrv,启动后打开XLaunch:
- 第一页选择「Multiple windows」,显示编号设为0
- 第二页选择「Start no client」
- 第三页勾选「Disable access control」,其余配置保持默认,点击完成启动
- 弹出Windows防火墙提示时,允许VcXsrv的私网、公网访问权限
2.2 WSL侧配置显示参数
- 编辑配置文件:
nano ~/.bashrc,在末尾添加以下内容:
# WSL GUI显示配置 export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 export LIBGL_ALWAYS_INDIRECT=1
- 生效配置:
source ~/.bashrc
2.3 验证
- 执行
gedit &,正常弹出编辑器窗口即GUI配置完成,再执行paraFoam即可正常启动界面
内容的提问来源于stack exchange,提问作者Anushka Tilekar
相关产品推荐
相关产品推荐

