我在 Windows 11 上使用 Wsl 中的 Ubuntu 22.04.1 LTS。我安装并构建了 openFOAM 以及 paraview。每当我在 openFOAM 中启动 paraview 时,我都会收到此错误:
qt.qpa.xcb: could not connect to display :0.0
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-username'
Segmentation fault (core dumped)
也许我需要设置不同的显示?然而,经过几次谷歌尝试后,我还没有找到那个命令。
谢谢!
尝试以下操作:
按照这些 instructions 查找您的 Windows 机器的本地 IP 地址。您还可以使用命令行提示符:按+R,键入
cmd
,然后按Enter。在命令行提示符下,键入ipconfig
.
例如,假设在执行上一步之后,您发现本地 IP 地址为
192.168.1.55
在WSL中,运行以下命令(IP地址换成自己的):
export DISPLAY="192.168.1.55:0"
paraview
如果 Paraview 运行正确,请将导出命令添加到您的
~/.bashrc
以使该更改永久:
echo 'export DISPLAY="192.168.1.55:0"' >> ~/.bashrc
关注 s.ouchene 的评论,打开 XLaunch,成功了。
下载 VcXsrv 安装程序。 (如果上面的链接不起作用,请转到 VcXsrv 文件页面并下载最新的 vcxsrv-64.X.X.X.X.installer.exe 文件)。 运行由 VcXsrv 安装的 XLaunch。 打开“额外设置”窗口并: a) 取消选择(取消选中)“本机 opengl”; b) 选择“禁用访问控制”。