diff --git a/docs/source/advanced/gpu/nvidia/index.rst b/docs/source/advanced/gpu/nvidia/index.rst index db621ed66..ea9459018 100644 --- a/docs/source/advanced/gpu/nvidia/index.rst +++ b/docs/source/advanced/gpu/nvidia/index.rst @@ -17,3 +17,4 @@ Within the NVIDIA CUDA Toolkit, installing the ``cuda`` package will install bot deploy_cuda_node.rst verify_cuda_install.rst management.rst + update_nvidia_driver.rst diff --git a/docs/source/advanced/gpu/nvidia/update_nvidia_driver.rst b/docs/source/advanced/gpu/nvidia/update_nvidia_driver.rst new file mode 100644 index 000000000..d7b726c05 --- /dev/null +++ b/docs/source/advanced/gpu/nvidia/update_nvidia_driver.rst @@ -0,0 +1,45 @@ +Update NVIDIA Driver +===================== + +If the user wants to update the newer NVIDIA driver on the system, follow the :doc:`Create CUDA software repository ` document to create another repository for the new driver. + +The following example assumes the new driver is in ``/install/cuda-7.5/ppc64le/nvidia_new``. + +Diskful +------- + +#. Change pkgdir for the cuda image: :: + + chdef -t osimage -o rhels7.2-ppc64le-install-cudafull \ + pkgdir=/install/cuda-7.5/ppc64le/nvidia_new,/install/cuda-7.5/ppc64le/cuda-deps + + +#. Use xdsh command to remove all the NVIDIA rpms: :: + + xdsh "yum remove *nvidia* -y" + + +#. Run updatenode command to update NVIDIA driver on the compute node: :: + + updatenode -S + + +#. Reboot compute node: :: + + rpower off + rpower on + + +#. Verify the newer driver level: :: + + nvidia-smi | grep Driver + + + + +Diskless +-------- + +To update a new NVIDIA driver on diskless compute nodes, re-generate the osimage pointing to the new NVIDIA driver repository and reboot the node to load the diskless image. + +Refer to :doc:`Create osimage definitions ` for specific instructions.