沥拓科技解析Jetpack6.0问题,助您轻松应对挑战

 公司新闻     |      2023-12-19 10:53:44    |      沥拓

近日英伟达(NVIDIA)公司发布了备受期待的Jetpack 6,这是一项令人激动的消息,标志着人工智能和深度学习领域的进一步发展。然而,就像所有新技术一样,Jetpack6.0目前还有一个缺陷,沥拓科技作为专业的技术团队,本期将为大家详细介绍Jetpack 6.0 DP版本中的一些已知问题,并提供相关的解决方案和建议。在使用过程中,请务必注意这些问题,以确保您的开发和应用能够顺利进行。现在让我们一起深入了解吧!

640.png

一、系统整体可用性

1Jetson AGX Orin Developer Kit 和 Jetson AGX Industrial模块在暂停后有时可能无法成功恢复

2、所有的 Jetson 设备有时候在使用 rtl8822ce WiFi 驱动程序时会出现间歇性的TLP 数据包格式错误问题,当你在错误日志中看到以下消息时:

[ 163.849288] rtl88x2ce 0001:01:00.0: AER: can't recover (no error_detected callback)

当发生这个问题时,WiFi 将无法正常工作,以太网连接也可能中断。要解决这个问题,需要重新启动设备。

3 NVIDIA IGX 上,当Display/VI的带宽请求在 nvpmodel EMC 时钟限制请求之前到达时,VI/Display 的请求优先级较高,因为 VI/Display 无法处理 DRAM 切换的延迟而导致致命错误。当发生这个问题时,EMC 时钟将取消限制,功耗可能会增加。您需要选择带有适当 EMC 时钟设置的 nvpmodel 电源模式。

4此版本中未启用 Ramoops

二、烧录

1 Ubuntu 18.04 Linux 主机上,使用 sudo ./apply_binaries.sh 进行安装步骤时失败,出现以下错误:

qemu: Unsupported syscall: 293

为了解决这个问题,请在用于安装的 Linux 主机上更新 qemu-user-static 包到最新版本。

2在某些 Linux 主机上进行烧录时,dmesg 日志中会出现以下消息,接着是烧录失败:

Cannot enable. Maybe the USB cable is bad?

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

三、摄像头

1当只连接一个 IMX219 到 Jetson Orin NX 16GB/8GB,并应用了双 IMX219 叠加层时,使用 argus_samples 和 argus_camera 进行预览和捕获会失败。为了解决这个问题,请在应用双重叠加支持时连接双 IMX219 相机。

2 IMX219 或 IMX477 相机通过 CAM0 接口连接到 Jetson Orin NX 和 Jetson Orin Nano 设备时,为了正确完成相机录制,用户需要在 gstreamer nvarguscamera 元素中显式指定 sensor-id=1,而不是默认的 sensor-id=0

3AR1335: YUV: 使用 nvv4l2camerasrc 进行 gstreamer 流媒体传输失败,因为传感器 IOCTL(用于获取格式和分辨率)失败。

4在运行 Orin Nano 4GB SKU4 的 argus_camera 时,观察到 IMX477 的半预览图像。

5 Jetson AGX Orin 上,使用具有 DOL HDR 传感器的 argus 相机捕获的图像可能显示出轻微的噪音增加。对于这个问题的修复将在下一个版本中提供。

四、多媒体

1、多媒体样本编译失败,因为缺少头文件,显示以下消息:

NvJpegDecoder.cpp:36:10: fatal error: jpegint.h: No such file or directory

这个问题将通过在发布后使用 apt update 来解决。

2该版本不支持去隔行(deInterlace)功能。

3使用 disable-video 选项启动 video_drc_drm 会使渲染处于错误状态。为解决此问题,请重新启动系统。

五、显示

1在连接到 Jetson Orin NX 的显示器上应用 3840x2160@30/24Hz 分辨率会导致显示器变空白,并显示以下错误消息

No VSI InfoFrame exists on two video fields

2 Jetson AGX Orin 启动后使用 DPDisplayPort)热插拔显示器可能导致屏幕损坏。

3连接到 Jetson AGX Orin 和 Jetson Orin NX/Nano 的辅助显示器在 xrandr 上显示为已连接,但是 gdmGNOME 显示管理器)没有在屏幕上渲染。

六、计算堆栈

1在为 DLA 构建 TensorRT 引擎时,存在一个已知问题,其中在 DLA 上运行的整个子图(在 TensorRT 的详细模式中可见)无法构建,并最终回退到 GPU,并显示以下消息:

{ForeignNode[...]} cannot be compiled by DLA, falling back to GPU.

已观察到在以下基于 ResNet 的模型中存在此问题:

● PeopleNet v2.6

● TrafficCamNet (来自 TAO

为了解决这个问题,需要将 TensorRT 的默认 DLA SRAM 池大小从 1 MiB 更改为 0.5 MiB。在使用 trtexec 构建 TensorRT 引擎时,添加 --memPoolSize=dlaSRAM:0.5 参数。对于直接调用 TensorRT API 的其他 TensorRT 应用程序,请参考 trtexec 中的此代码部分。

2 Jetson AGX Orin 上,Resnet-10 在 batch_size=1 且仅使用 GPU 进行推理时存在问题。目前,同步点提交已更新到 cudaEventRecord() 结束之后,以确保所有操作完成,这样在同步点完成后,标记上就不应该有待处理的工作了。然而,当应用程序线程调用 cudaEventElapsedTime 时,但 GPU 仍然繁忙且尚未完成其工作时,将会导致失败。

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

七、Deepstream

1 gstGStreamer)管道中的 DRCDynamic Range Compression)支持正在进行中,将需要对视频编解码器进行一些更改。

2新版本的 GStreamer 可能在 RTPReal-time Transport Protocol)堆栈方面存在一些问题,并可能导致间歇性的分段错误。

3当使用 nvv4l2decoder 时,multifilesrc 会导致管道卡住。DS 开发人员使用此管道来运行对 JPEG 图像进行解码和推理。

  以上是关于Jetpack 6.0 DP版本的已知问题的详细介绍。为了更好的稳定性和性能,我们建议大家在目前暂时避免使用这个版本,并耐心等待下一个Jetpack 6版本的更新。如果您在解决Jetpack 6.0问题时遇到困难,可以随时联系沥拓科技的技术支持团队。我们将为您提供专业的指导和帮助,确保您的问题得到及时解决。

  沥拓科技作为专业的技术团队,始终致力于为广大用户提供优质的技术支持和解决方案。在Jetpack 6.0问题上,我们将竭诚为您服务,助您轻松应对挑战。如果您有任何疑问或需要进一步的帮助,,请随时在评论区留言,我们将尽力解答。感谢大家的关注和支持,期待与您共同分享更多有关技术和创新的内容!

640 (1).png