NVIDIA / NVIDIA/TensorRT

tensorrt=10.13.2.6-1+cuda12.9 in nvidia repo cannot be installed after the release of CUDA 13.

Open
#4,545 2 comments 0 reactions 1 assignee View on GitHub

@kevinch-nv is already working on this.

Since Aug 14, 2025.

Module:OSS Build triaged
Dominant language
C++
Stars
13.4k
Forks
2.4k
Avg merge
5d 3h
Merged PRs (30d)
2

Description

Description

This may applied to other version of trt as well.

The following command failed to execute today (Aug 2025) after the release of CUDA 13.
Looks like the solver always picks up +cuda13.0 first and fail.
tensorrt should explicitly specify its supported dependencies on libnvinfer/libnvonnxparsers or add conflict to higher major version.

# sudo DEBIAN_FRONTEND=noninteractive apt-get -o DPkg::Lock::Timeout=3600 install --allow-downgrades tensorrt=10.13.2.6-1+cuda12.9
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
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:
 tensorrt : Depends: libnvinfer10 (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-plugin10 (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-vc-plugin10 (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-lean10 (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-dispatch10 (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvonnxparsers10 (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-bin (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-dev (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-lean-dev (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-plugin-dev (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-vc-plugin-dev (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-dispatch-dev (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvonnxparsers-dev (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-samples (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: python3-libnvinfer-dev (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-win-builder-resource10 (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
            Depends: libnvinfer-headers-python-plugin-dev (= 10.13.2.6-1+cuda12.9) but 10.13.2.6-1+cuda13.0 is to be installed
E: Unable to correct problems, you have held broken packages.

Workaround is to manually specify dependencies aside from the meta package:

apt-get install {{,python3-}libnvinfer,libnvonnxparsers,tensorrt}'*=10.13.2.6-1+cuda12.9'

Environment

Operating System: Ubuntu 22.04

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.