From e5ca18869437439390daf18d0ae2f355e728fc29 Mon Sep 17 00:00:00 2001 From: PolloLoco Date: Mon, 20 May 2024 18:33:44 +0200 Subject: [PATCH] 16.5 and 17.1 support (including support for kernel 6.8) --- 535.161.05.patch | Bin 11419 -> 13664 bytes 550.54.16.patch | Bin 0 -> 19283 bytes README.md | 33 ++++++++++++++++++--------------- 3 files changed, 18 insertions(+), 15 deletions(-) create mode 100644 550.54.16.patch diff --git a/535.161.05.patch b/535.161.05.patch index 61f1b347539ae55b819902ca33bf73d0757aea91..34c52a0b69399623c597b0304f359c4f77d79c15 100644 GIT binary patch delta 2232 zcmbtV+iu%N5Jg`F!hJoLIEMnj%$QjOJ;vA(zr7)KVpvgo41} zH{>~A(Lc(kbe5zn$&iG!3be=`3YhHeVY0-f(a8Wp_0d`FmUe)9-F*ww@XS+UY?hP;PPrs?0zg#iONqhAJwktz>M5yB%Y_`U@McVqU@#d0zOyN zoA0>@NO`Y?L4hNEQ6;D?gw3*uB11&^>2*vd)}wZYRBp>4Dkb%⪼}fI@{_Ls?eIB z{y#1pGhnNFPm0Z_pHhyG5W?~3qiX$*=UOUbxjrbJelL^wo)|tpe0$hjxm1iEy(}5U yDJXSRRSiTM$JpKbn!@ipU delta 25 gcmaEmH9L~m-_IvfAuYd1!O%?4WFoJ^#;QCW0CcVhVE_OC diff --git a/550.54.16.patch b/550.54.16.patch new file mode 100644 index 0000000000000000000000000000000000000000..8fe7db13ba61384cf6f03bb90c0a7ae21d8153f5 GIT binary patch literal 19283 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 31a8d0e..77269a2 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.1. +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. 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.1. -- If you are using Proxmox VE 8.1, you **MUST** use 16.x drivers. Older versions only work with pve 7 +- 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 - 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. @@ -268,7 +268,9 @@ 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.1 (550.54.16) - 17.0 (550.54.10) +- 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) - 16.2 (535.129.03) - 16.1 (535.104.06) @@ -285,7 +287,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.0 in this case). +You can choose which of those you want to use, but generally its recommended to use the latest, most up-to-date version (17.1 in this case). 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. @@ -299,11 +301,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.54.10`) 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.54.16`) 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.0 driver, but the steps are the same for other driver versions +### ⚠️ From here on, I will be using the 17.1 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.54.10-vgpu-kvm.run`, you should replace `550.54.10` 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.54.16-vgpu-kvm.run`, you should replace `550.54.16` 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: ⚠️ @@ -318,8 +320,8 @@ Every step where you potentially have to replace the version name will have this > > ⚠️ > ```bash -> chmod +x NVIDIA-Linux-x86_64-550.54.10-vgpu-kvm.run -> ./NVIDIA-Linux-x86_64-550.54.10-vgpu-kvm.run --dkms -m=kernel +> chmod +x NVIDIA-Linux-x86_64-550.54.16-vgpu-kvm.run +> ./NVIDIA-Linux-x86_64-550.54.16-vgpu-kvm.run --dkms -m=kernel > ``` > > To finish the installation, reboot the system @@ -335,21 +337,21 @@ Now, on the proxmox host, make the driver executable ⚠️ ```bash -chmod +x NVIDIA-Linux-x86_64-550.54.10-vgpu-kvm.run +chmod +x NVIDIA-Linux-x86_64-550.54.16-vgpu-kvm.run ``` And then patch it ⚠️ ```bash -./NVIDIA-Linux-x86_64-550.54.10-vgpu-kvm.run --apply-patch ~/vgpu-proxmox/550.54.10.patch +./NVIDIA-Linux-x86_64-550.54.16-vgpu-kvm.run --apply-patch ~/vgpu-proxmox/550.54.16.patch ``` That should output a lot of lines ending with ``` -Self-extractible archive "NVIDIA-Linux-x86_64-550.54.10-vgpu-kvm-custom.run" successfully created. +Self-extractible archive "NVIDIA-Linux-x86_64-550.54.16-vgpu-kvm-custom.run" successfully created. ``` -You should now have a file called `NVIDIA-Linux-x86_64-550.54.10-vgpu-kvm-custom.run`, that is your patched driver. +You should now have a file called `NVIDIA-Linux-x86_64-550.54.16-vgpu-kvm-custom.run`, that is your patched driver. ### Installing the driver @@ -357,7 +359,7 @@ Now that the required patch is applied, you can install the driver ⚠️ ```bash -./NVIDIA-Linux-x86_64-550.54.10-vgpu-kvm-custom.run --dkms -m=kernel +./NVIDIA-Linux-x86_64-550.54.16-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`. @@ -366,7 +368,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.54.10) is now complete. +Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 550.54.16) is now complete. ``` Click `Ok` to exit the installer. @@ -663,6 +665,7 @@ Thanks to all these people (in no particular order) for making this project poss - mbuchel#1878 on the [GPU Unlocking discord](https://discord.gg/5rQsSV3Byq) for [fourteen.patch](https://gist.github.com/erin-allison/5f8acc33fa1ac2e4c0f77fdc5d0a3ed1) to patch the driver on kernels >= 5.14 - [erin-allison](https://github.com/erin-allison) for the [nvidia-smi wrapper script](https://github.com/erin-allison/nvidia-merged-arch/blob/d2ce752cd38461b53b7e017612410a3348aa86e5/nvidia-smi) - LIL'pingu#9069 on the [GPU Unlocking discord](https://discord.gg/5rQsSV3Byq) for his patch to nop out code that NVIDIA added to prevent usage of drivers with a version 460 - 470 with consumer cards +- [GreenDam](https://gitlab.com/GreenDamTan) for the Linux Kernel 6.8 support for 16.5 and 17.1 drivers (see [merge request](https://gitlab.com/polloloco/vgpu-proxmox/-/merge_requests/9)) If I forgot to mention someone, please create an issue or let me know otherwise.