树莓派 Ubuntu18.04开机启动x11vnc服务
1、安装
sudo apt-get install x11vnc
2、生成密码
sudo x11vnc -storepasswd
3、编辑启动文
sudo vim /lib/systemd/system/x11vnc.service
启动文件内容(USERNAME要替换成自己的用户名)
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
4、另一个窗口启动lightdm
sudo lightdm
5、 添加到服务中
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
6、不连接hdmi开机启动(这步非常重要!!)参考博客
安装虚拟显示器服务
sudo apt-get install xserver-xorg-core
sudo apt-get install xserver-xorg-video-dummy
修改/创建配置文件(默认就会使用虚拟显示器了)
sudo vim /usr/share/X11/xorg.conf.d/xorg.conf
保存好配置文件之后,reboot重启就可以了。
sudo reboot
7、验证x11vnc服务
sudo netstat -an | grep 5900
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN
tcp6 0 0 :::5900 :::* LISTEN