frigate/docker/install_tensorrt.sh

43 lines
1.4 KiB
Bash
Raw Normal View History

#!/bin/bash
set -euxo pipefail
echo "${CUDA_LIB_VERSION:=11.7}"
echo "${CUDA_PKG_VERSION:=11-7}"
2022-12-11 19:06:00 +03:00
echo "${CUDNN_VERSION:=8.6.0.84}"
echo "${TENSORRT_VERSION:=8.4.1}"
# Add NVidia Repo
2022-12-11 19:06:00 +03:00
apt-get -qq update && apt-get install -y --no-install-recommends software-properties-common
# wget -q -O - https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/3bf863cc.pub | apt-key add -
# echo "deb https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/ /" | tee /etc/apt/sources.list.d/nvidia-cuda.list
wget https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/cuda-keyring_1.0-1_all.deb
dpkg -i cuda-keyring_1.0-1_all.deb
add-apt-repository contrib
apt-get -qq update
# CUDA Base
apt-get install -y --no-install-recommends \
cuda-cudart-${CUDA_PKG_VERSION} \
cuda-compat-${CUDA_PKG_VERSION} \
2022-12-11 19:06:00 +03:00
cuda-cupti-${CUDA_PKG_VERSION}
#ln -s cuda-${CUDA_LIB_VERSION} /usr/local/cuda
# CUDA Runtime
apt-get install -y --no-install-recommends \
cuda-libraries-${CUDA_PKG_VERSION} \
libnpp-${CUDA_PKG_VERSION} \
cuda-nvtx-${CUDA_PKG_VERSION} \
libcublas-${CUDA_PKG_VERSION}
# cuDNN Runtime
apt-get install -y --no-install-recommends \
libcudnn8
# TensorRT Runtime
apt-get install -y --no-install-recommends \
2022-12-11 19:06:00 +03:00
tensorrt-libs python3-libnvinfer
# apt-get clean autoclean -y
# apt-get autoremove --purge -y
# rm -rf /var/lib/apt/lists/*