|
3 | 3 | # Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
|
4 | 4 |
|
5 | 5 | # Global Paramaters
|
6 |
| -STACK_VERSION=2.8.0 |
7 |
| -NOTEBOOKS_VERSION=0.18 |
| 6 | +STACK_VERSION=2.9.0 |
| 7 | +NOTEBOOKS_VERSION=21.06 |
8 | 8 |
|
9 |
| -MIN_DRIVER=460.39 |
10 |
| -MIN_CUDA=11.0.228 |
| 9 | +MIN_DRIVER=465.27 |
| 10 | +MIN_CUDA=11.2.152 |
11 | 11 | MIN_DOCKER=20.10.3
|
12 | 12 | MIN_CONDA=4.8.3
|
13 | 13 |
|
@@ -216,13 +216,13 @@ EOF
|
216 | 216 | sudo add-apt-repository -y ppa:graphics-drivers/ppa
|
217 | 217 | sudo apt-get -y update
|
218 | 218 | sudo apt-get -y upgrade
|
219 |
| - sudo apt-get -y install nvidia-driver-460 |
| 219 | + sudo apt-get -y install nvidia-driver-465 |
220 | 220 | sudo apt-get -y autoremove
|
221 | 221 | REBOOT=1
|
222 | 222 | elif [ $OS_FLAVOR$OS_RELEASE_MAJOR = "rhel8" ]; then
|
223 | 223 | sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
|
224 | 224 | sudo dnf install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r)
|
225 |
| - sudo dnf -y module install nvidia-driver:460-dkms |
| 225 | + sudo dnf -y module install nvidia-driver:465-dkms |
226 | 226 | # REBOOT not necessary
|
227 | 227 | else
|
228 | 228 | nvlog "Automated NVIDIA driver install on $OS_FLAVOR $OS_RELEASE_FULL is not supported."
|
|
285 | 285 |
|
286 | 286 |
|
287 | 287 | detect_cuda () {
|
288 |
| - if [ -f /usr/local/cuda/version.txt ]; then |
| 288 | + if [ -f /usr/local/cuda/version.json ]; then |
| 289 | + CUDA_VER=$(jq -r ".cuda.version" /usr/local/cuda/version.json 2>/dev/null) |
| 290 | + elif [ -f /usr/local/cuda/version.txt ]; then |
289 | 291 | CUDA_VER=$(cat /usr/local/cuda/version.txt | awk '{ print $3 }' 2> /dev/null)
|
290 | 292 | if [ $? -ne 0 ]; then
|
291 | 293 | CUDA_VER=0
|
@@ -315,31 +317,31 @@ install_cuda () {
|
315 | 317 | sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
|
316 | 318 | sudo add-apt-repository "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"
|
317 | 319 | sudo apt-get update
|
318 |
| - sudo apt-get -y install cuda-toolkit-11-0 |
| 320 | + sudo apt-get -y install cuda-toolkit-11-2 |
319 | 321 | else
|
320 | 322 | curl https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin \
|
321 | 323 | -o cuda.pin
|
322 | 324 | sudo mv cuda.pin /etc/apt/preferences.d/cuda-repository-pin-600
|
323 | 325 | sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
|
324 | 326 | sudo add-apt-repository "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
|
325 | 327 | sudo apt-get update
|
326 |
| - sudo apt-get -y install cuda-toolkit-11-0 |
| 328 | + sudo apt-get -y install cuda-toolkit-11-2 |
327 | 329 | fi
|
328 | 330 | else
|
329 | 331 | if [ $OS_FLAVOR$OS_RELEASE_MAJOR = "rhel7" ]; then
|
330 | 332 | sudo yum-config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo
|
331 | 333 | sudo yum clean all
|
332 |
| - sudo yum install -y cuda-toolkit-11-0 |
| 334 | + sudo yum install -y cuda-toolkit-11-2 |
333 | 335 | else
|
334 | 336 | sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
|
335 | 337 | sudo dnf clean all
|
336 |
| - sudo dnf -y install cuda-toolkit-11-0 |
| 338 | + sudo dnf -y install cuda-toolkit-11-2 |
337 | 339 | fi
|
338 | 340 | fi
|
339 | 341 | set +e
|
340 | 342 |
|
341 | 343 | echo "export PATH=/usr/local/cuda/bin/:\$PATH # DATA-SCIENCE-STACK-ADDED" >> ${HOME}/.bashrc
|
342 |
| - echo "export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:/lib:\$LD_LIBRARY_PATH # DATA-SCIENCE-STACK-ADDED" >> ${HOME}/.bashrc |
| 344 | + echo "export LD_LIBRARY_PATH=/usr/local/cuda-11.2/lib64:/lib:\$LD_LIBRARY_PATH # DATA-SCIENCE-STACK-ADDED" >> ${HOME}/.bashrc |
343 | 345 | source ${HOME}/.bashrc
|
344 | 346 |
|
345 | 347 | nvlog "END Installing CUDA"
|
@@ -464,7 +466,8 @@ install_docker () {
|
464 | 466 |
|
465 | 467 | sudo yum install -y \
|
466 | 468 | docker-ce \
|
467 |
| - nvidia-container-toolkit |
| 469 | + nvidia-container-toolkit \ |
| 470 | + iptables |
468 | 471 | sudo systemctl enable docker
|
469 | 472 | if [ "$WSL" = true ]
|
470 | 473 | then
|
@@ -633,8 +636,7 @@ create_conda_env () {
|
633 | 636 | jupyter labextension install -y --clean \
|
634 | 637 | @jupyter-widgets/jupyterlab-manager \
|
635 | 638 | jupyter-threejs \
|
636 |
| - dask-labextension \ |
637 |
| - jupyterlab-nvdashboard |
| 639 | + dask-labextension |
638 | 640 |
|
639 | 641 | nvlog "END Setup Conda Env"
|
640 | 642 | nvlog "Next you can run: ${SCRIPT_NAME} run-jupyter"
|
@@ -1370,8 +1372,17 @@ case "$1" in
|
1370 | 1372 | run-notebook)
|
1371 | 1373 | if [ $# -ne 2 ]; then
|
1372 | 1374 | nvlog "Usage: ${SCRIPT_NAME} run-notebook <notebook-file>"
|
| 1375 | + else |
| 1376 | + if [ ! -f "$2" ]; then |
| 1377 | + nvlog "Notebook $2 not found" |
| 1378 | + else |
| 1379 | + if [ $CONDA_VER != "0" ];then |
| 1380 | + run_notebook $2 |
| 1381 | + else |
| 1382 | + nvlog "Conda not detected. Please run create-conda-env first" |
| 1383 | + fi |
| 1384 | + fi |
1373 | 1385 | fi;
|
1374 |
| - run_notebook $2 |
1375 | 1386 | ;;
|
1376 | 1387 |
|
1377 | 1388 | run-notebook-dir)
|
|
0 commit comments