内容
- 1.安装x11vnc
- 1.1 设置x11vnc的连接密码
- 1.2 启动x11vnc服务
- 2.设置x11vnc开机自启动
- 3.如何解决x11vnc远程连接后操作卡顿,cpu占用高?
1.安装x11vnc
sudo apt-get install x11vnc -y
- 离线安装的话,可以先把x11vnc相关安装包下载后,拷贝到目标设备上进行安装,
libvncclient1_0.9.10+dfsg-3ubuntu0.16.04.6_amd64.deb
、libvncserver1_0.9.10+dfsg-3ubuntu0.16.04.6_amd64.deb
、x11vnc-data_0.9.13-1.2build1_all.deb
、x11vnc_0.9.13-1.2build1_amd64.deb
apt-get download ×××
apt-get libvncclient1
apt-get libvncserver1
apt-get x11vnc-data
apt-get x11vnc
拷贝到目标上通过dpkg进行安装
sudo dpkg -i *.deb
1.1 设置x11vnc的连接密码
sudo mkdir -p /etc/x11vnc
sudo x11vnc -storepasswd /etc/x11vnc/passwd
sudo chmod 600 /etc/x11vnc/passwd
1.2 启动x11vnc服务
sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared
这个命令是用来启动x11vnc服务的,下面是各个参数的解释:
- auth guess: 自动猜测X服务器的认证信息。
- forever: 持续运行x11vnc服务,直到手动停止。
- loop: 在客户端断开连接后继续监听新的连接。
- noxdamage: 禁用X服务器的损坏检测。
- repeat: 允许客户端重复按键和鼠标事件。
- rfbauth /etc/x11vnc/passwd: 使用指定的密码文件进行身份验证。
- rfbport 5900: 监听VNC连接的端口号。
- shared: 允许多个客户端同时连接并共享屏幕。
这个命令的作用是启动一个持续运行的x11vnc服务,监听VNC连接的端口号为5900,使用指定的密码文件进行身份验证,并允许多个客户端同时连接并共享屏幕。
2.设置x11vnc开机自启动
sudo nano /etc/systemd/system/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
现在x11vnc服务已经启动并且会在系统启动时自动启动,可以使用VNC客户端连接到Ubuntu16.04并远程控制它。
killall x11vnc
3.如何解决x11vnc远程连接后操作卡顿,cpu占用高?
如果您在使用x11vnc远程连接时遇到卡顿和高CPU占用的问题,可能是由于网络带宽不足或VNC客户端和服务器之间的延迟过高导致的。以下是一些可能有助于解决这个问题的方法:
- 降低分辨率和颜色深度:降低分辨率和颜色深度可以减少数据传输量,从而减少网络带宽的使用。您可以尝试将分辨率和颜色深度设置为较低的值,例如800x600和16位色。
- 使用压缩:x11vnc支持多种压缩算法,可以减少数据传输量。您可以尝试使用压缩来减少网络带宽的使用。例如,使用以下命令启动x11vnc服务:
x11vnc -display :0 -rfbport 5900 -forever -shared -compresslevel 9
其中,-compresslevel 9选项将启用最高级别的压缩。
- 调整VNC客户端的设置:您可以尝试调整VNC客户端的设置,例如减少颜色深度、禁用桌面特效等,以减少数据传输量。
- 使用更快的网络连接:如果您的网络连接速度较慢,可以尝试使用更快的网络连接,例如升级到更高速的宽带连接或使用有线网络连接。
- 调整x11vnc的设置:您可以尝试调整x11vnc的设置,例如调整帧率、禁用桌面特效等,以减少CPU占用和数据传输量。
https://blog.csdn.net/asukaztc/article/details/105789673
https://blog.csdn.net/xmzmqx/article/details/115513191
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)