遠程登陸樹莓派,使用root用戶運行Qt程序提示No protocol specified QXcbConnection: Could not connect to display :0.0

轉載自: https://blog.csdn.net/lslsyqyq/article/details/87164749

問題:

樹莓派連接顯示器A

顯示器B 使用ssh遠程登陸樹莓派。

    在B上使用sudo su切換到root用戶,並運行Qt程序,提示 No protocol specified  QXcbConnection: Could not connect to display  :0.0

    在A上使用sudo su切換到root用戶,並運行Qt程序,可以正常運行

解決辦法(親測可用):

1. 查看pi下文件內容 :$ xauth list $DISPLAY   (注意此處要在pi用戶下運行)

        這邊顯示   raspberrypi/unix:0  MIT-MAGIC-COOKIE-1  1ace9257cc2d09d61b1817a9efcaecee

到root家目錄

2. root下創建文件 # touch .Xauthority

3. 添加 # xauth add raspberrypi/unix:0  MIT-MAGIC-COOKIE-1  1ace9257cc2d09d61b1817a9efcaecee

4.測試  # xclock -display :0.0    能正常顯示說明成功
5.再在B端運行qt程序,成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章