在Jetson Nano运行Ubuntu 20.04¶
警告
从NVIDIA官方说明可以看到NVIDIA并没有提供Ubuntu 20.04 LTS的支持,官方仅提供 Ubuntu 18.04 LTS的生产版本支持。而NVIDIA还提供 20.09 Jetson CUDA-X AI Developer Preview 应该还是基于Ubuntu 18.04 LTS操作系统。
所以不建议升级生产环境的操作系统版本,我这里仅记录参考,实际并没有实践。
当前Jetson Developer Kits(Jetson Nano, Jetson TX2 和 Jetson AGX Xavier)官方提供版本都是运行L4T 32.2.x。L4T是Ubuntu 18.04的定制支持Jetson Tegra处理器的版本。L4T使用Unity桌面,虽然使得Ubuntu桌面看上去比较类似Windows和Mac,但是非常消耗资源,并且使用别扭。
实际上Ubuntu for ARM架构已经提供了最新的LTS版本 20.04 ,在每次登陆Jetson Nano主机的终端也会提示你 do-release-upgrade
升级到 20.04。那么究竟能否升级到最新版本依然可以支持运行 Nvidia 的Tegra处理器并且能够运行Nvidia提供的开发套件呢?
Upgrading the NVIDIA Jetson Xavier NX to latest Ubuntu Focal Fossa (20.04) 提供了一个参考:
升级命令:
sudo do-release-upgrade -d -f DistUpgradeViewGtk3
升级以后原生的NVIDIA软件仓库被disable,需要重新激活:
for f in /etc/apt/sources.list.d/*; do sudo sed -i 's/^\#\s*//' $f done
Unity和Gnome 3冲突,会导致应用程序有重复菜单,所以删除掉unity:
sudo apt purge unity
建议安装监控CPU和GPU使用量及温度,可以安装jtop:
sudo -H pip3 install -U jetson-stats