树莓派5-系统 Debian 12 开启VNC远程访问踩坑记录

发布于:2025-07-12 ⋅ 阅读:(44) ⋅ 点赞:(0)

简单记录一下踩坑,安装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 

参考下面的截图步骤:

 


网站公告

今日签到

点亮在社区的每一天
去签到