gridd-unlock-patcher
  • C++ 72.3%
  • CMake 18%
  • PowerShell 8.5%
  • Shell 1.2%
Find a file
mldang d165b2a9eb
All checks were successful
Cross-Compile Linux & Windows / build (push) Successful in 12m49s
Update README.md
2026-06-19 15:57:26 +00:00
.forgejo/workflows Added stuff 2026-05-09 22:01:30 -07:00
.vscode Added stuff 2026-03-02 08:13:11 -08:00
src Readded different cmake args 2026-02-22 18:47:08 -08:00
.gitignore Added stuff 2026-03-02 08:13:11 -08:00
.gitlab-ci.yml .gitlab-ci.yml bearbeiten 2025-06-16 14:39:01 +02:00
CODEOWNERS Added stuff 2026-03-11 12:58:15 -07:00
LICENSE Initial commit 2025-04-11 13:25:28 +02:00
README.md Update README.md 2026-06-19 15:57:26 +00:00
windows-replace-nvxdapix.ps1 windows-replace-nvxdapix.ps1 bearbeiten 2025-04-17 15:26:10 +02:00

gridd-unlock-patcher

[!note] Credits This code is built by electricsheep49. The Windows replacement script is written by lcs.

The patcher supports both, Windows and Linux guests:

  • For Windows guests, the GRID daemon is Display.Driver/nvxdapix.dll
  • For Linux guests, execute which nvidia-gridd to find your GRID daemon. It's probably in /bin/.

How to patch

Prepare

  1. Download latest release
  2. Make executable chmod +x gridd-unlock-patcher
  3. Download your FastAPI-DLS Root-CA from https://<your-dls-url>/-/config/root-certificate

Linux

This overwrites the given binary, make sure you have a backup!

  1. Run patch gridd-unlock-patcher -g $(which nvidia-gridd) -c /path/to/my_root_certificate.pem
  2. Restart nvidia-gridd service

Windows

This overwrites the given dll, make sure you have a backup!

  1. Download windows-replace-nvxdapix.ps1 (written by lcs) to the Desktop of your Windows machine
  2. Run Get-ChildItem -Path "C:\Windows\System32\DriverStore\FileRepository" -Recurse -Filter "nvxdapix.dll" -ErrorAction SilentlyContinue | Select-Object -First 1
  3. Copy the nvxdapix.dll from the resulting path to a different path in your windows host
  4. Download gridd-unlock-patcher.exe from latest release
  5. Run patch gridd-unlock-patcher -g /path/to/nvxdapix.dll -c /path/to/my_root_certificate.pem
  6. Copy the patched nvxdapix.dll back to the Desktop of your Windows machine
  7. Run powershell.exe -executionpolicy bypass -file "$HOME\Desktop\gridd-apply-patch.ps1" as Administrator

Maybe one patched DLL per Driver-Release can be copied across all Windows machines matching the same Driver-Release!

Output should look like

PS C:\WINDOWS\system32> powershell.exe -executionpolicy bypass -file "$HOME\Desktop\gridd-apply-patch.ps1"
Searching for nvxdapix.dll in C:\Windows\System32\DriverStore\FileRepository...
Found DLL: C:\Windows\System32\DriverStore\FileRepository\nvgridsw.inf_amd64_847af0d59d1a7293\nvxdapix.dll
Replaced nvxdapix.dll successfully.
PS C:\WINDOWS\system32>