Raspberry-Pi
為什麼我不斷收到“無法連接到 X 伺服器錯誤”?
我將 FLIR 相機與我的 Raspberry Pi 一起使用,並在 Linux 的 Raspbian detro 上執行它。在嘗試設置
raspberrypi_video
文件時,我完全按照 Github 頁面上的說明進行操作。一切正常,但是當我嘗試使用sudo ./raspberrypi_video
命令執行程序時,我收到一條錯誤消息raspberrypi_video: cannot connect to X server error
他們在談論什麼伺服器,為什麼我需要一個伺服器來使用相機?
我已經檢查以確保我的引腳設置正確,並且我已經完成了所有必要的
apt-get
命令,所以我不知道為什麼會發生這種情況。這裡有人有線索嗎?GitHub回購。
火花樂趣聯播指南。
您需要啟動本地圖形伺服器。只需執行命令
xhost +local:root
,它應該可以工作。另請記住,每次重新啟動 Raspberry Pi 時都必須執行此命令。
Debian 和許多其他 Gnu/Linux 發行版使用 X11+Gnu+Linux。
X11 伺服器處理螢幕/鍵盤/滑鼠,您的程序正在嘗試連接到它,以便它可以顯示內容。這通常可以正常工作,但是由於您更改了使用者,因此無法進行身份驗證。(使用者程序和 X11 顯示伺服器之間存在安全性,因為可以通過網路進行連接——這裡是滑鼠/鍵盤/螢幕,那裡的電腦上執行的程序。)
使用
kdesudo
orgksudo
,它們會彈出密碼提示,並將處理 root 和您的顯示器之間的連接。