Skip to content

Instantly share code, notes, and snippets.

@useafterfree
Last active March 9, 2022 00:14
Show Gist options
  • Save useafterfree/931b4a11ef610edb17285ba4f7dc5d26 to your computer and use it in GitHub Desktop.
Save useafterfree/931b4a11ef610edb17285ba4f7dc5d26 to your computer and use it in GitHub Desktop.
#! /bin/bash
sudo apt-get update
sudo apt-get install openssh-server -y
sudo usermod -aG sudo ${USER}
sudo apt install nvidia-cuda-toolkit -y
sudo ubuntu-drivers autoinstall
sudo apt update
sudo apt-get install nvidia-utils-510 -y
## sudo vi /lib/modprobe.d/nvidia-graphics-drivers.conf
## Add to bottom: "options nvidia-drm modeset=1"
echo "options nvidia-drm modeset=1" | sudo tee -a /lib/modprobe.d/nvidia-graphics-drivers.conf
sudo update-initramfs -u
## Docker
## curl https://get.docker.com | sh && sudo systemctl --now enable docker
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt-get update
apt-cache policy docker-ce
sudo apt install -y docker-ce
sudo systemctl status docker
sudo usermod -aG docker ${USER}
## Nvidia Docker
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
curl -s -L https://nvidia.github.io/nvidia-container-runtime/experimental/$distribution/nvidia-container-runtime.list | sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update
sudo apt-get install -y nvidia-docker2
sudo systemctl restart docker
## Node
sudo apt-get install make
curl -L https://git.io/n-install | bash -s -- -y
n 14.18.1
npm install npm@latest
## Conda and bv.sh stuff
sudo apt install jq
curl -LO https://github.com/conda-forge/miniforge/releases/download/4.11.0-0/Miniforge3-Linux-x86_64.sh
bash Miniforge3-Linux-x86_64.sh
bash
curl -O https://raw.githubusercontent.com/mwidjaja1/DSOnMacARM/main/environment.yml
conda env create --file=environment.yml --name=ds ## or whatever
conda activate ds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment