From e5217b832f5e8657fc8e487a5c6f1e9bedcad18f Mon Sep 17 00:00:00 2001 From: PolloLoco Date: Wed, 26 Feb 2025 12:19:51 +0100 Subject: [PATCH] Add support for 16.9 and 17.5 driver versions --- 535.230.02.patch | Bin 0 -> 19571 bytes 550.144.02.patch | Bin 0 -> 15369 bytes README.md | 34 ++++++++++++++++++---------------- 3 files changed, 18 insertions(+), 16 deletions(-) create mode 100644 535.230.02.patch create mode 100644 550.144.02.patch diff --git a/535.230.02.patch b/535.230.02.patch new file mode 100644 index 0000000000000000000000000000000000000000..ae4259e7a29176f98bdc3b222da020d7bfca5e21 GIT binary patch literal 19571 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 literal 0 HcmV?d00001 diff --git a/550.144.02.patch b/550.144.02.patch new file mode 100644 index 0000000000000000000000000000000000000000..d9e255033f46c28f96f8aafe3243593296288cb4 GIT binary patch literal 15369 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%0ApCCl4hbw;+N;f_(AksIu^ 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 006bf5b..940edf5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/polloloco) -This document serves as a guide to install NVIDIA vGPU host drivers on the latest Proxmox VE version, at time of writing this its pve 8.2. +This document serves as a guide to install NVIDIA vGPU host drivers on the latest Proxmox VE version, at time of writing this its pve 8.3. You can follow this guide if you have a vGPU supported card from [this list](https://docs.nvidia.com/grid/gpus-supported-by-vgpu.html), or if you are using a consumer GPU from the GeForce series or a non-vGPU qualified Quadro GPU. There are several sections with a title similar to "Have a vGPU supported GPU? Read here" in this document, make sure to read those very carefully as this is where the instructions differ for a vGPU qualified card and a consumer card. @@ -22,8 +22,8 @@ If you have GPUs from the Ampere and Ada Lovelace generation, you are out of luc This guide and all my tests were done on a RTX 2080 Ti which is based on the Turing architechture. ## Important notes before starting -- This tutorial assumes you are using a clean install of Proxmox VE 8.2. -- If you are using Proxmox VE 8.2, you **MUST** use 16.x or 17.x drivers. Older versions only work with pve 7 +- This tutorial assumes you are using a clean install of Proxmox VE 8.3. +- If you are using Proxmox VE 8.3, you **MUST** use 16.x or 17.x drivers. Older versions only work with pve 7 - If you tried GPU-passthrough before, you absolutely **MUST** revert all of the steps you did to set that up. - If you only have one GPU in your system with no iGPU, your local monitor will **NOT** give you any output anymore after the system boots up. Use SSH or a serial connection if you want terminal access to your machine. - Most of the steps can be applied to other linux distributions, however I'm only covering Proxmox VE here. @@ -270,11 +270,13 @@ Depending on your mainboard and cpu, the output will be different, in my output This repo contains patches that allow you to use vGPU on not-qualified-vGPU cards (consumer GPUs). Those patches are binary patches, which means that each patch works **ONLY** for a specific driver version. I've created patches for the following driver versions: +- 17.5 (550.144.02) - 17.4 (550.127.06) - 17.3 (550.90.05) - 17.1 (550.54.16) - 17.0 (550.54.10) -- 16.8 (535.216.01) !!! USE THIS IF YOU ARE ON PASCAL OR OLDER !!! +- 16.9 (535.230.02) !!! USE THIS IF YOU ARE ON PASCAL OR OLDER !!! +- 16.8 (535.216.01) - 16.7 (535.183.04) - 16.5 (535.161.05) the patch for this version is the same as for 16.4, the host driver wasnt changed in this release - 16.4 (535.161.05) @@ -293,7 +295,7 @@ Driver support by nvidia: > - 14.3 (510.108.03) > - 14.2 (510.85.03) -You can choose which of those you want to use, but generally its recommended to use the latest, most up-to-date version (17.4 in this case), unless you have a pascal series GPU or older, then use the latest 16.x driver. +You can choose which of those you want to use, but generally its recommended to use the latest, most up-to-date version (17.5 in this case), unless you have a pascal series GPU or older, then use the latest 16.x driver. If you have a vGPU qualified GPU, you can use other versions too, because you don't need to patch the driver. However, you still have to make sure they are compatible with your proxmox version and kernel. Also I would not recommend using any older versions unless you have a very specific requirement. @@ -307,11 +309,11 @@ I've created a small video tutorial to find the right driver version on the NVID ![Video Tutorial to find the right driver](downloading_driver.mp4) -After downloading, extract the zip file and then copy the file called `NVIDIA-Linux-x86_64-DRIVERVERSION-vgpu-kvm.run` (where DRIVERVERSION is a string like `550.127.06`) from the `Host_Drivers` folder to your Proxmox host into the `/root/` folder using tools like FileZilla, WinSCP, scp or rsync. +After downloading, extract the zip file and then copy the file called `NVIDIA-Linux-x86_64-DRIVERVERSION-vgpu-kvm.run` (where DRIVERVERSION is a string like `550.144.02`) from the `Host_Drivers` folder to your Proxmox host into the `/root/` folder using tools like FileZilla, WinSCP, scp or rsync. -### ⚠️ From here on, I will be using the 17.4 driver, but the steps are the same for other driver versions +### ⚠️ From here on, I will be using the 17.5 driver, but the steps are the same for other driver versions -For example when I run a command like `chmod +x NVIDIA-Linux-x86_64-550.127.06-vgpu-kvm.run`, you should replace `550.127.06` with the driver version you are using (if you are using a different one). You can get the list of version numbers [here](#nvidia-driver). +For example when I run a command like `chmod +x NVIDIA-Linux-x86_64-550.144.02-vgpu-kvm.run`, you should replace `550.144.02` with the driver version you are using (if you are using a different one). You can get the list of version numbers [here](#nvidia-driver). Every step where you potentially have to replace the version name will have this warning emoji next to it: ⚠️ @@ -328,8 +330,8 @@ Every step where you potentially have to replace the version name will have this > > ⚠️ > ```bash -> chmod +x NVIDIA-Linux-x86_64-550.127.06-vgpu-kvm.run -> ./NVIDIA-Linux-x86_64-550.127.06-vgpu-kvm.run --dkms -m=kernel +> chmod +x NVIDIA-Linux-x86_64-550.144.02-vgpu-kvm.run +> ./NVIDIA-Linux-x86_64-550.144.02-vgpu-kvm.run --dkms -m=kernel > ``` > > To finish the installation, reboot the system @@ -345,21 +347,21 @@ Now, on the proxmox host, make the driver executable ⚠️ ```bash -chmod +x NVIDIA-Linux-x86_64-550.127.06-vgpu-kvm.run +chmod +x NVIDIA-Linux-x86_64-550.144.02-vgpu-kvm.run ``` And then patch it ⚠️ ```bash -./NVIDIA-Linux-x86_64-550.127.06-vgpu-kvm.run --apply-patch ~/vgpu-proxmox/550.127.06.patch +./NVIDIA-Linux-x86_64-550.144.02-vgpu-kvm.run --apply-patch ~/vgpu-proxmox/550.144.02.patch ``` That should output a lot of lines ending with ``` -Self-extractible archive "NVIDIA-Linux-x86_64-550.127.06-vgpu-kvm-custom.run" successfully created. +Self-extractible archive "NVIDIA-Linux-x86_64-550.144.02-vgpu-kvm-custom.run" successfully created. ``` -You should now have a file called `NVIDIA-Linux-x86_64-550.127.06-vgpu-kvm-custom.run`, that is your patched driver. +You should now have a file called `NVIDIA-Linux-x86_64-550.144.02-vgpu-kvm-custom.run`, that is your patched driver. ### Installing the driver @@ -367,7 +369,7 @@ Now that the required patch is applied, you can install the driver ⚠️ ```bash -./NVIDIA-Linux-x86_64-550.127.06-vgpu-kvm-custom.run --dkms -m=kernel +./NVIDIA-Linux-x86_64-550.144.02-vgpu-kvm-custom.run --dkms -m=kernel ``` The installer will ask you `Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later.`, answer with `Yes`. @@ -376,7 +378,7 @@ Depending on your hardware, the installation could take a minute or two. If everything went right, you will be presented with this message. ``` -Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 550.127.06) is now complete. +Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 550.144.02) is now complete. ``` Click `Ok` to exit the installer.