2025年11月6日 星期四

樹莓派 Pi 400 安裝 VNC

昨天下載 Rapbian OS (Bookworm) 映像檔燒錄在一片 64GB TF 卡插入新買的 Pi 400, 接好 HDMI 與滑鼠後順利開機 :




但 Raspbian Bookworm 從 2023 年底開始全面改用 Wayland + Wayfire (相當於 X11 的 Window Manager) 組合的 Raspberry Pi Connect 遠端桌面技術, 如果要使用 RealVNC Connect 必須自行安裝, 且要把預設的 Raspberry Pi Connect 停用才行, 因為兩者都會嘗試接管 VNC 服務的顯示埠 (:0), 但 Raspberry Pi Connect 會更早佔用, RealVNC 因此會無畫面可綁, 導致 RealVNC 雖然可連線, 卻無法顯示遠端畫面. 


1. 安裝 VNC Server 與 Viewer :   

指令如下 :

sudo apt update
sudo apt install realvnc-vnc-server realvnc-vnc-viewer -y

首先更新套件清單 :

pi@raspberrypi:~ $ sudo apt update  
已有:1 http://deb.debian.org/debian bookworm InRelease
已有:2 http://deb.debian.org/debian-security bookworm-security InRelease
下載:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
已有:4 http://archive.raspberrypi.com/debian bookworm InRelease
取得 55.4 kB 用了 1s (37.3 kB/s)                          
正在讀取套件清單... 完成
正在重建相依關係... 完成
正在讀取狀態資料... 完成  
35 packages can be upgraded. Run 'apt list --upgradable' to see them.

安裝 VNC Server 與 Viewer : 

pi@raspberrypi:~ $ sudo apt install realvnc-vnc-server realvnc-vnc-viewer -y  
正在讀取套件清單... 完成
正在重建相依關係... 完成  
正在讀取狀態資料... 完成  
realvnc-vnc-server is already the newest version (7.13.1.57).
下列【新】套件將會被安裝:
  realvnc-vnc-viewer
升級 0 個,新安裝 1 個,移除 0 個,有 35 個未被升級。
需要下載 3,870 kB 的套件檔。
此操作完成之後,會多佔用 11.4 MB 的磁碟空間。
下載:1 http://archive.raspberrypi.com/debian bookworm/main arm64 realvnc-vnc-viewer arm64 7.13.1.57 [3,870 kB]
取得 3,870 kB 用了 4s (1,028 kB/s)                        
選取了原先未選的套件 realvnc-vnc-viewer。
(讀取資料庫 ... 目前共安裝了 130209 個檔案和目錄。)
正在準備解包 .../realvnc-vnc-viewer_7.13.1.57_arm64.deb……
Unpacking realvnc-vnc-viewer (7.13.1.57) ...
設定 realvnc-vnc-viewer (7.13.1.57) ...
執行 mailcap (3.70+nmu1) 的觸發程式……
執行 desktop-file-utils (0.26-1) 的觸發程式……
執行 hicolor-icon-theme (0.17-2) 的觸發程式……
執行 gnome-menus (3.36.0-1.1) 的觸發程式……
執行 man-db (2.11.2-2) 的觸發程式……
執行 shared-mime-info (2.2-1) 的觸發程式……


2. 啟用 VNC Server :   

用 raspi-config 指令進入樹莓派設定程式 :

pi@raspberrypi:~ $ sudo raspi-config  

移到 3 Interface options 按 Enter :




移到 A7 Wayland 按 Enter :




移到 I3 VNC 按 Enter :




按 "是" 開啟 VNC 伺服器 : 




然後用下列指令將 VNC Server 服務設定為開機自動啟動 : 

pi@raspberrypi:~ $ sudo systemctl enable --now vncserver-x11-serviced
Created symlink /etc/systemd/system/multi-user.target.wants/vncserver-x11-serviced.service → /lib/systemd/system/vncserver-x11-serviced.service.


3. 停用 Wayland backends :   

用 raspi-config 指令進入樹莓派設定程式 :

pi@raspberrypi:~ $ sudo raspi-config  

移到 6 Advanced options 按 Enter :




選擇 W1 X11 按確定即可 :




註 : 以後如果想改回用 Raspberry Pi Connect 這裡要選 W2 Wayfire. 

做完以上設定重啟系統 : 

pi@raspberrypi:~ $ sudo reboot 
 

4. 登入 RealVNC Connect :  

用下列登入 RealVNC Connect (Lite) 帳戶 :

sudo vnclicensewiz 

pi@raspberrypi:~ $ sudo vnclicensewiz    

這會開啟 RealVNC Connect 登入視窗, 填入 Email (Hinet) 與密碼後按 Sign in :




填寫電腦名稱例如 Pi 400 按 Apply : 




這樣桌面右上角就會出現 RealVNC Connect 的圖示了 :




5. RealVNC Connect 遠端連線 :   

用 LG Gram 筆電的 RealVNC Viewer 程式登入 RealVNC Connect 帳號 (Hinet Email), 這時就可以看到 Pi 400 這台主機了 :




點擊 Pi 400 就會開啟視窗顯示遠端桌面 :




RealVNC Connect 免費帳戶 (Lite) 只能登入三台主機, 目前 Hinet Email 帳戶收容兩台 Pi 3 主機與一台 Pi 400 就滿了. 

我另一個帳戶 (Yahoo Email) 目前收容 Mapleboard 與 Pi 3A+, 還有一個空缺, 最近有空想買一片 Pi zero 2w 來作為鄉下老家大門口監控箱的主機, 剛好可補此缺. 



沒有留言 :