温馨提示×

Ubuntu VNC开机自启怎么设

小樊
41
2026-10-01 05:55:06
栏目: 智能运维

在 Ubuntu 上设置 VNC 开机自启,常见做法有 systemd 服务 和 桌面自动启动 两种。下面以 TigerVNC / TightVNC 为例说明(最推荐用 systemd)。


一、使用 systemd(推荐,服务器/无桌面登录也适用)

1. 安装 VNC

sudo apt update
sudo apt install tigervnc-standalone-server

2. 设置 VNC 密码

vncpasswd

3. 创建 systemd 服务

假设用户是 ubuntu,显示号 :1

sudo nano /etc/systemd/system/vncserver@.service

内容如下(按需修改用户名):

[Unit]
Description=VNC Server
After=network.target

[Service]
Type=forking
User=ubuntu
ExecStart=/usr/bin/vncserver :1 -geometry 1280x720 -depth 24
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

4. 启用开机自启

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service

查看状态:

systemctl status vncserver@1.service

二、桌面环境自动启动(仅图形界面用户)

如果你用的是 Ubuntu Desktop:

  1. 打开:
设置 → 开机启动程序

或运行:

gnome-session-properties
  1. 添加:
  • 名称:VNC
  • 命令:
vncserver :1

三、常见问题

1. 黑屏

需要指定桌面环境:

vncserver :1 -xstartup /usr/bin/gnome-session

或在 ~/.vnc/xstartup 中写:

#!/bin/sh
exec /usr/bin/gnome-session

2. 端口

:1 → 5901
:2 → 5902


如果你告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 是否有桌面
  • 用的 VNC(Tiger / Tight / RealVNC)

我可以给你完全匹配的配置。

0 踩