给百度大脑Edgeboard开发板配置远程桌面
概述:本文适用于第一次使用百度大脑Edgeboard开发板,需要配置远程桌面的人员。本教程详细讲述了只使用一次显示器便可以给Edgeboard开发板永久配置远程桌面的具体操作细节。
致谢:流程的探索,测试,整理由本人及一位好友连夜完成,在此致以崇高敬意。
一、准备工作
-
百度大脑Edgeboard开发板(有刷机需求可以移步到另一篇博客哦)
-
显示器一台【只需要使用一次】
-
注意,开发板的网络连接要和windows的网络连接在同一个局域网下,这样才能连同,方便的做法是开发板里面的Ubuntu系统和Windows系统都连接同一个wifi热点。
二、开发板端配置【原装Ubuntu18.04LTS系统】
安装VNC server
sudo apt-get -y install tigervnc-standalone-server
给VNC server 设置密码
vncpasswd
#然后输入设置密码即可,注意,Ubuntu系统密码输入用户不可见!
#建议Would you like to enter a view-only password (y/n)? n #这样密码日后可改
测试正常启动 VNC server 服务
vncserver :1
终端有以下信息输出则代表启动成功
Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/edgeboard/.vnc/edgeboard.srv.world:1.log
关闭VNC server 服务
vncserver -kill :1
终端有以下信息输出则代表关闭成功
Killing Xtigervnc process ID 4123... success!
配置 VNC server 服务
sudo vim ~/.vnc/xstartup
然后将下列内容全部移动进去
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
开启 VNC server 服务
vncserver :1 -geometry 1920x1080 -localhost no
查看开发板的ip地址
ip a
在终端的输出中,【wlan0】下的【inet】地址即是本开发板的ip地址,以下图为例,为192.168.215.218。这一个ip地址很重要,请读者务必不要搞错!否则绝对无法连接!
三、Windows端配置
下载UltraVNC远程连接软件,可以在以下链接中选择自己喜欢的版本进行下载
UltraVNC - UltraVNC VNC OFFICIAL SITE, Remote Desktop Free Opensource (uvnc.com)
打开软件,以我的ip地址“192.168.215.218”为例,输入“192.168.215.218 :1“,然后点击【Connect】即可连接。注意,后面,ip地址后面要有一个空格,然后输入冒号,输入1。
接下来会弹出一个要求输出密码的页面,这说明我们距离成功只有一步之遥,输入读者自己设置过的密码即可成功连接!以下!
三、Ubuntu端进一步配置
- 设置开机自动登录,这样可以在没有显示器的情况下,Edgeboard开发板启动后就会直接进入桌面,而不需要登录。
- 设置开机自运行终端命令【sh】,运行启动VNC服务的代码。
解决第一个问题:
打开【Settings】然后找到【Details】,然后找到【Users】。在此页面中,点击右上角的Unlock,获得管理员权限解锁,然后打开【Automatic Login】按钮。即,使其显示为“ON”
解决第二个问题:
终端输入以下命令
gnome-session-properties
在弹出的页面中,点击【Add】,添加如下配置即可。其中,{Name}自己取一个即可,Command命令是上文中的启动VNC服务命令“vncserver :1 -geometry 1920x1080 -localhost no”