Go to file
Tk-Glitch 9fa9ff3c40 Cleanup pass:
- Remove the PRIME_render_offload option that seemingly made little sense anyway.
 - Remove the coolbits option that somehow didn't work correctly for multiple users, that will at least not interfere with user-set coolbits.
 - Make a separate nvidia-settings package (optional) for nvidia-settings.
 - Get rid of legacy/unneeded options and 20-nvidia.conf Xorg file.
 - Rollback to the usual nouveau blacklisting way, and remove nvidiafb blacklist. If your setup doesn't work correctly with this, it's a setup issue as virtually all other linux nvidia packages are doing it that way 🐸
 - Remove the prime-oriented intel outputclass from 10-nvidia-drm-outputclass.conf. Nobody does this, and I suspect it creates some issues for some. I'll be waiting for some feedback to offer it optionally if needed.
 - Double = signs cleanups.

Should fix https://github.com/Frogging-Family/nvidia-all/issues/2 but will now require the user to enable coolbits by themselves.
2020-05-16 02:45:34 +02:00
patches Fix dkms patch 5.7 application. Silly mistake. 2020-04-16 19:04:05 +02:00
system Cleanup pass: 2020-05-16 02:45:34 +02:00
.gitignore Fix src and pkg path in per-submodule .gitignore 2020-03-28 03:35:58 +01:00
customization.cfg Cleanup pass: 2020-05-16 02:45:34 +02:00
PKGBUILD Cleanup pass: 2020-05-16 02:45:34 +02:00
README.md Add basic makepkg instructions 2020-04-01 21:09:33 +02:00

Nvidia driver 440/435/430/418/415/410/396 series AIO installer

LIBGLVND compatible, with 32 bit libs and DKMS enabled out of the box (you will still be asked if you want to use the regular package). Installs for all currently installed kernels. Comes with custom patches to enhance kernel compatibility, dynamically applied when you're requesting a driver that's not compatible OOTB with your currently installed kernel(s). Unwanted packages can be disabled with switches in the PKGBUILD. Defaults to complete installation.

You may need/want to add a pacman hook for nvidia depending on your setup : https://wiki.archlinux.org/index.php/NVIDIA#DRM_kernel_mode_setting

Vulkan dev drivers : https://developer.nvidia.com/vulkan-driver

Regular drivers : https://www.nvidia.com/object/unix.html

git clone https://github.com/Frogging-Family/nvidia-all.git
cd nvidia-all
makepkg -si

My DKMS driver installed with kernel X.1 doesn't work/build anymore after I upgraded to kernel X.2! Help!

  • Simply rebuild the packages so the script can detect your currently installed kernel(s) and patch your driver accordingly to fix compatibility issues.

How to generate a package for a driver that isn't listed (390 and lower branches are not supported) :

  • When you are prompted for driver version, select "custom" (choice 9).
  • You'll then be asked the branch group. Select either "Vulkan dev" (choice 2) for Vulkan dev drivers or "stable or regular beta" (choice 1) for every other driver.
  • Now you have to enter the version number of the desired driver. Vulkan dev drivers version is usually formatted as mainbranch.version.subversion (i.e.: 415.22.01) while the stable or regular beta drivers version is usually mainbranch.version (i.e.: 415.25)
  • To finish, you'll be asked if you want dkms(recommended) or regular modules, similarly to the usual drivers versions.

Optimus users :

Mostlyportable-gcc users :