TX2远程控制(X11VNC成功)

一、失败试验vnc4servicer

参考https://blog.csdn.net/jiangchao3392/article/details/73252291等,使用vnc4servicer实现远程控制,出现log out或开机无法连接的情况(log in时可以正常连接),如下图,推测原因是未log in时,vnc无法启动。未找到解决方案,可能解决方案:https://blog.51cto.com/xingyue2011/1959854

二、成功实现X11VNC

设置打开桌面共享

在/usr/share/applications目录下打开”桌面共享”选项,进一步设定

1、安装x11vnc

sudo apt-get install x11vnc

如果报错可以尝试 sudo apt-get update 之后再安装

2、创建vnc密码

sudo x11vnc -storepasswd /etc/x11vnc.pass

3、创建vnc service

sudo gedit /lib/systemd/system/x11vnc.service

输入以下内容:

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target

4、修改防火墙配置,配置和启动服务 

sudo ufw allow 5900
sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload

5、开机自启动

sudo gedit /etc/init/x11vnc.conf

输入以下内容:

start on login-session-start
script
/usr/bin/x11vnc -xkb -forever -auth /var/run/lightdm/root/:0 -display :0 -rfbauth /etc/x11vnc.pass -rfbport 5900 -bg -o /var/log/x11vnc.log
end script

6、解决分辨率问题

服务器如果没有外接外接显示器,x-session不能从外部获取分辨率。在xorg.conf中设置虚拟分辨率的方案会导致TX2 low graph。

解决方案如下:参考-https://blog.csdn.net/hhcoo/article/details/78533717

#在宿主机vncviewer打开终端输入命令 

#1920x1080为要调整为的分辨率,可以设为1500x800

xrandr --fb 1920x1080

7、在无显示器的时候画面很卡

在Ubuntu 16.04上使用x11vnc作为vnc服务器的时候,发现非常的卡。但是一旦插上显示器之后就正常了。在网上搜索也没有找到解决方案。最后终于通过Xorg的log找到了原因。

在```/var/log/Xorg.0.log```文件中发现提示无法加载```intel```,```fbdev```,```vesa```模块。
然后安装这几个软件包就可以了

sudo apt-get install xserver-xorg-video-vesa xserver-xorg-video-intel xserver-xorg-video-fbdev

之后就可以了。如果你遇到了类似的问题根据log的提示安装对应的软件包就可以了。

8、连接时出现错误


Unable to connect to VNC Server using your chosen security
setting. Either upgrade VNC Server to a more recent version from
RealVNC, or select a weaker level of encryption.
在服务器端使用

gsettings set org.gnome.Vino require-encryption false

降低服务器端的安全等级(不推荐)。
 

三、宿主机安装vncviewer即可

四、参考:

https://blog.csdn.net/songtao542/article/details/72960226

https://blog.csdn.net/gubenpeiyuan/article/details/82229520

https://www.cnblogs.com/elmaple/p/4354814.html

https://blog.csdn.net/wuchenlhy/article/details/79207406

https://blog.csdn.net/hhcoo/article/details/78533717

https://blog.csdn.net/bluewhalerobot/article/details/79147324

猜你喜欢

转载自blog.csdn.net/talender/article/details/88543889