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

搞定

相关推荐
计算机内卷的N天5 分钟前
UI样式表(悬停hover状态样式和按下pressed)
qt
JANG10243 小时前
【Qt】窗口
开发语言·qt
年轮不改10 小时前
Qt基础项目篇——Qt版Word字处理软件
c++·qt
陈傻鱼20 小时前
ROS2测试仿真
机器人·ros·slam
Wyn_21 小时前
【QT】窗口/界面置于最前端显示,且激活该窗口
qt
千千道1 天前
QT 中 UDP 的使用
开发语言·qt·udp
Mr.Winter`1 天前
轨迹优化 | 基于ESDF的非线性最小二乘法路径平滑(附ROS C++仿真)
人工智能·科技·机器人·自动驾驶·ros·最小二乘法·ros2
0xCC说逆向2 天前
Windows图形界面(GUI)-QT-C/C++ - QT 窗口属性
c语言·开发语言·c++·windows·qt·mfc
kuan_li_lyg2 天前
ROS2 与机器人视觉入门教程(ROS2 OpenCV)
开发语言·人工智能·opencv·计算机视觉·matlab·机器人·ros
island13142 天前
【QT】 控件 -- 按钮类(Button)
java·数据库·qt