Updating NVIDIA Drivers on Ubuntu

This tutorial helps users on the TensorDock Marketplace install the latest NVIDIA drivers within their virtual machines.

1. Search for your NVIDIA driver

First, search for your GPU through the link below and copy the link to the NVIDIA driver.
For instance, for a GeForce 4090:
  • Product Type: GeForce
  • Product Series: GeForce RTX 40 Series
  • Product: NVIDIA GeForce RTX 4090
  • Operating System: Linux 64-bit
  • Download Type: Production Branch
  • Language: English (US)
Download the latest official NVIDIA drivers
Click on this link to search for the NVIDIA driver for your graphics card

2. Visit the downloads page

Once you get redirected to the driver, click on the "Download" button. Don't worry; it won't actually initiate a download. It will simply redirect you to a page where you'll confirm NVIDIA's EULA.
Now, you can copy the link to the actual driver.

4. SSH onto your TensorDock Marketplace instance

Use port forwarded into port 22 as your SSH port. You should see something like the following:
Whoops, nvidia-smi doesn't work! Downloading new drivers will fix that...

5. Download the driver onto your VM

Use wget and then append the driver's URL. This will save the driver in whatever directory you're in.

6. Enable execution permissions for the driver installer you just downloaded

Run chmod +x and then append the file name

7. Run the driver installer


8. Reboot!

Complete the questionarie, and then run sudo reboot to reboot your virtual machine!

9. Confirm everything is working

Now, nvidia-smi should work!


If you're still facing issues, come email us at [email protected]. For reference, these were the commands we ran while making this tutorial:
wget https://us.download.nvidia.com/XFree86/Linux-x86_64/525.60.11/NVIDIA-Linux-x86_64-525.60.11.run
chmod +x NVIDIA-Linux-x86_64-525.60.11.run
sudo ./NVIDIA-Linux-x86_64-525.60.11.run
sudo reboot