Appearance
VNC 客户端远程连接到控制器
1.Linux 环境
1.1 本地下载 VNC Viewer 软件
本地需要一个VNC客户端,用来远程连接服务器端的 VNC(在不安装 Web 版本VNC情况下)
VNC客户端下载地址:https://www.realvnc.com/en/connect/download/viewer/
这里以Ubuntu 16.04.7 LTS
为例,下载 VNC-Viewer-6.22.515-Linux-x64.deb
安装包
拷贝 VNC-Viewer-6.22.515-Linux-x64.deb 到本地虚拟机上,直接安装
dpkg -i VNC-Viewer-6.22.515-Linux-x64.deb
打开(安装)即可使用,可以不需要注册账号
1.2 本地通过 vnc 远程控制
打开 VNC Viewer
软件,添加连接,设置如下:
右击,选择 New connection,输入目标设备的 IP地址:5900
如:
172.19.10.228:5900
名称随意设置
点击 OK
双击 目标设备
密码为 bestcobot
至此,即可完成 VNC 远程控制
2.Windows 环境
2.1 本地下载 VNC Viewer 软件
Windows 环境下需要安装 VNC 客户端,用来远程连接服务器端的 VNC
VNC 客户端下载地址:https://www.realvnc.com/en/connect/download/viewer/
这里以 Windows 10
为例,下载 VNC-Viewer-6.22.826-Windows.exe
安装包
双击安装包进行 VNC Viewer
的安装
打开即可使用,可以不需要注册账号
2.2 本地通过 vnc 远程控制
打开 VNC Viewer
软件,添加连接,设置如下:
右击,选择 New connection
,输入目标设备的 IP地址:5900
如:
172.19.10.228:5900
名称随意设置
点击 OK
双击 目标设备
密码为 bestcobot
至此,即可完成 VNC 远程控制
3.常见问题
3.1 未连接示教器或外接显示器导致VNC使用卡顿
3.1.1 硬件解决方案
问题原因: 由于没有外接显示器,X服务器没有启动合适的分辨率和刷新率
解决方法: 在控制柜上插入HDMI显卡欺骗器,并设置系统的默认分辨率
推荐显卡欺骗器型号: ULT-unite DP/HDMI显卡欺骗器 (https://detail.tmall.com/item.htm?abbucket=20&id=733226743007&ns=1&priceTId=2147829417175989219046173e5a87&skuId=5246185967834&spm=a21n57.1.item.4.6a0f523cqYwqWk)
操作步骤:
1.将HDMI显卡欺骗器插入到控制柜上,重启控制柜
2.VNC远程连接设备后,终端输入如下指令,查看当前显示器的名称,以下图为例,显示器的名称是HDMI-3
xrandr
3.设置显示器的分辨率默认为1280x800
打开 /etc/profile
文件
在文件的末尾添加以下内容:(注意这里以显示器的名称是HDMI-3
为例)
xrandr --newmode "1280x800_60.00" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
xrandr --addmode HDMI-3 1280x800_60.00
xrandr --output HDMI-3 --mode 1280x800_60.00
保存并关闭文件/etc/profile
通过运行以下命令手动使更改生效
source /etc/profile
3.1.2 软件解决方案
解决方法: 创建一个虚拟显示器
风险点: 安装虚拟显示器后,该操作不可逆,设备开启后在原来设备上外接显示器将不会显示桌面,退化为终端模式。
操作步骤:
1.安装xserver-xorg-video-dummy
驱动
sudo apt update
sudo apt install xorg-video-abi-20 xserver-xorg-core
sudo apt install xserver-xorg-video-dummy
2.配置虚拟显示器
创建或编辑/etc/X11/xorg.conf
文件,添加以下内容:
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
3.重启设备