From 028d78af09c5ee3ddedcae236c5233ca6ebd1423 Mon Sep 17 00:00:00 2001 From: PolloLoco Date: Sat, 23 Sep 2023 11:28:34 +0200 Subject: [PATCH] Update guide with 16.1 (535.104.06) patch --- 535.104.06.patch | Bin 0 -> 11365 bytes README.md | 27 ++++++++++++++------------- 2 files changed, 14 insertions(+), 13 deletions(-) create mode 100644 535.104.06.patch diff --git a/535.104.06.patch b/535.104.06.patch new file mode 100644 index 0000000000000000000000000000000000000000..fe0130355e7d76648f6d7b536a5b97846ba046ad GIT binary patch literal 11365 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 49867fb..01fc167 100644 --- a/README.md +++ b/README.md @@ -256,14 +256,15 @@ 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: -- 16.0 (535.54.06) - Use this if you are on pve 8.0 (kernel 6.2) +- 16.1 (535.104.06) - Use this if you are on pve 8.0 (kernel 6.2) +- 16.0 (535.54.06) - 15.1 (525.85.07) - 15.0 (525.60.12) - 14.4 (510.108.03) - 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 (16.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 (16.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. @@ -277,11 +278,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 `535.54.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 `535.104.06`) 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 16.0 driver, but the steps are the same for other driver versions +### ⚠️ From here on, I will be using the 16.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-535.54.06-vgpu-kvm.run`, you should replace `535.54.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-535.104.06-vgpu-kvm.run`, you should replace `535.104.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). Every step where you potentially have to replace the version name will have this warning emoji next to it: ⚠️ @@ -293,8 +294,8 @@ Every step where you potentially have to replace the version name will have this > > ⚠️ > ```bash -> chmod +x NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm.run -> ./NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm.run --dkms +> chmod +x NVIDIA-Linux-x86_64-535.104.06-vgpu-kvm.run +> ./NVIDIA-Linux-x86_64-535.104.06-vgpu-kvm.run --dkms > ``` > > To finish the installation, reboot the system @@ -310,21 +311,21 @@ Now, on the proxmox host, make the driver executable ⚠️ ```bash -chmod +x NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm.run +chmod +x NVIDIA-Linux-x86_64-535.104.06-vgpu-kvm.run ``` And then patch it ⚠️ ```bash -./NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm.run --apply-patch ~/vgpu-proxmox/535.54.06.patch +./NVIDIA-Linux-x86_64-535.104.06-vgpu-kvm.run --apply-patch ~/vgpu-proxmox/535.104.06.patch ``` That should output a lot of lines ending with ``` -Self-extractible archive "NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom.run" successfully created. +Self-extractible archive "NVIDIA-Linux-x86_64-535.104.06-vgpu-kvm-custom.run" successfully created. ``` -You should now have a file called `NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom.run`, that is your patched driver. +You should now have a file called `NVIDIA-Linux-x86_64-535.104.06-vgpu-kvm-custom.run`, that is your patched driver. ### Installing the driver @@ -332,7 +333,7 @@ Now that the required patch is applied, you can install the driver ⚠️ ```bash -./NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom.run --dkms +./NVIDIA-Linux-x86_64-535.104.06-vgpu-kvm-custom.run --dkms ``` 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`. @@ -341,7 +342,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: 535.54.06) is now complete. +Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 535.104.06) is now complete. ``` Click `Ok` to exit the installer.