升级JetPack 6开发者预览版可能遇到的坑

2023-12-14 10:07:02 浏览数 (3)

Jetson生态系统的最新发展为那些迫不及待地期待JetPack 6开发者预览版的开发人员和爱好者带来了令人兴奋的消息(NVIDIA发布JetPack 6.0开发者预览版)。我们将深入了解NVIDIA的官方开发指南等文档,以确保GPUS开发者们在升级和使用过程顺利。

第一个坑:避免使用apt升级。

NVIDIA在公告中建议开发人员不要尝试使用apt upgrade命令将其Jetson设备升级到JetPack 6开发者预览版。相反,推荐的安装方法包括使用SDK Manager或选择手动刷写。遵循这些指导是至关重要的,以防潜在问题并确保平稳过渡到新版本。

同时NVIDIA也表示针对NVIDIA官方Jetson Orin Nano开发套件的用户,将提供全新的SD卡镜像。

需要注意的是,随着QSPI引导加载程序迁移到新的主要版本,用户必须首先使用SDK Manager或手动刷写安装JetPack 6。这一步对于更新QSPI以确保与新版本兼容至关重要。随后,用户可以无缝使用JetPack 6 SD卡镜像进行安装。

第二个坑: Jetson AGX Orin开发套件和Jetson AGX工业模块可能会在暂停后间歇性地无法恢复

第三个坑:所有的Jetson设备在某些情况下可能会遇到 intermittent TLP packet Malform 问题,这是由 rtl8822ce WiFi 驱动引起的。当你在错误日志中看到以下信息时:

代码语言:javascript复制
[ 163.849288] rtl88x2ce 0001:01:00.0: AER: can't recover (no
error_detected callback)

当出现这个问题时,WiFi 将无法正常工作,而且以太网连接可能也会中断。要从这个问题中恢复,需要重新启动设备。

第四个坑:在Ubuntu 18.04 Linux主机上,使用sudo ./apply_binaries.sh进行安装时,安装步骤失败,并显示以下错误:

qemu: Unsupported syscall: 293

为解决此问题,请更新在用于安装的Linux主机上的qemu-user-static软件包至最新版本。

第五个坑:在一些 Linux 主机上,在刷写过程中,dmesg 日志中可能会出现以下消息,接着是刷写失败的信息:

代码语言:javascript复制
Cannot enable. Maybe the USB cable is bad?

为了解决这个问题,尝试连接到主机机器上的另一个 USB 端口。如果这一步没有帮助,尝试更换 USB 数据线或重新启动主机机器。

第六个坑:将3840x2160@30/24Hz分辨率应用于连接到Jetson Orin NX的显示器会导致显示器变空白,并显示以下错误消息:

代码语言:javascript复制
No VSI InfoFrame exists on two video fields

第七个坑:连接到Jetson AGX Orin和Jetson Orin NX/Nano的辅助显示器在xrandr中显示为已连接,但gdm未在屏幕上渲染。

第八个坑:Resnet-10在Jetson AGX Orin上进行batch_size=1的仅GPU推断存在问题。目前,同步点提交在所有操作完成后更新到cudaEventRecord()的末尾,因此在同步点完成后,标记上不应该有未决的工作。然而,当应用线程调用cudaEventElapsedTime时,但GPU仍然忙碌且尚未完成其工作时,将导致失败。

为了解决这个问题并避免应用执行失败,调用jetson_clocks实用程序将SOC时钟提高到最大并加速执行。这个解决方法只是改善了症状,不能保证每次都有效。

总结:

根据小编以往的经验,就是新版本出现时候,不着急更新,等过几个月出了稳定的把那本再更新系统。

0 人点赞