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

搞定

相关推荐
不是仙人的闲人2 小时前
Qt日志输出及QsLog日志库
开发语言·数据库·qt
弘毅_Hao5 小时前
Qt clicked()、clicked(bool)、toggled(bool)信号的区别和联系
qt·按钮点击信号
机器视觉知识推荐、就业指导5 小时前
Qt/C++ TCP调试助手V1.1 新增图像传输与接收功能(附发布版下载链接)
c++·qt·tcp/ip
痛&快乐着5 小时前
python-在PyCharm中使用PyQt5
python·qt·pycharm
生信宝典8 小时前
ROC和AUC也不是评估机器学习性能的金标准
人工智能·qt·机器学习
机器视觉知识推荐、就业指导15 小时前
Qt/C++事件过滤器与控件响应重写的使用、场景的不同
开发语言·数据库·c++·qt
doll ~CJ18 小时前
可视化工具箱-Visualization Toolkit(VTK)
qt·vtk_9.1.0·release_x64
霍霍哈嗨19 小时前
【QT基础】创建项目&项目代码解释
开发语言·qt
Eoneanyna21 小时前
QT设置git仓库
开发语言·git·qt
Langneer1 天前
Qt 状态机编程,双层状态机,实现暂停恢复
开发语言·qt