NVIDIA vGPU Merged Drivers
Find a file
modeco80 93dd13b3d1 updpkg pkgrel=2: add linux 6.8 patches
the eventfd fix is currently not enabled yet.

need to add the follow_pfn patch next for 6.10/6.11 support
2024-09-29 22:33:37 -04:00
.gitignore initial working tree 2024-09-29 22:10:55 -04:00
.SRCINFO initial working tree 2024-09-29 22:10:55 -04:00
0001-Fix-NVIDIA-blob-patch-not-using-BASEDIR.patch initial working tree 2024-09-29 22:10:55 -04:00
0002-vGPU-and-Desktop-in-harmony.patch initial working tree 2024-09-29 22:10:55 -04:00
dkms-conftest-iosys-fix.patch updpkg pkgrel=2: add linux 6.8 patches 2024-09-29 22:33:37 -04:00
nvidia-drm-defs-fix.patch updpkg pkgrel=2: add linux 6.8 patches 2024-09-29 22:33:37 -04:00
nvidia-drm-outputclass.conf initial working tree 2024-09-29 22:10:55 -04:00
nvidia-eventfd-fix.patch updpkg pkgrel=2: add linux 6.8 patches 2024-09-29 22:33:37 -04:00
nvidia-iommu-api-fix.patch updpkg pkgrel=2: add linux 6.8 patches 2024-09-29 22:33:37 -04:00
nvidia-smi initial working tree 2024-09-29 22:10:55 -04:00
nvidia-utils.install initial working tree 2024-09-29 22:10:55 -04:00
nvidia-utils.sysusers initial working tree 2024-09-29 22:10:55 -04:00
nvidia-vgpu.conf initial working tree 2024-09-29 22:10:55 -04:00
nvidia.rules initial working tree 2024-09-29 22:10:55 -04:00
PKGBUILD updpkg pkgrel=2: add linux 6.8 patches 2024-09-29 22:33:37 -04:00
README.md initial working tree 2024-09-29 22:10:55 -04:00
vgpu_unlock-rs.conf initial working tree 2024-09-29 22:10:55 -04:00

Nvidia vGPU-Merged Packages for Arch Linux

Use Nvidia vGPU and GeForce functions of consumer-grade NVIDIA GPUs.

This repository contains scripts for building all components of the "merged" driver package into drop-in replacements for the Arch Linux NVIDIA packages. It adds the following additional functions by means of scripts/drop-ins:

  • Wrapper for nvidia-smi to support recognizing consumer GPUs as vGPU-capable
  • Dependency re-ordering to ensure libvirtd, if installed, will start after the NVIDIA vGPU services.

Compatible Linux Versions:

  • Various 5.11 or older releases
  • 5.12
  • 5.14 except for some of the earlier 5.14 releases
  • 5.15

Important

These packages are not guaranteed to work out of the box (or at all), so use it at your own risk. Backups should be taken before attempting to replace stock NVIDIA drivers on any system.

Installation

  1. Build and install desired packages
  2. Edit /etc/vgpu_unlock/profile_override.toml and set desired overrides.
  3. Enable nvidia-vgpu-mgr.service and nvidia-vgpud.service
  4. Reboot.

It is recommended to at least install nvidia-merged and nvidia-merged-settings, which will include the required services/kernel module sources by dependency.

Credits

This project would not be possible without all those who came before me that wrote the software and figured out how to implement it: