樹莓派是信用卡大小的卡片電腦,自帶 HDMI 接口、網線接口、USB 接口和 WiFi。
玩轉樹莓派的時候,官方建議要配齊 USB 鼠標鍵盤和 HDMI 顯示器,才能盡情享受 Raspbian 圖形桌面系統。但是,沒有這三件套就不能玩轉樹莓派了嗎?
答案是否定的。我就來教大家,怎麼僅用一臺電腦,從零開始連接樹莓派遠程桌面,利用電腦的鼠標鍵盤顯示器來玩轉樹莓派桌面。
先上一張樹莓派遠程桌面連接成功圖。
什麼是 VNC 遠程桌面
根據官方介紹,vnc 是一種遠程控制軟件,它允許使用 internet 上任何位置的另一臺計算機桌面上的簡單程序 (vnc viewer) 查看一臺計算機桌面 (vnc service) 並與之完全交互。這兩臺計算機甚至不一定是相同的類型,就像是本文的例子,我可以用 Mac 筆記本控制樹莓派的桌面。
VNC® Connect is screen sharing software that lets you connect to a remote computer anywhere in the world, watch its screen in real-time, and take control as though sitting in front of it.
https://www.realvnc.com/en/connect/
設置 VNC 服務器自啟動
樹莓派 Raspbian 桌面系統已經自帶了 VNC 服務器,但默認是關閉的。我們要做的只是把它打開。
首先 ssh 連接登錄樹莓派,啟動自帶的配置程序:
<code>$ sudo raspi-config/<code>
安裝 VNC Viewer
單啟動樹莓派 VNC 服務器還不夠,還要在電腦上安裝 VNC Viewer 客戶端,才能連接樹莓派遠程桌面。
進入官網下載客戶端:https://www.realvnc.com/en/connect/download/viewer/
要注意的是,我們現在安裝的是 VNC Viewer 客戶端,是裝在電腦上的,所以選下面截圖紅框部分的版本就行,不要選到樹莓派版本。
連接遠程桌面
上述操作都完成後,可以開始連接遠程桌面了。
首先,啟動樹莓派,ssh 登錄,執行 ifconfig 查看樹莓派當前的 ip 地址。
我的樹莓派已經配置好了 WiFi 連接,所以 ip 地址是在 wlan0 端口。如果是用網線連接的樹莓派,ip 地址會顯示在 eth0 端口。
然後,在電腦上啟動 VNC Viewer,點擊左上角的“新建連接”菜單,填入樹莓派的 ip 地址,點擊“確定”。
接著,雙擊剛剛創建出來的連接,VNC Viewer 會彈窗讓你輸入樹莓派的用戶名和密碼。輸入後點確定。
樹莓派默認登錄名和密碼是:pi, raspberry
一切順利的話,到這裡就能看到樹莓派的遠程桌面了!電腦上的鼠標、鍵盤操作都會一一映射到樹莓派上,就像樹莓派連接了真實的鼠標、鍵盤和顯示器一樣。除了畫面會有輕微的延時之外,體感和真實顯示器基本沒有差別。
ssh 純命令行固然有極大的 DIY 自由度,但樹莓派還是有很多應用離不開顯示器,比如樹莓派驅動攝像頭、PyGame 等。命令行和桌面相結合,便能輕鬆玩轉樹莓派。
故障排除
vnc viewer 黑屏,顯示 cannot currently show the desktop。 一般是樹莓派視頻輸出分辨率不夠導致的,將分辨率調大即可。參考教你如何給樹莓派調節顯示屏分辨率
- 樹莓派 4B 安裝和啟動
閱讀更多 硬核樹莓派 的文章