@@ -37,16 +37,24 @@ download_driver_package_deps () {
3737 download_apt_with_dep libnvidia-encode-${DRIVER_BRANCH} -server
3838 download_apt_with_dep libnvidia-fbc1-${DRIVER_BRANCH} -server
3939
40- download_apt_with_dep nvidia-fabricmanager-${DRIVER_BRANCH} ${DRIVER_VERSION} -1
41- download_apt_with_dep libnvidia-nscq-${DRIVER_BRANCH} ${DRIVER_VERSION} -1
40+ if [ " $DRIVER_BRANCH " -ge " 580" ]; then
41+ download_apt_with_dep nvidia-imex=${DRIVER_VERSION} -1
42+ download_apt_with_dep nvidia-fabricmanager=${DRIVER_VERSION} -1
43+ download_apt_with_dep libnvidia-nscq=${DRIVER_VERSION} -1
44+ else
45+ download_apt_with_dep nvidia-imex-${DRIVER_BRANCH} ${DRIVER_VERSION} -1
46+ download_apt_with_dep nvidia-fabricmanager-${DRIVER_BRANCH} ${DRIVER_VERSION} -1
47+ download_apt_with_dep libnvidia-nscq-${DRIVER_BRANCH} ${DRIVER_VERSION} -1
48+ fi
4249
4350 if [ " $DRIVER_BRANCH " -ge " 550" ]; then
4451 download_apt_with_dep nvlsm
4552 download_apt_with_dep infiniband-diags
46- download_apt_with_dep nvidia-imex-${DRIVER_BRANCH} ${DRIVER_VERSION} -1
4753 fi
4854
49- if [ " $DRIVER_BRANCH " -ge " 560" ]; then
55+ if [ " $DRIVER_BRANCH " -ge " 580" ]; then
56+ download_apt_with_dep libnvsdm=${DRIVER_VERSION} -1
57+ elif [ " $DRIVER_BRANCH " -ge " 560" ]; then
5058 download_apt_with_dep libnvsdm-${DRIVER_BRANCH} ${DRIVER_VERSION} -1
5159 fi
5260
@@ -71,12 +79,28 @@ fetch_nvidia_installer () {
7179 rm $DRIVER_RUN_FILE .run
7280}
7381
82+ imex_install () {
83+ if [ " $DRIVER_BRANCH " -ge " 580" ]; then
84+ apt-get install -y --no-install-recommends nvidia-imex=${DRIVER_VERSION} -1
85+ elif [ " $DRIVER_BRANCH " -ge " 550" ]; then
86+ apt-get install -y --no-install-recommends nvidia-imex-${DRIVER_BRANCH} =${DRIVER_VERSION} -1;
87+ fi
88+ }
89+
90+ extra_pkgs_install () {
91+ apt-get update
92+ imex_install
93+ rm -rf /var/lib/apt/lists/*
94+ }
95+
7496if [ " $1 " = " download_driver_package_deps" ]; then
7597 download_driver_package_deps
7698elif [ " $1 " = " build_local_apt_repo" ]; then
7799 build_local_apt_repo
78100elif [ " $1 " = " fetch_nvidia_installer" ]; then
79101 fetch_nvidia_installer
102+ elif [ " $1 " = " extra_pkgs_install" ]; then
103+ extra_pkgs_install
80104else
81105 echo " Unknown function: $1 "
82106 exit 1
0 commit comments