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

搞定

相关推荐
程序小K2 小时前
利用Qt创建一个模拟问答系统
开发语言·qt
二猛子13 小时前
Qt-托盘的实现
开发语言·qt
用户8786236837813 小时前
QT6和QT5,使用player设定播放视频的注意点!
qt
嗯嗯嗯哈哈哈15 小时前
qt.tlsbackend.ossl: Failed to load libssl/libcrypto.
开发语言·qt·html5
溟洵15 小时前
【Qt】控件的理解 和 基础控件 QWidget 属性详解(通俗易懂+附源码+思维导图框架)
c语言·开发语言·前端·c++·windows·qt
一叶飘零晋15 小时前
[特殊字符]【Qt自定义控件】创意开关按钮 - 丝滑动画+自定义样式+信号交互 | 附完整源码
开发语言·qt·交互
Zfox_16 小时前
【Qt】QDialog类
c++·qt·qt5·客户端开发
若水晴空初如梦1 天前
QT聊天项目DAY06
开发语言·qt
鄃鳕1 天前
QSS【QT】
开发语言·qt
全栈开发圈1 天前
新书速览|OpenCV计算机视觉开发实践:基于Qt C++
qt·opencv·计算机视觉