QT 5 XCB 无法连接到显示器

问题描述 投票:0回答:2

我在 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)

也许我需要设置不同的显示?然而,经过几次谷歌尝试后,我还没有找到那个命令。

谢谢!

linux paraview openfoam
2个回答
0
投票

尝试以下操作:

  • 按照这些 instructions 查找您的 Windows 机器的本地 IP 地址。您还可以使用命令行提示符:按Windows Key+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
    

0
投票

关注 s.ouchene 的评论,打开 XLaunch,成功了。

下载 VcXsrv 安装程序。 (如果上面的链接不起作用,请转到 VcXsrv 文件页面并下载最新的 vcxsrv-64.X.X.X.X.installer.exe 文件)。 运行由 VcXsrv 安装的 XLaunch。 打开“额外设置”窗口并: a) 取消选择(取消选中)“本机 opengl”; b) 选择“禁用访问控制”。

© www.soinside.com 2019 - 2024. All rights reserved.