樹莓派通常是通過ssh連接在字符界面使用,或者vnc連接來使用的。偶爾我們會遇到桌面進程卡死的狀況,具體表現為圖標和任務欄按鈕無反應,但CPU等負載一切正常。這種情況,除了重啟機器之外,還可以通過重啟圖形界面進程的方式進行修復。
首先,用ssh連接進入字符終端
pi@DEX54-PC:~ $ ps -t tty7 PID TTY TIME CMD 9493 tty7 00:00:14 Xorg
(tty1~6是文本型控制台,tty7是X Window圖形顯示管理器,這里我們查找到圖形界面進程對應的pid)
pi@DEX54-PC:~ $ sudo kill 9493
此時如果連接着vnc,會發現畫面短暫黑暗,而后桌面壁紙重新出現,並出現一個登錄框,輸入密碼后Log in,即可恢復正常。
歸根結底,就是重啟了X服務,因為raspberry默認用的是lightdm作為X服務的管理器,所以最后一步重啟lightdm也是可以的。
pi@DEX54-PC:~ $ sudo service lightdm restart
以上方法對於強制結束文件瀏覽窗口(樹莓派中默認文件管理器為PCManFM,因為使用的是LXDE桌面環境)導致桌面圖標消失也是管用的。