2025年6月13日
解决Ubuntu20.04 vino-server退出 vnc无法登录问题
创建服务单元文件:
首先,您需要为 vino-server 创建一个用户级别的 systemd 服务单元文件
mkdir -p ~/.config/systemd/user/ ~/.config/systemd/user/vino-server.service
编辑服务单元文件:
[Unit] Description=Vino VNC Server [Service] ExecStart=/usr/lib/vino/vino-server Restart=always RestartSec=10 Environment=DISPLAY=:0 [Install] WantedBy=default.target
这里设置 Restart=always 确保服务在停止时会自动重启,并且通过 RestartSec=10 设置了重启前等待的时间是10秒。Environment=DISPLAY=:0 是为了让 vino-server 能够正确地连接到显示服务器。
启用并启动服务:
systemctl --user daemon-reload systemctl --user enable vino-server.service systemctl --user start vino-server.service
检查服务状态:
systemctl --user status vino-server.service