Skip to content

Instantly share code, notes, and snippets.

@dualvtable
Created January 7, 2021 23:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dualvtable/f94432640a9bc62e6511c00e6913eef0 to your computer and use it in GitHub Desktop.
Save dualvtable/f94432640a9bc62e6511c00e6913eef0 to your computer and use it in GitHub Desktop.
Setting up drivers and fabric-manager on RHEL7
#!/bin/sh
set -x
USERNAME=$1
PASSWORD=$2
sudo subscription-manager register --username ${USERNAME} --password ${PASSWORD} --auto-attach \
&& sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \
&& sudo subscription-manager repos --enable="rhel-*-optional-rpms" --enable="rhel-*-extras-rpms" --enable="rhel-ha-for-rhel-*-server-rpms"
distribution=$(. /etc/os-release;echo $ID`rpm -E "%{?rhel}%{?fedora}"`) \
&& ARCH=$( /bin/arch ) \
&& sudo yum-config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/$distribution/${ARCH}/cuda-$distribution.repo
sudo yum install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r)
sudo yum clean expire-cache
version=450.80.02;
branch=450
stream="latest-dkms";
list=("kmod-nvidia-$stream-$version")
list+=("nvidia-driver-$stream-cuda-$version")
list+=("nvidia-driver-$stream-cuda-libs-$version")
list+=("nvidia-driver-$stream-devel-$version")
list+=("nvidia-driver-$stream-$version")
list+=("nvidia-driver-$stream-NVML-$version")
list+=("nvidia-driver-$stream-NvFBCOpenGL-$version")
list+=("nvidia-driver-$stream-libs-$version")
list+=("nvidia-modprobe-$stream-$version")
list+=("nvidia-persistenced-$stream-$version")
list+=("nvidia-xconfig-$stream-$version")
list+=("nvidia-fabricmanager-$branch-$version")
echo ">>> ${list[@]}" \
&& sudo yum install -y ${list[@]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment