NVIDIA Jetson Nano配置[1]

2020.10
为了重刷镜像后方便自己再无脑配置
做个操作流程的备份,参考了许多其他博客,感谢前辈们

0. 换国内源(清华源)

备份

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

编辑源文件

sudo gedit /etc/apt/sources.list

替换全部内容如下

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

save 关闭后,更新一下

sudo apt-get update
sudo apt-get upgrade

1. VNC远程连接(win)

1.1 win上安装VNC-Viewer

下载VNC-Viewer 官网
要求PC和jetson nano在一个局域网下,
(本人通过一根网线连接两者,用的笔记本wifi共享给有线端口)

1.2 Jetson nano上安装与配置

sudo apt-get install xrdp vnc4server xbase-clients
sudo apt install vino

打开Vino的xml文件

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

添加如下内容后save 关闭

<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

继续

sudo apt-get install dconf-editor

设置关闭这两个

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

1.3 测试一下能远程吗

查看jetson nano的ip地址。我的是用有线连接的所以看eth0里,inet后年紧跟的就是。

ifconfig

启动服务

/usr/lib/vino/vino-server

然后打开win上的VNC Viewer 通过ip:5900 连接,如192.168.123.321:5900
好的没问题,回到Jetson nano

1.4 vino-server为开机自启动

打开 Startup Applications ,add添加,添入:(name名字随便起)

name:         StartVinoServer
comment:      /usr/lib/vino/vino-server

重启Jetson nano

reboot

1.5 OK

大约20秒后,在win上用原来的ip:5900连接.好了,以后板子不用插鼠键和屏幕了

2. 分辨率设置快捷方式(无屏幕)

2.1 写个sh文件

Jetson nano桌面右键打开terminal

gedit 1280x720.sh

写入

xrandr --fb 1280x720

save关闭加可执行权限

sudo chmod +x 1280x720.sh

2.2 使它可以双击执行

文件管理器,左上角:
File–>Preferences–>Behavior–>Executable Text File–>Ask what to do
为了避免其他文件误操作我选的“Ask what to do”
以后开机完成远程连接,双击打开桌面上这个文件,最后run in terminal.

3. 加CUDA环境变量

gedit  ~/.bashrc

文本的最后添加:

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

save 关闭,使其生效

source ~/.bashrc

查看版本

nvcc –V

4. pip3

4.1 安装pip3

sudo apt-get install python3-dev python3-pip

4.2 升级pip3

python3 -m pip install --upgrade pip

4.3 高版本pip有bug,整TA

sudo gedit /usr/bin/pip3

from pip import main
if __name__ == '__main__':
    	sys.exit(main())

改成

from pip import __main__
if __name__ == '__main__':
    	sys.exit(__main__._main())

查看版本

pip3 -V

是20.xxx版本。好的没问题

5. torch/torchvision

5.1 torch

注意目前最新jetpack4.4,要适配他的版本。
下载 ,喜欢的torch版本到本地,我直接最新版torch1.6了。
进入下载目录,右键打开terminal

pip3 install torch-1.6.0-cp36-cp36m-linux_aarch64.whl

5.2 torchvision(需要自己编译)

装好必要的库防止编译报错

sudo apt-get install libjpeg-dev zlib1g-dev libopenblas-base libopenmpi-dev

克隆过来
torch 1.6 对应 torchvision 0.7.0

git clone -b v0.7.0 https://github.com/pytorch/vision torchvision
cd torchvision
sudo python3 setup.py install 

*报pillow错的话:

pip3 install pillow==6.1
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值