qt.qpa.xcb: could not connect to display 0

问题

docker中启动rviz有问题

$ rviz

qt.qpa.xcb: could not connect to display 0

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Aborted (core dumped)

原来是display不对,估计是之前重装nvidia的驱动,使得display搞错了。在host机器上看下display是多少。

复制代码
echo ${DISPLAY}
:1

在容器中将display设置为:1

复制代码
export DISPALY:=1
rviz

搞定

相关推荐
雒珣9 小时前
Qt简单任务的多线程操作(无需创建类)
开发语言·qt
qq_401700419 小时前
QT C++ 好看的连击动画组件
开发语言·c++·qt
m0_6356474811 小时前
Qt使用第三方组件库新手教程(一)
开发语言·c++·qt
雒珣11 小时前
控制QT生成目录
开发语言·qt
嘿嘿潶黑黑11 小时前
Linux 安装 Qt
linux·qt
Tianwen_Burning13 小时前
点云在qt的QVTKOpenGLNativeWidget控件上显示
qt·halcon3d
南桥几晴秋14 小时前
QT按钮控件
开发语言·qt
MindCareers16 小时前
Beta Sprint Day 1-2: Alpha Issue Fixes Initiated + Mobile Project Setup
android·c语言·数据库·c++·qt·sprint·issue
环黄金线HHJX.17 小时前
【MCP: Tuan编程 + Qt架构 + QoS - 量子-经典混合计算管理控制平台】
ide·人工智能·qt·编辑器·量子计算
雒珣17 小时前
qt界面和图片疯狂变大的bug问题
开发语言·qt·bug