NVIDIA SDK Manager无法在Jetson Xavier NX上安装

问题描述

我正在研究Jetson Xavier NX开发套件,正在尝试使用其中的Deepstream-5.0应用程序,并且必须分析Deepstream-5.0示例应用程序和与相似应用程序非常相似的自定义应用程序的性能。因此,要分析性能,我想使用NVIDIA NSight系统。

现在,要使用NVIDIA SDK Manager安装NVIDIA NSight系统,我尝试使用here给出的步骤在Xavier系统上安装SDK Manager。但这带来了以下问题:

sudo apt install ./sdkmanager_1.2.0-6738_amd64.deb

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note,selecting 'sdkmanager:amd64' instead of './sdkmanager_1.2.0-6738_amd64.deb'
Some packages Could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 sdkmanager:amd64 : Depends: libgconf-2-4:amd64 but it is not installable
                    Depends: libcanberra-gtk-module:amd64 but it is not installable
                    Depends: locales:amd64 but it is not installable
E: Unable to correct problems,you have held broken packages.

我尝试安装依赖库,更新和升级系统并修复损坏的程序包,但没有成功。

解决方法

由于Xavier NX是ARM系统,而Nvidia SDK Manager适用于amd64指令集,因此您收到错误。如果按照他们页面上的流程图​​进行操作,则会注意到SDK Manager箭头指向主机系统。

解决方案是在台式机或笔记本电脑上运行Ubuntu,并通过microUSB连接Xavier NX。请按照您链接的页面上的说明,使用最新软件来更新开发板。

另一个重要的注意事项:如果使用Nvidia的flash.sh脚本(与GUI中的Flash按钮绑定的脚本)刷新开发板,则无论分区大小如何,分区都将限制为14GB。解决方法是进入“ / home // nvidia / nvidia_sdk / Jetpack_ _ / Linux_for_Tegra / tools”并运行名为“ jetson-disk-image-creator.sh”的脚本。

该脚本会创建一个磁盘图像,您可以使用不带分区限制的balena蚀刻机将其写入sd卡。

,

我遇到了同样的错误。因此,我尝试通过运行以下命令来更新和升级系统上的软件包,它对我有用。尽管我想提到我正在开发TX2,但是我不确定Xavier。

sudo apt update
apt list --upgradable
sudo apt upgrade

sudo apt install ./sdkmanager-[version].deb
,

sudo apt-get 更新

将解决这个问题!