前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >填坑系列(3):扒一扒NVIDIA Tegra Linux 驱动包 (L4T) 32.1里的那些坑

填坑系列(3):扒一扒NVIDIA Tegra Linux 驱动包 (L4T) 32.1里的那些坑

作者头像
GPUS Lady
发布2019-05-23 18:45:47
2.8K0
发布2019-05-23 18:45:47
举报
文章被收录于专栏:GPUS开发者GPUS开发者

Lady一直强调,NVIDIA官方文档要仔细看。今天我们一起来阅读一下:

点击阅读原文可以看到这个文档(可能需要你登陆NVIDIA账号)。

这方面,我感觉NVIDIA的工程师其实也是操碎了心了。

看一下支持的平台和版本:

这个文档里很清楚地描述了目前已知的几个问题(也就是坑),我这里专门挑出跟Jetson NANO相关的,希望用户们在使用过程中注意。当然随着版本的更新,这些问题(坑)应该都会得到解决。

问题编号2515130,258714

On Jetson Nano, depending on the SD card speed, user may observe slow loading of certain applications such as a generic file editor and image viewer.

在Jetson Nano上,根据使用的SD卡的速度不同,用户可能会觉察到一些应用加载缓慢。例如通用的文件编辑器,和看图程序。

Lady:所以如果你的应用,比如加载darknet太慢也有可能是TF卡速度不行。

问题2521704

On Jetson Nano, when a GPIO is released (e.g. using the sysfs unexport file, the cleanup() function in the Jetson.GPIO Python module, or the gpio_free() function in the Linux kernel), the kernel configures the pin as a special function (SFIO) rather than as a GPIO input. In some cases, this causes Jetson to drive a signal onto the pin. If another device is also connected to that pin, and is also driving a signal, this causes an electrical conflict, which may damage the hardware.This issue is particularly relevant for the pins on the 40-pin GPIO expansion header.

Lady: Nano所用的Linux内核有BUG,没有设定成这种安全的状态,而是直接切换成了可选的特殊功能,例如刚才说和GPIO引脚复用的其他低级外设功能的时候,此时某个脚可能会输出一个信号,无论它是低电平还是高电平的或者在不听变换。此时就超出了用户的期待了, 很可能和外部该引脚上所接的东西冲突,例如该引脚接地(0V你可以这样理解),然后突然因为BUG输出一个高电平,那么这会形成对地短路,发生不可预测的结果。或者相反,该引脚上现在接的高电平,突然因为BUG而配置成的特殊功能外设,将该引脚试图拉低到GND,那么也会形成很大的sink current, 可能会损失外设和nano自己。

問題200488963:

Nano /dev/root device size is restricted to 14 GB when using flash.sh to write to an SD card. User cannot create additional partitions on the root device, so any excess space is unavailable。

当使用flash.sh脚本刷机的时候,会将目标的TF卡的根文件系统,限定在14GB。用户无法继续通过创建/合并/扩展分区的方式,来扩大TF卡上的根分区,这就导致了TF卡上的多余的剩下的空间无法使用了。

問題編號200497890:

USB device mode network feature always reports that it is active, even when the USB cable is not plugged in. This causes Jetson's graphical interface to claim that a network connection is active at all times

系统启动后,OTG的USB处于device状态的时候,会模拟成一个对上位机的RNDIS的虚拟网卡,该网卡总是报告处于链路激活状态,即使是基上并没有通过micro usb线连接上PC上位机。这导致了Jetson的图形界面,总是宣称/认为,存在活跃的网卡链路。

Lady:就是有一个特殊IP的网卡的,我们用过,很方便,Nano 会固定一个 192.168.55.1,PC 直接 ssh @192.168.55.1 就能上。速度很快,不用网线。

问题编号200498221:

On Jetson Nano, when connecting to both HDMI and DP displays at bootup, login screen may only be visible on HDMI. Once logged in, the NVIDIA logo appears only on DP and is not centered, leaving the HDMI display blank.

在Nano上,当你用DP口和HDMI口同时接了2个显示器的话,登录屏幕只会显示在HDMI的那个显示器。同时一旦你登录进去后,DP口上开始出现了NVIDIA的绿色标志,这标志还不是居中的,此时剩下的HDMI屏幕上一片空白。也就是登录前是一个显示器显示,登录后是另外一个。

Lady:很好的设计!!让这些双显示器狗别活的太滋润了。

問題2517881

L4T currently does not support hardware acceleration for VLC Player. To work around this issue, enter this command to run VLC Player with software decoding: vlc --codec=avcodec <filename>

L4T当前不支持对VLC播放器的硬件加速。为了暂时绕过这个问题,可以用如下命令,通过软件解码启动VLC播放器: vlc --codec=avcodec 你的视频文件名

問題200490095

On Jetson Nano, raw capture at 4K resolutions using an IMX219 camera exhibits corruption. Capture at 4K resolutions using Argus (“cooked” instead of raw) is functional

在Nano上,直接用IMX219摄像头模样,捕获4K的Raw格式帧(Raw格式就是一种不压缩的格式,能最大程度的保留原始画幅),会出现图像损坏。但当使用Argus模式(这里的cooked可能是指处理过的,但具体你参考IMX219文档),而不是使用RAW模式的时候,4K视频画面的捕获则可以正常工作。

更多教程,欢迎关注我们。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GPUS开发者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档