Commit Graph

323 Commits

Author SHA1 Message Date
Tk-Glitch
0b02206c1d Clear .hook files as well 2021-10-08 17:09:20 +02:00
Tk-Glitch
65fd56bdeb Add the udev rules back - d621f9d527 (comments) 2021-10-08 17:08:42 +02:00
Tk-Glitch
85a0f4f496 470.62.05 2021-10-08 17:04:54 +02:00
Cabopust
1bb6d2e88f
Adding a hook to automatically update initramfs images (#63)
* Add a hook to automatically update initramfs images

* Removing the warning about manually updating initramfs
2021-10-08 16:52:35 +02:00
Tk-Glitch
d621f9d527 Enforce loading nvidia-uvm through module-load.d for now. This seems to work for the vk/vkd3d-proton issue at hand, so let's do that for now - 7c0bbf61a7 (commitcomment-57590421)
Thanks to @jeisom
2021-10-06 16:25:19 +02:00
Tk-Glitch
56e25a251c Revert "Add udev rules for node presence and runtime PM"
This reverts commit 7c0bbf61a7.
2021-10-06 16:14:13 +02:00
Cabopust
373f088fee
Updating the nvidia-settings icon path (again) (#62)
Fixes: https://github.com/Frogging-Family/nvidia-all/issues/58
2021-10-06 15:51:28 +02:00
Tk-Glitch
7c0bbf61a7 Add udev rules for node presence and runtime PM
Based on https://github.com/negativo17/nvidia-kmod-common/blob/master/60-nvidia.rules

Supposedly helps with https://github.com/HansKristian-Work/vkd3d-proton/issues/711

Thanks to @aufkrawall for pinging
2021-10-01 16:30:50 +02:00
Tk-Glitch
8789c27a28 Workaround no SONAME entry for libnvidia-vulkan-producer.so breaking packaging for some
Thanks to @jnines

Fixes https://github.com/Frogging-Family/nvidia-all/issues/60
2021-09-21 09:05:18 +02:00
Tk-Glitch
20f91f582c 470.74 2021-09-20 15:56:35 +02:00
Tk-Glitch
df3ae8af9d 470.62.02 2021-09-08 11:23:09 +02:00
Tk-Glitch
452d63e0a9 460.91.03 2021-08-15 12:14:59 +02:00
Tk-Glitch
a71650cbbd Revert "Updating the nvidia-settings icon path (#51)"
This reverts commit 05233ee23d.
2021-08-15 12:05:25 +02:00
Tk-Glitch
cd442c41f2 Typo 2021-08-11 19:09:52 +02:00
Matej Dian
46cead3a26
Disable kernel 5.14 patch for 470.63.01 and newer (#57) 2021-08-11 18:55:07 +02:00
Tk-Glitch
07d2aec324 Add symlinks for libnvidia-vulkan-producer.so 2021-08-11 18:54:46 +02:00
Tk-Glitch
3e05cde408 Add libnvidia-vulkan-producer.so to 470.6* 2021-08-10 22:31:02 +02:00
Tk-Glitch
410b3a47b4 470.63.01 2021-08-10 19:39:41 +02:00
Tk-Glitch
f064387e09 470.56.05 2021-08-06 20:05:54 +02:00
Matej Dian
3b5fe8dce1
Add initial kernel 5.14 patch (#53)
Credits for the patch go to  Joan Bruguera
https://gist.github.com/joanbm/144a965c36fc1dc0d1f1b9be3438a368
Enabled for 465 and 470 branch
Tested on 5.14rc3 + 470.57.02
2021-08-04 15:16:29 +02:00
Cabopust
05233ee23d
Updating the nvidia-settings icon path (#51)
Fixed the path to the nvidia-settings icon. It is now displayed according to the current icon theme instead of constantly referring to pixmap.

References:
https://github.com/NVIDIA/nvidia-settings/pull/56
https://bugs.archlinux.org/task/54495
2021-07-27 15:30:41 +02:00
Tk-Glitch
68cd83585c 470.57.02 2021-07-19 17:17:05 +02:00
Tk-Glitch
9d66c740db Get rid of duplicate nvngx.dll & _nvngx.dll 2021-06-25 20:16:21 +02:00
Tk-Glitch
14d79b0536 Fix egl-wayland version on 465 series 2021-06-24 23:41:13 +02:00
Tk-Glitch
e00f0e0d63 Fix nvngx wine dll path for proton 2021-06-22 23:18:13 +02:00
Tk-Glitch
cb47e2d616 470.42.01
Initial support for 470 series. Thanks to flgx for giving a hand!
2021-06-22 18:14:59 +02:00
Tk-Glitch
feffe4972a 460.84 2021-06-11 14:44:30 +02:00
Piotr Matela
ab144d562c
465.31 (#40)
New Driver release 465.31
Also bump pkgrel version by one
2021-05-18 20:12:33 +02:00
Tk-Glitch
a6b8aff7ea 455.50.19 2021-05-13 21:09:47 +02:00
Tk-Glitch
a8b621f33f 460.80 2021-05-12 18:02:24 +02:00
Tk-Glitch
f8f248f8c9 465.27, 450.119.03 2021-04-29 19:20:05 +02:00
Tk-Glitch
2e186a254a Initial 5.12 (release) kernel patch for 455 series - Thanks to @openglfreak 2021-04-27 16:56:30 +02:00
Tk-Glitch
9a490636ed 455.50.14 2021-04-19 22:19:10 +02:00
Tk-Glitch
64ea0d69fc 460.73.01, 465.24.02 2021-04-14 19:02:31 +02:00
Tk-Glitch
683381f75a 455.50.12 2021-04-13 17:33:52 +02:00
Tk-Glitch
57e9a93635 Add 455.45 to the kernel 5.11 patch candidates
Fixes building current 455 stable against 5.11.y
2021-04-04 03:58:35 +02:00
flindeberg
2aafc4a691
Fixed cleanup when using "only update if newer" (#32)
* Suggested solution for #30, only update if newer driver

* Removed dependency on nvidia-smi, now uses pacman and 'nvidia-utils' as search string

* small fix with added cleanup
2021-04-03 21:00:46 +02:00
Tk-Glitch
4715ac2352 465 series: Add nvidia-ib-peermem-stub module 2021-03-30 17:18:52 +02:00
Tk-Glitch
71c0674d9b Fix firmware path
Thank you Saancreed ! 🐸 ❤️
2021-03-30 16:48:44 +02:00
Tk-Glitch
3441ef0f53 Fix typo 2021-03-30 16:28:15 +02:00
Tk-Glitch
38ed3a4a61 465 series: Add gsp.bin firmware and nvidia-peermem module 2021-03-30 16:05:19 +02:00
Tk-Glitch
953575d3d8 Initial support for 465 series + add 465.19.01 Beta 2021-03-30 15:43:12 +02:00
Krzysztof Bogacki
08cf960a04
Install nvidia-ngx-updater on driver versions ≥ 455 (#33)
It's also present on 460 branch, so let's assume it's there to stay.
2021-03-26 21:20:37 +01:00
Tk-Glitch
9b7d9b0c0d Get rid of the initial 5.12 kernel patch. It reportedly doesn't work on 5.12rc2+. Add an explicit 5.11 or lower kernel compat for 455 and lower branches. 460.67 is currently the only driver working on 5.12rc2+ 2021-03-19 17:49:10 +01:00
Tk-Glitch
7399076106 460.67 2021-03-19 03:49:41 +01:00
Tk-Glitch
f2113d48e4 Import initial kernel 5.12 compat patch, based on Joan Bruguera's b21e792dc0/nvidia-fix-linux-5.12.patch 2021-03-07 18:19:10 +01:00
Tk-Glitch
2930254ea0 455.50.10 2021-03-05 13:59:36 +01:00
Tk-Glitch
a182c835ff 460.56 2021-02-26 20:27:23 +01:00
Tk-Glitch
ae1dab28d1 455.50.07 2021-02-16 20:47:32 +01:00
flindeberg
5ccee5d449
Suggested solution for #30, only update if newer driver (#31)
* Suggested solution for #30, only update if newer driver

* Removed dependency on nvidia-smi, now uses pacman and 'nvidia-utils' as search string
2021-02-09 12:49:53 +01:00
Tk-Glitch
de1cbc5f4b 455.50.05 2021-02-03 08:21:01 +01:00
Matej Dian
801ee3500c
5.11 patch not needed on 460.39 anymore (#28)
* not needed on 460.39 anymore

* add 5.11 patch for older drivers

* fix nesting

* 5.11 vkdev
2021-01-29 20:08:40 +01:00
Tk-Glitch
78b1f08ced 455.50.04 2021-01-28 03:49:12 +01:00
Koopa
df8f5ba85f
Add support for "latest" driver option. (#29) 2021-01-27 15:58:31 +01:00
Tk-Glitch
7890e99a9a 460.39 2021-01-26 18:23:19 +01:00
Tk-Glitch
37dd3a3414 450.102.04
This version was missed on the 450 branch
2021-01-25 19:24:10 +01:00
Tk-Glitch
6915960a62 455.50.03 2021-01-25 18:11:45 +01:00
Tk-Glitch
d27b60d5cb 455.50.02 - https://developer.nvidia.com/vulkan-driver 2021-01-21 13:47:06 +01:00
Matej Dian
7f053c3095
Add initial kernel 5.11 patch (#23)
* Add initial kernel 5.11 patch

tested on 5.11rc2 + 460.32.03

http://rglinuxtech.com/?p=2878
http://rglinuxtech.com/?p=2871

* Add pahole dependency required to build against 5.11
2021-01-14 17:43:16 +01:00
Dylan M. Taylor
b3a6379dbb
460.32.03 (#22)
* 460.32.03

* Increment release number
2021-01-08 14:24:29 +01:00
Tk-Glitch
be4ceeb029 455.46.04 2020-12-17 07:38:35 +01:00
Tk-Glitch
0df6de98a2 460.27.04 2020-12-15 15:30:39 +01:00
Krzysztof Bogacki
4b97405c39
Skip header check for dkms-only builds with explicit target kernel version (#18)
In such cases, headers are not required at package build time, making it easier to build in clean chroots.
2020-12-02 13:05:48 +01:00
Tk-Glitch
d7a0a9ebd0 Add 455 crashfix patch - https://forums.developer.nvidia.com/t/455-23-04-page-allocation-failure-in-kernel-module-at-random-points/155250/77
Fixes https://github.com/Frogging-Family/nvidia-all/issues/17
2020-11-30 15:20:04 +01:00
Tk-Glitch
321594ced0 Skip the gpl patch on 455.4+ 2020-11-30 15:19:15 +01:00
Tk-Glitch
6a86166cc6 455.46.02 2020-11-23 15:59:28 +01:00
Tk-Glitch
8d70f147bb 455.45.01 2020-11-17 15:27:48 +01:00
Tk-Glitch
929e00ec0d Skip 455.46.01 for kernel 5.10 patch application 2020-11-11 23:44:49 +01:00
Tk-Glitch
11a7a734b6 455.46.01 2020-11-11 19:10:11 +01:00
Tk-Glitch
6f32115b85 455.34.01 2020-11-02 23:33:37 +01:00
Tk-Glitch
df7210c387 Add 430+ power management support 2020-10-29 17:51:27 +01:00
Tk-Glitch
f0f9020344 455.38 2020-10-29 17:25:03 +01:00
Tk-Glitch
62d60fea19 Add initial kernel 5.10 support patch
For 450 and 455 series.

Based on joanbm's patch - https://gist.github.com/joanbm/beaccedd729589df98332d70a1754e9a
2020-10-27 13:55:59 +01:00
Tk-Glitch
f1d3c6cf02 Fix 450.80.02 module compilation against kernel 5.9
That version only needs the gpl patch

Fixes https://github.com/Frogging-Family/nvidia-all/issues/13
2020-10-22 14:14:07 +02:00
Tk-Glitch
95787425c9 455.26.02 2020-10-20 21:59:17 +02:00
Tk-Glitch
ba06ada137 Split main kernel 5.9 and GPL "condom" patches, and apply the latter to both 450 and 455 series.
This fixes CUDA and nvenc functionalities on kernel 5.9.

Fixes https://github.com/Frogging-Family/nvidia-all/issues/11
2020-10-17 23:39:23 +02:00
Tk-Glitch
9769e459e0 455.26.01 2020-10-10 17:12:39 +02:00
Tk-Glitch
d62fff8310 455.28 2020-10-07 19:22:18 +02:00
Tk-Glitch
683ae17365 450.80.02 2020-09-30 22:44:33 +02:00
Tk-Glitch
47afdcdedb 455.22.04
https://developer.nvidia.com/vulkan-driver
2020-09-30 12:08:36 +02:00
Tk-Glitch
393a0883ee Did my bot drug me again?
Muhownage knows
2020-09-17 19:00:53 +02:00
Tk-Glitch
5e93637aa7 I've been swiftly nvidia'd
typo
2020-09-17 18:52:32 +02:00
Tk-Glitch
6dd51bc820 Only install nvidia-ngx-updater on 455* 2020-09-17 18:46:44 +02:00
Tk-Glitch
7017ef7ac5 455.23.04 beta 2020-09-17 17:57:18 +02:00
Tk-Glitch
50e2a03386 450.56.11 2020-09-10 08:39:24 +02:00
Tk-Glitch
0c14493e4a Typo + add a "recommended" note about the dkms choice 2020-08-22 14:58:49 +02:00
Tk-Glitch
86d63414fb Only allow 450 series to be valid options for kernel 5.9 patch 2020-08-19 20:23:03 +02:00
Tk-Glitch
cba851eec5 Fix 5.8-legacy patch application
440.100 also needs it

Fixes https://github.com/Frogging-Family/nvidia-all/issues/5
2020-08-19 20:22:07 +02:00
Tk-Glitch
fd5ba432da Add initial kernel 5.9 patch, based on Isaak I. Aleksandrov's
https://gitlab.com/EULA/snippets/-/tree/master/NVIDIA/450.57

Edits for dkms and higher compat with other than 450.57 drivers
2020-08-18 17:34:58 +02:00
Tk-Glitch
5f6bfa2669 450.66
https://www.nvidia.com/Download/driverResults.aspx/163238/en-us
2020-08-18 16:35:28 +02:00
Tk-Glitch
83ad9c856c 450.56.06 2020-08-08 00:10:36 +02:00
Tk-Glitch
4bc9cb56a2 Also use https for regular branches
Fixes https://github.com/Frogging-Family/nvidia-all/issues/4
2020-08-01 17:00:43 +02:00
Tk-Glitch
789f219d6f 450.56.02 2020-07-20 19:28:56 +02:00
Tk-Glitch
8306158623 Split kernel 5.8 patch for <450.57 2020-07-11 10:17:11 +02:00
Tk-Glitch
4407556673 450.56.01
https://developer.nvidia.com/vulkan-driver
2020-07-10 06:52:07 +02:00
Tk-Glitch
11315a9dd5 450.57
https://www.nvidia.com/Download/driverResults.aspx/162107/en-us
2020-07-09 17:10:43 +02:00
Tk-Glitch
255a126463 Add a legacy fallback if /usr/lib/modules/*/build/version doesn't exist. This is notably the case on Manjaro. 2020-07-02 01:52:10 +02:00
Tk-Glitch
a3009ceae4 440.100 2020-06-24 17:22:23 +02:00
Tk-Glitch
ea95a66c03 450.51 beta 2020-06-24 16:22:51 +02:00
Tk-Glitch
5264ec7fa3 Let's be more conflictual 2020-06-23 20:18:20 +02:00
Tk-Glitch
0c4a29b25a 440.66.17 2020-06-23 19:28:12 +02:00
Tk-Glitch
e227553196 Add initial 5.8 compat patch
Based on Isaak I. Aleksandrov's patch https://gitlab.com/snippets/1986228 with small tweaks for compat with other drivers than 440.82
2020-06-15 17:12:13 +02:00
Tk-Glitch
e9fb21f94b nvidia-all: Skip libnvidia-fatbinaryloader on 450 series
For people wanting to give the 450.36.06 cuda driver a try, run the following from nvidia-all dir:
```
wget http://developer.download.nvidia.com/compute/cuda/11.0.1/local_installers/cuda_11.0.1_450.36.06_linux.run
sudo chmod +x cuda_11.0.1_450.36.06_linux.run
./cuda_11.0.1_450.36.06_linux.run --extract=$HOME/nv-cuda (or any absolute path of your choice)
mv $HOME/nv-cuda/NVIDIA-Linux-x86_64-450.36.06.run ./
makepkg -si
```
Then select option 9 (custom), followed by 2 (Vulkan dev), then input 450.36.06
2020-06-09 04:02:38 +02:00
Tk-Glitch
f1f5f0f6c1 Add notes about supported kernels next to each revisions.
Please keep in mind this doesn't reflect official support from nvidia, since we're using custom patches to extend compat to newer kernels than the drivers actually support.

Following https://github.com/Tk-Glitch/PKGBUILDS/issues/567
2020-06-02 13:08:35 +02:00
Tk-Glitch
0960ddec8a 440.66.15 2020-05-26 23:07:19 +02:00
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
Tk-Glitch
9fe24526fe 440.66.14 2020-05-11 18:02:50 +02:00
Tk-Glitch
367e8a160b On some weirdly configured machines, /usr/lib/modprobe.d blacklist doesn't seem to work, while /etc/modprobe.d works. Let's double tap just in case. 2020-05-04 23:37:04 +02:00
Tk-Glitch
7c9bb5fcad 440.66.12 2020-05-04 16:48:59 +02:00
Tk-Glitch
9559ca1748 Leap of faith
Don't expect a mesa version, to please broken packages
2020-04-24 23:38:21 +02:00
Tk-Glitch
68baf171a8 440.66.11 2020-04-24 17:55:59 +02:00
Tk-Glitch
aa42a4e096 440.66.09 2020-04-18 21:08:14 +02:00
Tk-Glitch
d76849b269 Fix dkms patch 5.7 application. Silly mistake. 2020-04-16 19:04:05 +02:00
Tk-Glitch
b02040f87c Add initial hacky kernel 5.7 patch thanks to Isaak I. Aleksandrov - https://gitlab.com/snippets/1965550 2020-04-16 16:02:38 +02:00
Tk-Glitch
c1de675fb4 Remove warning note about 440.48.02 stability issues. It seems to be onward so let's not digress. 2020-04-15 14:53:27 +02:00
Tk-Glitch
5e17b9b920 Revert "Add Driver entry to Device section in 20-nvidia.conf"
This reverts commit 46d9b8d402.
2020-04-10 14:32:19 +02:00
Tk-Glitch
46d9b8d402 Add Driver entry to Device section in 20-nvidia.conf
*might* help with coolbits not working for some
2020-04-10 13:50:13 +02:00
Tk-Glitch
4f19b229d2 440.82 2020-04-07 17:03:08 +02:00
Tk-Glitch
c0c2740991 That's T1000 levels right there 2020-04-03 00:27:32 +02:00
Tk-Glitch
da0c5d9ce8 440.66.08 2020-04-02 20:58:50 +02:00
Tk-Glitch
2b5f946d75 nvidia-all: Add an option to override kernel target. 2020-04-01 22:09:35 +02:00
Tk-Glitch
8cd2e2fd56 440.66.07 2020-04-01 20:37:23 +02:00
Tk-Glitch
a9f671fe94 nvidia-all: 440.66.04 - previous index was here: https://github.com/Tk-Glitch/PKGBUILDS/tree/master/nvidia-all 2020-03-26 13:52:57 +01:00