簡單記錄一下踩坑,安裝vnc遠程訪問服務并設置開機自啟
1.查看系統版本,我這里的系統版本是 12
cat /etc/os-release
2.安裝VNC服務
sudo apt install realvnc-vnc-server realvnc-vnc-viewer -y
3.創建服務單元文件:
sudo nano /etc/systemd/system/vncserver-virtual.service
并在里面編輯如下內容,根據自己的用戶名進行替換
[Unit]
Description=VNC Server in Virtual Mode
After=syslog.target network.target[Service]
Type=forking
User=pi # 替換為你的用戶名(通常是 pi)
Group=pi # 替換為你的用戶組
WorkingDirectory=/home/pi # 替換為你的主目錄# 啟動命令(根據需要調整分辨率、深度等參數)
ExecStart=/usr/bin/vncserver-virtual -geometry 1920x1080 -depth 24 :1# 停止命令
ExecStop=/usr/bin/vncserver -kill :1# 確保服務不會因意外錯誤而終止
Restart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target
例如我這里的用戶名為 mx 所以替換后為:
[Unit]
Description=VNC Server in Virtual Mode
After=syslog.target network.target[Service]
Type=forking
User=mx
Group=mx
WorkingDirectory=/home/mx# 啟動命令(根據需要調整分辨率、深度等參數)
ExecStart=/usr/bin/vncserver-virtual -geometry 1920x1080 -depth 24 :1# 停止命令
ExecStop=/usr/bin/vncserver -kill :1# 確保服務不會因意外錯誤而終止
Restart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target
4.重載 systemd 管理器
sudo systemctl daemon-reload
5.啟用開機自啟服務
# 啟用開機自啟
sudo systemctl enable vncserver-virtual.service# 立即啟動服務
sudo systemctl start vncserver-virtual.service
6.驗證碼服務狀態
sudo systemctl status vncserver-virtual.service
如果看到?Active: active (running)
,說明服務已成功啟動。?
接下來就可以使用工具去遠程了:
7.可能會遇到的問題
如果發現訪問不了,可能需要進入 sudo raspi-config 去設置一下
Interface Options -> VNC -> Enable
?接著還行設置一下激活:Wayland
Interface Options -> VNC -> Advanced Options Configure advanced settings ->A6 Wayland Switch between X and Wayland backends
參考下面的截圖步驟:
?