diff options
author | makefunstuff <[email protected]> | 2024-07-01 18:11:51 +0200 |
---|---|---|
committer | makefunstuff <[email protected]> | 2024-07-01 18:11:51 +0200 |
commit | 819fe436ff5679f1ff8d33fac9949412175c2f78 (patch) | |
tree | a8bf9ab94873a2c74a14669093bea3766833d7f6 /vagrant | |
parent | 488831d2f7d213be6501879fc224392ccc8cd4ff (diff) | |
download | k3s-lab-819fe436ff5679f1ff8d33fac9949412175c2f78.tar.gz |
gpu tinkering
Diffstat (limited to '')
-rw-r--r-- | vagrant/Vagrantfile.gpu | 28 |
1 files changed, 3 insertions, 25 deletions
diff --git a/vagrant/Vagrantfile.gpu b/vagrant/Vagrantfile.gpu index 5f2f294..090a9e5 100644 --- a/vagrant/Vagrantfile.gpu +++ b/vagrant/Vagrantfile.gpu @@ -2,10 +2,11 @@ Vagrant.configure("2") do |config| config.vm.box = "generic/ubuntu2204" # Or any other preferred Linux distribution # Configure VM hardware - config.vm.provider "libvirt" do |virt| + config.vm.provider :libvirt do |virt| virt.memory = 32768 virt.cpus = 4 - virt.pci :bus => '26', :slot => '0', :function => '1' + virt.pci :domain => "0x0000", :bus => '0x26', :slot => '0', :function => '0x0' + virt.kvm_hidden = true end # Provisioning script @@ -14,32 +15,9 @@ Vagrant.configure("2") do |config| sudo apt-get update sudo apt-get install -y curl gnupg build-essential - # Add NVIDIA package repositories - distribution=$(. /etc/os-release;echo $ID$VERSION_ID) - sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/7fa2af80.pub - echo "deb https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64 /" | sudo tee /etc/apt/sources.list.d/cuda.list - echo "deb https://developer.download.nvidia.com/compute/machine-learning/repos/$distribution/x86_64 /" | sudo tee /etc/apt/sources.list.d/nvidia-ml.list - - # Install NVIDIA drivers and CUDA toolkit - sudo apt-get update - sudo apt-get install -y cuda - - # Add CUDA to the PATH - echo 'export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}' >> ~/.bashrc - echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}' >> ~/.bashrc - source ~/.bashrc - # Install Tailscale curl -fsSL https://tailscale.com/install.sh | sh - # Install NVIDIA container toolkit - curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - - distribution=$(. /etc/os-release;echo $ID$VERSION_ID) - curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list - sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit - - # Restart Docker to load the NVIDIA runtime - sudo systemctl restart docker SHELL end |