Skip to content

Instantly share code, notes, and snippets.

@dualvtable
Created January 7, 2021 23:00
Show Gist options
  • Select an option

  • Save dualvtable/f94432640a9bc62e6511c00e6913eef0 to your computer and use it in GitHub Desktop.

Select an option

Save dualvtable/f94432640a9bc62e6511c00e6913eef0 to your computer and use it in GitHub Desktop.

Revisions

  1. dualvtable renamed this gist Jan 7, 2021. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. dualvtable created this gist Jan 7, 2021.
    35 changes: 35 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    #!/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[@]}