树莓派Ubuntu安装vnc
时间: 2025-01-31 11:37:44 浏览: 65
### 安装VNC以实现树莓派上的远程访问
为了实现在运行Ubuntu的树莓派上通过VNC进行远程访问,可以按照以下方法操作:
#### 准备工作
确保已经更新了软件包列表并升级现有软件包到最新版本:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装TightVNC服务器端
在树莓派上安装TightVNC服务端来提供图形界面共享功能[^1]:
```bash
sudo apt install tightvncserver
```
启动TightVNC服务,并设置访问密码以及选择屏幕分辨率等参数:
```bash
tightvncserver :1
```
停止当前会话以便配置无头模式下的自动启动选项:
```bash
vncserver -kill :1
```
编辑`~/.vnc/xstartup`文件,取消注释或修改如下行以启用完整的桌面环境支持:
```bash
#!/bin/sh
xrdb $HOME/.Xresources
startlxde &
```
保存更改后赋予执行权限:
```bash
chmod +x ~/.vnc/xstartup
```
创建一个新的Systemd服务单元文件用于开机自启VNC Server实例:
```bash
nano /etc/systemd/system/vncserver@:1.service
```
粘贴下面的内容进去(注意替换用户名为你自己的):
```ini
[Unit]
Description=Start TightVNC server at startup.
After=syslog.target network.target
[Service]
Type=forking
User=pi
PAMName=login
PIDFile=/home/pi/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 -kill :%i
[Install]
WantedBy=multi-user.target
```
重新加载守护进程配置使新定义生效:
```bash
systemctl daemon-reload
```
开启该服务并在下次重启时自动激活它:
```bash
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
```
此时应该可以在其他设备上利用VNC Viewer客户端连接至指定IP地址加上`:1`端口号完成远程控制。
对于Linux计算机而言,可以通过命令行方式直接调用已预先安裝好的xtightvncviewer来进行连接测试:
```bash
xtightvncviewer IP_ADDRESS_OF_RASPBERRY_PI:1
```
阅读全文
相关推荐


















