轉載自: 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程序,成功!