为什么我不断收到“无法连接到 X 服务器错误”?

为什么我不断收到“无法连接到 X 服务器错误”?

我将 FLIR 摄像头与 Raspberry Pi 一起使用,并在 Linux 的 Raspbian destro 上运行。在尝试设置文件时,我完全按照 Github 页面上的说明进行操作raspberrypi_video。一切工作正常,但是当我尝试使用命令运行程序时,sudo ./raspberrypi_video我收到一条错误消息:raspberrypi_video: cannot connect to X server error

他们谈论的服务器是什么?为什么我需要服务器来与摄像机配合使用?

我已经检查以确保我的引脚设置正确,并且我已经完成了所有必要的apt-get命令,所以我不知道为什么会发生这种情况。这里有人有线索吗?

GitHub回购协议

火花有趣联播指导

答案1

Debian 和许多其他 Gnu/Linux 发行版使用 X11+Gnu+Linux。

X11 服务器处理屏幕/键盘/鼠标,您的进程正在尝试连接到它,以便它可以显示内容。这通常可以正常工作,但由于您更改了用户,因此在身份验证时遇到问题。 (用户进程和 X11 显示服务器之间存在安全性,因为可以通过网络进行连接 — 这里是鼠标/键盘/屏幕,那边的计算机上运行的程序。)

使用kdesudogksudo,它们会弹出密码提示,并将处理 root 和您的显示器之间的连接。

答案2

您需要激活本地图形服务器。只需运行命令xhost +local:root就可以了。另请记住,每次重新启动 Raspberry Pi 时都必须运行此命令。

相关内容