How to setup x11vnc server/zh
From FriendlyELEC WiKi
Contents
1 本文适用范围
- RK3399/RK3568/RK3588平台的ubuntu-focal-desktop系统
- RK3588平台的debian-bullseye-desktop系统
- RK3399平台的FriendlyDesktop请参考此文:How to setup VNC server on NanoPC-T4
2 Step1: 安装x11vnc
sudo apt update sudo apt-get install x11vnc net-tools
3 Step2: 设置密码
su pi x11vnc -storepasswd
4 Step3: 创建.Xauthority
touch /home/pi/.Xauthority xauth add :0 . `mcookie`
5 Step4: 配置自动登录桌面
5.1 For ubuntu-focal-desktop
创建目录与文件
sudo mkdir /etc/sddm.conf.d sudo vim /etc/sddm.conf.d/autologin
autologin文件内容如下:
[Autologin] User=pi Session=lxqt.desktop Relogin=false
重启。
5.2 For debian-bullseye-desktop
默认情况下已经是自动登录,可通过如下文件检查配置
$ grep autologin-user /etc/lightdm/lightdm.conf # autologin-user = User to log in with by default (overrides autologin-guest) # autologin-user-timeout = Number of seconds to wait before loading default user autologin-user=pi autologin-user-timeout=0
6 Step5: 开机运行x11vnc
新增文件 /etc/systemd/system/x11vnc.service
sudo vim /etc/systemd/system/x11vnc.service
内容如下
[Unit] Description=Start x11vnc at startup. After=network-online.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -display :0 -auth /home/pi/.Xauthority -rfbauth /home/pi/.vnc/passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared -capslock -nomodtweak User=pi Group=pi WorkingDirectory=/home/pi ExecStop=/bin/kill -TERM $MAINPID ExecReload=/bin/kill -HUP $MAINPID KillMode=control-group Restart=on-failure Environment=DISPLAY=:0 Environment=XAUTHORITY=/home/pi/.Xauthority [Install] WantedBy=graphical.target
启用systemd服务
sudo systemctl daemon-reload sudo systemctl restart x11vnc.service
7 Step6: 电脑访问
使用VNC客户端访问地址:
开发板IP:5900
8 已知问题
性能不佳,仅供测试使用