Ubuntu20.04推荐安装x11vnc
查看当前正在使用的显示管理器:
cat /etc/X11/default-display-manager #ubuntu18.04 是 /usr/sbin/gdm3
cat /etc/X11/default-display-manager #ubuntu16.04 是 /usr/sbin/lightdm
#通常返回为 /usr/sbin/gdm3 或 /usr/sbin/lightdm 或 /usr/sbin/sddm
Ubuntu 20.04 LTS 默认使用的桌面管理环境是GDM3,x11vnc 在 GDM3 中不起作用,因此需要使用lightdm桌面管理环境,需要进行的步骤如下:
sudo apt install lightdm
sudo dpkg-reconfigure lightdm
x11vnc server安装:
# x11vnc server安装
sudo apt-get install x11vnc
# 设置密码
sudo x11vnc -storepasswd
# 手动启动x11vnc
# 其中ubuntu使用的桌面环境需要是lightdm,-rfbauth指的是密码文件 USERNAME需修改为当前用户名
/usr/bin/x11vnc -display :0 -auth '/run/lightdm/root/:0' -forever -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900
x11server ubuntu开机自启:
- 新建一个文件x11vnc.service,放入/etc/systemd/system目录下,文件内容如下:USERNAME需修改为当前用户名
[Unit]
Description=start x11vnc (Remote access)
After=display-manager.service network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -display :0 -auth '/run/lightdm/root/:0' -forever -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target
- 设置开机自启服务
# 赋权限
sudo chmod 774 /etc/systemd/system/x11vnc.service
# 设置开机自启服务
systemctl enable x11vnc
systemctl restart x11vnc
systemctl status x11vnc
# 下面给出几个常用的设置命令
systemctl start x11vnc.service #启动服务
systemctl enable x11vnc.service #设置开机自启动
systemctl disable x11vnc.service #停止开机自启动
systemctl status x11vnc.service #查看服务当前状态
systemctl restart x11vnc.service #重新启动服务
systemctl list-units --type=service #查看所有已启动的服务
JetSon Nano已经自带VNC Server,只需配置即可;
参考链接: