其他分享
首页 > 其他分享> > 解决QXcbConnection: Could not connect to display 已放弃 (核心已转储)

解决QXcbConnection: Could not connect to display 已放弃 (核心已转储)

作者:互联网

文章目录

问题产生:

我想在自己笔记本电脑上,远程连接机器人的工控机后进行可视化显示。

ssh nvidia@192.168.1.109 (对应工控机用户名和IP,区分下面工控机的名字)

试图远程打开工控机可视化界面显示核心已转储

在这里插入图片描述
主要是由于工控机上没有外接显示屏,导致不能显示。

解决方案:

如何查看同一个网段下的电脑,我的工控机和电脑是连接同一个路由器,这里我通过路由器查看。

1, 输入网址,查看IP地址:

http://tplogin.cn/ 或者 192.168.1.1

当然也可以通过ifconfig 或者 终端输入 hostname -I

2, 修改etc/hosts文件

在本地电脑终端

sudo gedit /etc/hosts

添加这两句:

192.168.1.101 harry-pc (对应自己本地电脑)
192.168.1.109 tegra-ubuntu (对应工控机)

声明通过终端输入hostname查看

3, 在bashrc文件下

在本地电脑终端

sudo gedit .bashrc

添加

export ROS_HOSTNAME=harry-pc (对应自己本地电脑)
export ROS_MASTER_URI=http://tegra-ubuntu:11311
export ROS_IP=192.168.1.101 (对应本地电脑IP)

这样便可以在自己笔记本电脑上,远程显示工控机的可视化界面

测试阶段

在自己电脑上远程连接上工控机,然后远程执行工控机上可以发布可视化话题的节点。

在自己电脑上运行可视化界面,可以进行远程订阅可视化的话题进行显示。
在这里插入图片描述

标签:工控机,QXcbConnection,电脑,转储,可视化,connect,本地,远程,192.168
来源: https://blog.csdn.net/harrycomeon/article/details/117189974