jetson nano/tk2/nx/agx配置VNC远程桌面


https://blog.csdn.net/weixin_43181350/article/details/106491056

 

安装

sudo apt update
sudo apt install vino

  

修复设置-设置用户可连接

1、确认系统已经安装好后打开系统设置,找到桌面共享,你会发现打不开,据说这是个bug。
在这里插入图片描述
解决方法:
第一步:在终端输入这句指令编辑此文件

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

 第二步:滑到最后面文末的位置,将下面这段内容全部粘贴进去

<key name='enabled' type='b'>
      <summary>Enable remote access to the desktop</summary>
      <description>
        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.
      </description>
      <default>false</default>
    </key>

  注意看下图指示的位置,不能随便粘贴,格式也要与图片一致,然后点击“保存”再关闭窗口。
在这里插入图片描述

第三步:输入以下指令编译一下刚才编辑过的文件

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

  完成以上步骤,正常来说就可以打开桌面共享的图标了。

完成以上步骤,正常来说就可以打开桌面共享的图标了。
2、打开桌面共享设置后按照如下配置即可,密码不用太复杂,好像不设置也可以。
在这里插入图片描述

admin

 

配置 VNC Server

每次开机自动开启 

sudo ln -s ../vino-server.service \
    /usr/lib/systemd/user/graphical-session.target.wants

 配置VNC设置

gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false

  设置密码 修改你的密码 自己设置的默认 admin

gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n '请输入你的密码'|base64)

 

设置分辨率  (不插显示器, 远程桌面检测不到显示器就不会有分辨率参数,会显示黑屏,所以强制一个分辨率)

/etc/X11/xorg.conf 

在文件最下面中添加

Section "Screen"
   Identifier    "Default Screen"
   Monitor       "Configured Monitor"
   Device        "Tegra0"
   SubSection "Display"
       Depth    24
       Virtual 1280 800 # Modify the resolution by editing these values
   EndSubSection
EndSection

  

 

 

重启生效

sudo reboot

   

设置电脑自动登录和锁屏

1 在nano登陆后,必须是输入密码登陆用户后,远程服务才会自动开启,所以需要设置自动登录账号进入桌面

 

导航到设置 - >详细信息 - >用户。要开始,首先打开解锁按钮并输入您的管理密码。准备就绪后,将自动登录开关转到ON位置。推荐使用该方法,因为直观简单。

启用自动登录Ubuntu 18.04 Linux系统

 

关闭锁屏,避免再次输入密码进入

解决方案:

(1)打开系统设置,找到(亮度和锁屏)设置并打开,如下图:

(2)根据提示可以设置屏幕多久关闭和锁屏时间设定,一个“从不”和“关闭”即可搞定。

这样设置后屏幕就不会自动关闭和自动锁屏了。

 

 

 

 

 

 

 

2 查看nano的iP地址

ifconfig

 

或者

查看jetson nano的IP地址:
点击桌面右上角的WiFi图标,找到“连接信息”点开就可以看到当前网络连接的IP地址了
在这里插入图片描述
在这里插入图片描述

 

3win0连接  

打开手机或者电脑的vnc,输入地址连接

密码 admin

 

4Ubuntu18的链接

打开自带的远程桌面

 

 

打开过后点击NEW(加号)新建一个连接。

 

 


上面的Name名字一栏可以自己随便取一个,如果使用默认的名称不改的话这个配置不会保留。我们命名为Xavier。
接下来在Protocol一栏里面选择VNC-Virtual Network Computing。

 

 

 

 

然后在Server一栏中我们点击最右边的那三个点,然后该工具会搜索局域网内可以连接的设备,我们选择我们要连接的一个设置,对于IPV4和IPV6这个随便选一个就行。实测ipv4可用

 

 

 

 


然后在Password一栏当中填入刚才我们设置的密码。 

 

 

 

 

 


这个时候就配置完成了,接下来点击最下面的Connect就会成功连接到Xavier。

 

速度有点延迟 1-2秒的样子 


下次再连接的时候,如果Xavier的IP地址没有变化我们就可以直接连接,如果变化了,再执行一下选Server的步骤更新一下IP即可,如果还是连接不上,就在Server里面写入Xavier具体的IP地址。

 

 优化

一定要修改远程质量,默认是差,速度奇慢无比(虽然号称最快)

可以选择中等或者良好

 

 

 

 

 

 

 

 

其他

1防火墙

(如果都配置完不给链接需要关闭下防火墙对应端口)

1.安装

sudo apt-get install ufw

2关闭所有(暴力)

一般用户,只需如下设置:

sudo apt-get install ufw
 
sudo ufw enable
 
sudo ufw default deny

  

 

其他使用

启用

sudo ufw enable

sudo ufw default deny

 

打开或关闭某个端口,例如:

sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口

sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口

sudo ufw allow 53 允许外部访问53端口(tcp/udp)

sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口

sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53

sudo ufw deny smtp 禁止外部访问smtp服务

sudo ufw delete allow smtp 删除上面建立的某条规则

开启/关闭防火墙 (默认设置是’disable’)

sudo ufw enable|disable

 

2开机自启动

(前面已经设置过如果不行,再来一次这个试试)

当然如果觉得每次开机都要手动开启还是太麻烦,那么可以把它加入到开机启动项,这样一来每次开机就会自动开启vnc了。
(1)点击桌面左上角第一个图标搜索“启动应用程序”,然后双击打开它
在这里插入图片描述
(2)按照图示序号依次操作第2和4可以随意填,第3就是选择我们刚才在主目录下创建的openvino可执行文件,添加完成关闭窗口就行了。

	
/usr/lib/vino/vino-server

  


在这里插入图片描述


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM