Jetson nano使用远程桌面连接——VNC连接电脑

VNC是可跨平台的远程桌面连接软件,可以解决嵌入式开发中屏幕连接的问题,也可以进行远程嵌入式设备开发管理维护。(VNC仅支持局域网连接,不过可以通过代理设置,进入局域网从而进行桌面连接)
接下来对jetson nano的VNC配置进行说明:

1、jetson nano官方镜像中已安装有vnc软件vino-server,只需进行一些配置即可使用。如果没有就自己安装,安装命令如下:

sudo apt-get install vino-server

2、具体使用

安装好后打开系统设置,找到桌面共享,点击没反应,然后会出现软件出错的提示,据说是个bug。
解决方案:
第一步:终端输入该命令

sudo gedit /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

第二步:在打开文件中添加下面的内容:


      Enable remote access to the desktop
      
        If true, allows remote access to the desktop via the RFB
        protocol. Users on remote machines may then connect to the
        desktop using a VNC viewer.
      
      false

  • 注意添加位置为最后一个key标签的后面,如图,粘贴后保存:
    Jetson nano使用远程桌面连接——VNC连接电脑_第1张图片

第三步:编译配置文件,执行以下命令:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

这时候设置中的屏幕共享就可以打开了

3、屏幕共享设置

打开设置中的屏幕共享,进行如图所示配置,如果无需密码可以取消打钩对应项。
Jetson nano使用远程桌面连接——VNC连接电脑_第2张图片

4、VNC配置、开启

首先输入以下命令:

cd  
sudo gedit ~/openvino

将以下内容粘贴到打开的文件中进去,然后保存并关闭:

#!/bin/bash
export DISPLAY=:0
gsettings set org.gnome.Vino enabled true
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
xrandr --fb 1280x720
/usr/lib/vino/vino-server &

打包成一个可执行的文件,执行下面的命令修改文件权限:

sudo chmod +x ~/openvino

通过下面这一条命令启动vnc服务:

~/openvino
  • 如果出现下面的错误就是你用HDMI线连接的屏幕所需的屏幕大小于上面设置的不一致,可以不用管它,没有关系:
    Jetson nano使用远程桌面连接——VNC连接电脑_第3张图片

如果觉得每次开机都要手动开启还是太麻烦,那么可以把它加入到开机启动项,这样一来每次开机就会自动开启vnc了。
(1)点击桌面左上角第一个图标搜索“启动应用程序”,然后双击打开它
Jetson nano使用远程桌面连接——VNC连接电脑_第4张图片
(2)添加如下图所示内容,保存并退出:
Jetson nano使用远程桌面连接——VNC连接电脑_第5张图片

  • 名字和注解可以随便写,主要用于标识开机启动项的。
  • 命令就是需要自启动的文件,可以使用右边的按钮找,就是刚刚创建的openvino文件。

4、安装VNC软件进行桌面连接

windows平台直接下载下面的软件进行安装:
https://download.csdn.net/download/weixin_44350337/13758527
安装时可以仅安装Viewer就可以实现远程连接jetson nano桌面。Jetson nano使用远程桌面连接——VNC连接电脑_第6张图片
最后可以点击创建桌面图标方便使用。
Jetson nano使用远程桌面连接——VNC连接电脑_第7张图片
其他平台请从下面的地址找对应版本:
下载地址:https://www.realvnc.com/en/connect/download/viewer/

5、打开软件并进行连接

打开软件,输入jetson nano ip地址,点击连接,如有密码输入3中设置的密码。
Jetson nano使用远程桌面连接——VNC连接电脑_第8张图片
连接的画面大小是由四中的这条指令所控制的,如果你要修改界面大小请将1280x720改为其他你需要的大小(不要怀疑,乘号就是埃克斯):

xrandr --fb 1280x720
  • 因为界面是使用网络一行一行传过来的,所以网络和界面大小都会影响操作时延。
  • 因为操作时延比较长所以只能做一些简单操作,不如JupyterLab用着舒服,但是Jupyter不能弹窗口。

你可能感兴趣的:(Jetson,nano,Jetson,nano,深度学习,linux)