Jetson AGX Xavier 手把手教环境配置

目录

1. 网络设置

2. 风扇

3. Xavier换源

4. 安装中文输入法

5. Miniforge安装

6. Pycharm安装

7. 配置Conda环境,安装pytorch


 Jetson AGX Xavier刷机教程见上篇博客ubuntu20.04安装/Jetson AGX Xavier刷机-CSDN博客,这篇博客主要想记录一下刷完机之后该怎么样去配置环境,从而运行自己的Python深度学习项目。

1. 网络设置

用一根USB线连接Jetson和手机,在手机热点选择USB网络共享,然后Jetson设备就可以连接到网络了。

2. 风扇

NVIDIA JETSON AGX XAVIER 搭建环境并成功运行算法_nvidia jetson agx xavier window10-CSDN博客

Xavier如果不开启风扇,运行一段时间后会变得很烫,损害Xavier板子,安装jtop步骤如下,首先安装python

终端输入如下命令,先安装 pip3

sudo apt install python3-pip

如果系统为 Python3 环境,则既可以使用 pip 也可以使用 pip3 命令,终端输入如下

sudo -H pip3 install -U jetson-stats

在终端中输入如下命令,启动 jtop 工具

sudo jtop

报错提示:

The jtop.server is not active. Please run:
sudo systemctl restart jtop.service

根据提示运行

sudo systemctl restart jtop.service

再运行

sudo jtop

进入到如下一个界面,里面有Xavier的CPU,风扇,内存,GPU,硬盘等信息。

鼠标点击下方6CTRL,进入界面显示如下

鼠标点击Profliles中的【manual】,然后点击Speed中的+号,增加风扇转速。
然后按下按键盘上的S和E,设置jetson_clocks Running和boot Enable,设置开机自启动风扇(开机过几秒风扇启动)

3. Xavier换源

首先,备份sources.list文件

 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后,打开sources.list文件

sudo vi /etc/apt/sources.list

 删除文件中原有内容(在文件中用键盘键入ggdG,其中gg:鼠标光标移至文件开头,dG:删除光标行及其以下行的全部内容),并添加下列内容,最后保存退出(:wq)

https://www.cnblogs.com/gloria-zhang/p/12802995.html

#清华源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted

保存sources.list文件后需要更新apt-get

sudo apt-get update

4. 安装中文输入法

Nvidia Jetson Xavier 安装配置(ubuntu 18.04)

Nvidia Jetson Xavier安装中文输入法(googlepinyin)_jeton xavier zhongwen-CSDN博客

首先安装 fcitx

sudo apt install fcitx fcitx-bin fcitx-table fcitx-config-gtk -y
sudo apt install fcitx-googlepinyin -y

然后点击桌面setting->Language Support->Keyboard input method system:fcitx->Apply System-Wide,重启后即可见右上角多了一个键盘的图标,点击该图标选择Configure Current Input Method, 添加安装好的输入法(Keyboard-Chinese-HanyuPinyin),移动到首位,默认切换输入法是ctr+空格。

sudo reboot

5. Miniforge安装

NVIDIA Jetson AGX Xavier 是arm架构的,无法正常无法安装Anaconda或Miniconda,但可以使用miniforge。
miniforge清华源下载地址:Miniforge清华镜像源, 下载Miniforge-pypy3-24.1.2-0-Linux-aarch64.sh并进行安装

sh Miniforge-pypy3-24.1.2-0-Linux-aarch64.sh

然后一直Enter...yes...Enter,但可能最后问yes/no的时候(应该是配置环境变量的),我直接点了Enter,导致我输入conda命令提示bash:conda:command not found,因此需要手动配置。

配置bashrc文件

vim ~/.bashrc

 在最后一行输入(键盘i插入):

export PATH=/home/<username>/miniforge-pypy3/bin:$PATH  //username一定要加,换成自己用户名就行

保存退出(键盘:wq),source生效

source ~/.bashrc

6. Pycharm安装

NVIDIA JETSON AGX XAVIER 搭建环境并成功运行算法_nvidia jetson agx xavier window10-CSDN博客

最新的pycharm-community-2024.1已經有arm64版本的,可以直接安裝在AGX Xavier上,不必先安裝java,在官网下载Pycharm社区版,然后解压

tar -xzf pycharm-community-2024.1-aarch64.tar.gz //填自己pycharm解压包的名字.tar.gz

进入文件夹pycharm-community-2024.1/bin中,打开命令行,输入

sh ./pycharm.sh

进入pycharm界面后,设置桌面快捷方式,点击左下角设置图标,创建快捷方式,设置好后就可以在左下角桌面Setting找到Pycharm图标。

7. 配置Conda环境,安装pytorch

创建虚拟环境

conda create -n <虚拟环境名字> python=3.8

激活时报错CondaError: Run 'conda init' before 'conda activate',只需要在命令行运行conda init,然后关闭当前命令行窗口重新打开命令行即可。

conda activate <虚拟环境名字>

官网找到Jetpack5.1.3所对应的pytorch版本PyTorch for Jetson,但是发现最高的pytorch2.1.0也就支持到Jetpack5.1.2,心想厚礼蟹,难道要重新再来刷一遍机装<=Jetpack5.1.2?想在试试看,于是硬着头皮继续装,下载了torch-2.0.0+nv23.05-cp38-cp38-linux_aarch64.whl文件,然后在该文件所在文件夹下打开命令行,执行

pip install torch-2.0.0+nv23.05-cp38-cp38-linux_aarch64.whl

然后正常安装了,想检验一下是否安装好时,在conda环境中运行python,再:

import torch

报错:

ImportError: libopenblas.so.0: cannot open shared object file

ImportError: libopenblas.so.0: cannot open shared object file-CSDN博客 参考这篇博客安装

sudo apt-get install libopenblas-dev

然后再import torch,这次能顺利运行不会报错,接着继续安装torchvision,torchvision的安装版本NVIDIA L4T PyTorch | NVIDIA NGC,这里查到pytorch2.0.0对应的torchvision版本是0.14.1。

git clone -b v0.14.1 https://github.com/pytorch/vision.git vision0.14.1

但当我该文件夹下(vision-0.14.1)的命令行中运行

sudo python3 setup.py install

这里报错,没有torch的模块,但我已经能正常运行import torch了,这是什么原因...

ModuleNotFoundError:No module named 'torch'

已经安装了torch,但是安装tochvision出现,no module named ‘torch‘,问题原因是加sudo和不加sudo运行的python3环境不一样,怎么办?_torchvision sudo 安装后 普通用户-CSDN博客

参考上述博客,将sudo去掉,结果boom,能正常安装了,神奇,需要等待一段时间。

python3 setup.py install

 大概等了10分钟左右,出现Finished processing dependencies for torchvision==0.14.1a0, 结束安装,检查一下能不能运行

import torch
print(torch.__version__)
print('CUDA available: ' + str(torch.cuda.is_available()))
print('cuDNN version: ' + str(torch.backends.cudnn.version()))
a = torch.cuda.FloatTensor(2).zero_()
print('Tensor a = ' + str(a))
b = torch.randn(2).cuda()
print('Tensor b = ' + str(b))
c = a + b
print('Tensor c = ' + str(c))
import torchvision
print(torchvision.__version__)

都能顺利运行,完结撒花。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值