NVIDIA Jetson Xavier NX入门(2)——开机设置和远程登录

2023-05-16

1 开机设置

如果系统镜像烧录成功的话,插入SD卡后,NVIDIA Jetson Xavier NX就可以直接运行了。系统是定制的Ubuntu18.04,开机后同意协议,一直点击continue就可以了。语言建议选择English,避免后期因为语言出现什么问题,有时候就是这么不讲理的。

Xavier官方系统里自带cuda10.2,但是需要手动添加进环境路径,否则在之后的使用中会出现找不到cuda的错误。右键桌面空白处,选择“Open Terminal”,呼出终端,输入以下代码:
sudo vim ~/.bashrc
这是使用vim编辑器打开.bashrc文件的意思,如果没有安装vim,请先输入以下命令安装:

sudo apt-get update
sudo apt-get install vim

打开路径文件后按’a’进入编辑模式,在文件中加入以下命令:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda

之后按ESC退出编辑模式,再输入’:wq!'保存并退出。
最后在终端中输入以下命令使新的环境变量生效:
source ~/.bashrc
以上步骤都完成的话,可以通过查看nvcc版本的指令来查看是否配置好cuda相关的环境变量。在终端输入以下指令:
nvcc -V
顺利的话,就可以看到cuda的版本信息了。类似下面的:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_21:14:42_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89

NVIDIA Jetson Xavier NX送了一条HDMI线,可以直接找一个屏幕接上显示界面。但是,由于Xavier是作为边缘设备使用的,一般的工作位置都是自己的电脑,将模型训练好之后再放到Xavier上跑。如果将Xavier当做工作站,还得再配套一份单独的键鼠,在自己电脑和Xavier之间来回切换,十分不方便。在这里还是推荐设置远程登录,直接在自己的电脑上操作Xavier。

2 设置ssh服务

ssh服务就是通过命令行远程操作,这种方法是远程操作中最快的的。Xavier官方系统中已经内置了ssh,你可以通过以下两个命令查看ssh的状态

# 查看ssh版本
ssh –V
# 查看ssh状态
sudo service sshd status

如无意外,可以看到ssh服务的状态是“Active: active running”。如果仍有问题,可以参考这篇博客:linux开启ssh服务

前面的设置是在Xavier上进行的,还需要在自己的电脑上安装一个ssh客户端才能远程操作Xavier。个人推荐Xshell,Xshell对学生和家庭用户是免费的,只需要提供邮箱就可以下载。下载地址如下:
https://www.netsarang.com/en/free-for-home-school/

在Xavier的终端中输入ifconfig查询IP地址,将ip地址记下,之后要用

安装XShell完毕后,选择“文件”》“新建”,名称自己想,主机填写Xavier的ip地址,端口号默认22。之后点击左侧的“用户身份验证”,填写用户名和密码,点击“连接”就可以使用ssh远程控制了。

3 xrdp远程桌面连接

ssh远程命令行控制速度虽然快,但是在学习和调试过程中还是需要用到图形界面的。现在流行的远程桌面连接协议有vnc和xrdp等,vnc我试过配置,但是感觉很卡,用着用着就容易让人高血压。个人推荐xrdp。

3.1 配置xrdp

在Xavier的终端中依次输入以下命令完成安装

sudo apt-get install xrdp
sudo apt-get install vnc4server
sudo apt-get install xubuntu-desktop

安装完毕后,输入以下命令,选择xfce为默认远程桌面主题

echo "xfce4-session" >~/.xsession

打开“setting”-> “sharing” -> “Screen Sharing”,勾选"Allow connections to the screen",允许远程桌面控制

3.2 windows桌面连接

xrdp的可以直接使用windows自带的远程桌面连接工具连接,填写好ip地址后连接,再输入用户名和密码即可登录。Xavier使用的桌面主题是Unity,远程桌面的主题如上文所说选择了Xfce。我尝试过使用其他主题,但是会出现连接上之后一瞬间闪退的错误,目前只有Xfce的主题不会出现问题,如果有解决方法欢迎提出。

3.3 提高速度

如果使用远程桌面连接感觉到延迟的话,可以在“远程桌面连接”中点击“显示选项”,选择“显示”,将颜色深度调低,选择最低的“增强色15位”;然后选择“体验”,将性能调低,选择“调制解调器(56kbps)”。
以上操作可以提高连接的速度,但是还是建议在局域网内连接,那样几乎没有延迟。

4 sftp文件传输

xrdp也可以用来传输文件,但不建议,大文件之间的传输建议用sftp协议。可以随便找一个支持sftp的软件,例如与前文中的XShell同一家公司出品的Xftp。我习惯使用FileZilla,下载地址是:https://filezilla-project.org/
安装完毕后,选择“文件”->“站点管理器”->“新站点”,协议选择SFTP,主机填Xavier的ip,填上用户名和密码,点击连接。之后就可以在自己的电脑和Xavier之间实现文件传输了。

有一点值得注意的是,每次Xavier关机后,再开机联网的ip地址可能会改变,ssh、xrdp和sftp的客户端的地址都需要重新设置。如果不想设置的话,就别关机或者申请固定的ip

参考博客

https://blog.csdn.net/u013963960/article/details/107360244
https://blog.csdn.net/weixin_30342827/article/details/96961355
https://blog.csdn.net/qq_22370409/article/details/88914093

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NVIDIA Jetson Xavier NX入门(2)——开机设置和远程登录 的相关文章

  • Go语言开发环境搭建

    一 Windows下安装 安装Go开发包 官网下载Go语言开发包 xff0c 安装方法就是next xff0c 除了安装位置选择 安装目录选定一个好记的 尽量不要放在C盘中 xff0c 除非你盘空间很大 xff0c 完全够用 此路径需要自己
  • Django Rest Framework的使用整理

    Django Rest Framework 一 Rest Framework的基本介绍 程序的客户端有很多 xff1a 硬件设备 xff0c 游戏 xff0c APP xff0c 软件 xff0c 其他的外部服务端 1 Web应用模式 在开
  • Linux部署Python项目

    项目部署 项目部署的操作通常是由运维人员来进行统一管理装配的 xff0c 但是对于一个开发人员来讲 xff0c 基础的项目部署还是要会的 这里我主要讲解python的项目是如何部署的 xff0c 至于项目哪里来的 xff0c 这就要看观众如
  • 2、机器学习简介及其分类

    简介 机器学习是指让机器从数据中自动学习规律和知识 并利用这些规律和知识进行预测或决策的技术 机器学习包括监督学习 无监督学习 强化学习 其中监督学习也被称作有监督的学习 有监督的意思就是预先知道据有什么样的目标 通过一些已经知道结果的数据
  • VScode启动Vue项目

    VScode启动Vue项目 1 使用VScode打开文件夹 2 找到运行按钮 3 判断有没有默认的配置文件存在 4 若文件夹存在就检查配置文件是否存在 xff08 1 xff09 打开launch json xff0c 把如下代码粘贴到里面
  • Gunicorn+django部署

    部署前提是服务器中要有项目中所需的其他服务 xff0c 例 xff1a mysql数据库 xff0c nginx xff0c python解释器等 xff0c 在其他环境搭好的情况下使用此方式可简单部署一个django项目 至于安装上面提到
  • Protobuf生成文件报错

    Mac下protobuf生成文件报错问题解决办法 xff0c windows下就不会这么麻烦了 xff0c 如果linux下出现类似报错信息按照下面的解决逻辑依然适用 1 由 go out引发的报错 1 报错信息 xff1a user 64
  • Git操作的基本命令

    git命令常用步骤 初始化 xff0c 把当前文件夹作为git本地仓库 git init 把本地仓库与选程仓库关联 git remote add origin http gitee com 把项目区中做了修改的文件添加到暂存区 git ad
  • grpc的使用

    需要保证电脑中安装了 xff1a protobuf安装教程如果出现报错请看博客 xff1a protobuf报错问题解决基本使用demo地址 xff1a demo安全传输 流式传输的demo地址 xff1a demo2 简介 xff1a r
  • Matlab找不到新添加在路径里的.m文件

    我是把文件放在matlab toolbox路径下了 xff0c 需要更新一下toolboxcache就可以了 使用命令的方式 xff1a rehash toolboxcache
  • C中字符串查找

    目录 1 查找单个字符 strchr strrchr 2 查找多个字符中任一字符 strpbrk 3 查找一个子串 strstr 4 逐个检查两个字符串 strspc strcspn 字符串查找分为 xff1a 在字符串中查找单个字符 xf
  • 神经网络中的epoch、batch、batch_size、iteration的理解

    神经网络中的epoch batch batch size iteration的理解 下面说说这三个区别 xff1a xff08 1 xff09 batchsize xff1a 批大小 在深度学习中 xff0c 一般采用SGD训练 xff0c
  • PyTorch源码解读(四)torchvision.models

    PyTorch框架中有一个非常重要且好用的包 xff1a torchvision xff0c 该包主要由3个子包组成 xff0c 分别是 xff1a torchvision datasets torchvision models torch
  • 3、AI的道德风险测试

    AI的道德性 AI系统的道德性如何保障是一个重要而复杂的问题 涉及到人工智能的发展 应用 监管 伦理 法律等多个方面 保障AI系统的道德性是一个很重要的问题 因为AI系统不仅会影响人类的生活和工作 也会涉及人类的价值观和伦理道德原则 针对这
  • 舵机单独供电时与单片机共地接线图

    转载 xff0c 原文链接为 xff1a https blog csdn net LUqingyaun article details 88600573 简单说 xff1a 外部电源两根线 xff0c VCC接舵机 xff0c GND接单片
  • 【正点原子】STM32开发板实验教程(F103)第52讲 I2C通信实验

    IIC通信 I2C xff08 IIC xff0c Inter Integrated Circuit xff09 xff0c 两线式串行总线 xff0c 由PHILIPS公司开发用于连接微控制器及外围设备 它是由数据线SDA和时钟线SCL构
  • 【解决方案】WSL2下rviz启动不了(Segmentation fault)

    好久没用WSL2了 xff0c 前几天使用了下 xff0c 发现rviz一直启动不了 出现以下问题 到处搜寻解决方案 xff0c 最后终于解决啦 xff01 xff01 参考文章 具体解决方案 首先启动rviz xff0c 出现上述问题 r
  • 【ROS】—— ROS通信机制——服务通信(三)

    文章目录 前言1 服务通信理论模型2 服务通信自定义srv2 1 定义srv文件2 2 编辑配置文件2 3 编译 3 服务通信自定义srv调用 C 43 43 3 1 vscode配置3 2 服务端3 3 客户端3 4 配置 CMakeLi
  • 【ROS】—— ROS常用组件_TF坐标变换_多态坐标变换与TF坐标变换实操(十一)

    文章目录 前言1 多态坐标变换1 1 发布方1 2 订阅方 C 43 43 1 3 订阅方 python 2 坐标系关系查看3 TF坐标变换实操 C 43 43 3 1准备3 2 生成新的乌龟3 3 增加键盘控制3 4 发布方 发布两只乌龟
  • 自动驾驶自主避障概况

    文章目录 前言1 自主避障在自动驾驶系统架构中的位置2 自主避障算法分类2 1 人工势场法 xff08 APF xff09 2 1 1引力势场的构建2 1 2斥力势场的构建2 1 3人工势场法的改进 2 2 TEB xff08 Timed

随机推荐

  • LQR算法基本原理

    LQR算法基本原理 前言 陈苏的最优控制 https www wendangwang com doc 1b3fea9be6dd6e50a295238b 3 文章是对陈苏的最优控制PPT的原理部分进行的简单总结 xff0c 若文中存在错误 x
  • <FreeRTOS入门第四节>其他相关API介绍

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 API介绍 xff1f 二 API具体介绍1 UBaseType t uxTaskPriorityGet const T
  • <FreeRTOS入门第九节>事件标志位

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 事件标志位是什么 xff1f 二 API介绍1 事件标志位的创建2 事件标志位的设置3 事件标志位清除4 获取某一位的事
  • 2019小结

    2019已经过去 xff0c 回想这过去的一年 xff0c 是近几年来最忙碌的一年 年初 xff0c 参加了一场读书会 xff0c 和公司同事一起读书 一本优秀的书是作者思想的精华 xff0c 通过读书可以认识和了解自己思维以外的世界 虽然
  • 4 AI系统的道德风险之歧视和不平等性的验证方法

    在人类社会中歧视和不平等是非常严重的问题 歧视和不平等会侵犯人的尊严和权利 阻碍社会的发展与和谐 根据联合国的相关资料描述 歧视和不平等的形势很多 包含种族歧视 性别歧视 地域歧视 宗教歧视 残疾歧视等等 打击歧视和不平等是全人类的共同责任
  • 继续前行

    很久没有更新日志了 xff0c 很久没有写博客了 xff1b 我知道我有的时候很忙 xff0c 我知道当前还有更重要的事情 xff0c 我知道事情是做不完的 但不管怎么样 xff0c 我该停下脚步想一想 xff0c 怎么去走好下一步 202
  • 《即兴演讲》读书笔记

    这是一本我一直在寻找的书 xff1b 因为我从事技术工作 xff0c 十多年来每天都和计算机打交道 xff0c 很少有机会站在台上讲话 xff1b 我对演讲是敬畏的 xff0c 想上台表现自己但心里又充满了恐惧 xff1b 偶尔的上台机会只
  • 读“赵4老师”言论

    在查看CSDN论坛时 xff0c 发现 赵4老师 无处不在 xff0c 赵4老师 通常不会直接给出答案 xff0c 而是直接复制言论 赵4老师的语言虽然很 犀利 xff0c 但仔细想想 xff0c 有些还是有道理的 xff0c 至少帮助我从
  • *.map文件

    关于linux程序的map文件 xff0c 网络上资料很少 xff0c 大概看了下map文件 xff0c 虽然理解的不是很透彻 xff0c 但是还是对程序的编译 运行 内存分配有了一点新的认识 1 map文件是程序的全局符号 源文件和代码行
  • “异常处理”学习小结

    在我经历过的项目中 xff0c 很少使用异常处理 xff1b 对于问题的调试与追踪 xff0c 基本上都是基于错误码和日志信息 这里的学习总结来自于 lt lt C 43 43 编程思想 第2卷 gt gt 和网络 xff0c 有很多问题的
  • 重载new和delete检测内存泄漏

    内存泄漏就是new出来的内存没有通过delete合理的释放 重载new和delete检测内存泄漏原理是 xff1a 在重载的new中记录内存分配情况 xff0c 在重载的delete中删除内存分配记录 xff0c 从而跟踪所有内存分配信息
  • 《Effective C++》读后感

    几天前 xff0c 我曾在微信朋友圈中发了一条消息 xff1a 和大牛之间的差距就是这一个书架 图片来自于微信公众号 二爷鉴书 的分享 我时常纠结于自己的技术为什么进步的这么慢 xff0c 大概就是书读的太少 思考的太少 Effective
  • 《模仿游戏》观后感

    xfeff xfeff 几天前 xff0c 一个朋友让我给他推荐一部电影 xff0c 我思来想去 xff0c 推荐了 模仿游戏 这部电影讲述的是 计算机科学之父 艾伦 图灵在二战期间与其团队一起发明机器 英格玛 破译德国密码系统的故事 关于
  • 对项目的理解

    xfeff xfeff 又有好久没有更新博客了 xff0c 虽然我一直告诫自己 xff0c 不管有多忙都要找点时间来写博客 最近主要的精力都投入到项目中 xff0c 我就说说自己的一些想法吧 1 项目的前期是最忙的 xff0c 投入最大 当
  • 对项目的理解(2)

    xfeff xfeff 项目是做不完的 xff0c 把近期的一些想法写出来 xff1a 1 项目初期做好每一个功能的方案 项目初期 xff0c 有一个辅助功能被我忽略了 xff0c 以为 很容易实现 xff0c 就没有花时间去研究 xff0
  • 5 AI道德风险之偏见风险测试

    AI系统的偏见也包含不公平的一些倾向性反馈 主要是指AI系统提供了一些不准确的反馈 这些反馈有明显的偏见和不公平的特征 这种偏见大部分是因为训练用的数据集存在偏见性而导致的 那么除此之外还有可能受测试和评估因素 人类因素等多种原因影响 因此
  • 解决新版vscode在git merge代码的时候,解决代码冲突的选项按钮不见的问题

    由于vscode新版本中 xff0c 在git merge代码的时候 xff0c 解决代码冲突的选项按钮不见了 xff0c 目前了解1 70 0 1 80 0版本都有这个问题 xff0c 如图 xff1a 解决方法 点击设置搜索 merge
  • 人工智能的过去

    人工智能的起源 xff1a 人工智能在五六十年代时正式提出 xff0c 1950年 xff0c 一位名叫马文 明斯基 后被人称为 人工智能之父 的大四学生与他的同学邓恩 埃德蒙一起 xff0c 建造了世界上第一台神经网络计算机 这也被看做是
  • NVIDIA Jetson Xavier NX入门(1)——烧写系统镜像

    1 Jetson Xavier NX简介 Jetson Xavier NX是一款形状 外接口类似于树莓派的嵌入式主板 xff0c 搭载了6核NVIDIA CarmelARM v8 264位CPU xff0c GPU则是有384g个NVIDI
  • NVIDIA Jetson Xavier NX入门(2)——开机设置和远程登录

    1 开机设置 如果系统镜像烧录成功的话 xff0c 插入SD卡后 xff0c NVIDIA Jetson Xavier NX就可以直接运行了 系统是定制的Ubuntu18 04 xff0c 开机后同意协议 xff0c 一直点击continu