Jetson Xavier NX安装CUDA12.1后驱动不兼容,求适配驱动下载
解决Jetson Xavier NX上CUDA 12.1驱动与运行时版本不兼容问题
核心说明
Jetson平台的CUDA驱动并非独立安装包,而是与NVIDIA JetPack SDK深度集成的,CUDA Toolkit、驱动、cuDNN等组件的版本必须通过JetPack统一匹配,无法单独下载适配aarch64的独立CUDA驱动包。你遇到的版本不兼容问题,是因为单独安装了CUDA 12.1 Toolkit,但设备当前的JetPack版本仅对应CUDA 11.4驱动。
解决方案步骤
匹配CUDA 12.1的JetPack版本
CUDA 12.1对应的JetPack版本为JetPack 5.1.2或更高(如JetPack 5.1.3),该版本的JetPack会自动搭载适配Jetson Xavier NX的CUDA 12.1驱动、Toolkit及配套组件。升级JetPack到对应版本
- 推荐方式:使用NVIDIA SDK Manager
在x86架构的Ubuntu主机上安装SDK Manager,选择Jetson Xavier NX设备,指定JetPack 5.1.2版本进行刷机或在线升级。该工具会自动处理所有组件的依赖匹配,确保驱动、CUDA Toolkit版本完全兼容。 - 本地升级(可选)
若无法使用SDK Manager,可通过NVIDIA官方L4T apt仓库进行组件更新:- 配置L4T仓库源:
sudo apt-add-repository "deb https://repo.download.nvidia.com/jetson/common r35.2 main" sudo apt-add-repository "deb https://repo.download.nvidia.com/jetson/t194 r35.2 main" sudo apt update - 安装JetPack 5.1.2核心组件:
sudo apt install nvidia-jetpack
- 配置L4T仓库源:
- 推荐方式:使用NVIDIA SDK Manager
验证版本兼容性
升级完成后,执行以下命令确认版本匹配:- 查看CUDA驱动版本:
cat /proc/driver/nvidia/version - 查看CUDA运行时版本:
nvcc --version - 运行CUDA测试程序(如
deviceQuery)确认功能正常。
- 查看CUDA驱动版本:
关键注意事项
- 切勿单独安装CUDA Toolkit,JetPack自带的CUDA组件已与驱动预匹配,单独安装高版本Toolkit必然导致版本不兼容。
- 升级JetPack前请备份设备上的重要数据,刷机过程会清空设备存储。
- Jetson Xavier NX完全支持JetPack 5.x系列,无需担心硬件兼容性问题。
内容的提问来源于stack exchange,提问作者hg1
相关产品推荐
相关产品推荐

