1 |
commit: d3cb89fb589318e855d84690d6073f97ab46c75a |
2 |
Author: Ionen Wolkens <sudinave <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue May 18 19:00:52 2021 +0000 |
4 |
Commit: David Seifert <soap <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue May 18 19:00:52 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3cb89fb |
7 |
|
8 |
x11-drivers/nvidia-drivers: add 460.80 |
9 |
|
10 |
Signed-off-by: Ionen Wolkens <sudinave <AT> gmail.com> |
11 |
Signed-off-by: David Seifert <soap <AT> gentoo.org> |
12 |
|
13 |
x11-drivers/nvidia-drivers/Manifest | 7 + |
14 |
.../nvidia-drivers/nvidia-drivers-460.80.ebuild | 407 +++++++++++++++++++++ |
15 |
2 files changed, 414 insertions(+) |
16 |
|
17 |
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest |
18 |
index 4acf440ef0a..248881e160a 100644 |
19 |
--- a/x11-drivers/nvidia-drivers/Manifest |
20 |
+++ b/x11-drivers/nvidia-drivers/Manifest |
21 |
@@ -2,6 +2,7 @@ DIST NVIDIA-Linux-aarch64-450.102.04.run 80469462 BLAKE2B dcabed08bdd2c4c3287942 |
22 |
DIST NVIDIA-Linux-aarch64-450.119.03.run 80498137 BLAKE2B 1834fb1d1f6254665339b7c0476466223240e8e8fc61223825d7aa51b23becef0c88106dc0b01a59922f815309836f5c03bd6c0dc44096ca150432a83a6201f3 SHA512 60d757be68714aa8d0da754ccdd760858ad787216822766f34ec3c1b85feef37b247feb4d369eef1f2c73be08c99f5d9d6acd344a15058f6d7f71a6eccc2ce25 |
23 |
DIST NVIDIA-Linux-aarch64-460.67.run 112551235 BLAKE2B cc1166454f6e8771c7fe97010906919e9f2afd74ac86321006628f90f4d8dee033c3e09b2d9cac9063fe3fd313c0b529b347bcf38c051588ca7a972617c45026 SHA512 6ba17844dd215967f2f55a6620535464f244075a13f4b2b6d0ffaeeb6d97397fae0ba0de032d971847556d7b78ac8a1010ecec5127f45eb7ec73db87b1507ca1 |
24 |
DIST NVIDIA-Linux-aarch64-460.73.01.run 112529526 BLAKE2B 64481ebba998cf168e4b9b1ad47f474a174e3f5e384889695d5f240a9f8f5f3265efb344b9082e3d1ad74da9fc90381b5d6e72064cde463c6b3bc7bf62d9c520 SHA512 e6a7d0ecbd99b763f7bfc793c6dbea1a64e290e9d200d7e500896dffdc97aca01f14bf0d4d26286f381c8c986210e7cfb0345b004be085aa58578c30a4ba118e |
25 |
+DIST NVIDIA-Linux-aarch64-460.80.run 112551983 BLAKE2B a07b24484b47ff98ae30a37f563dcdc31ab14b72f91aea2c15f79b6594aa232cafeaa3873a426610dbbf5f08f3d7fbd45fb609f4f5f9d74197f6f5294c6cafa4 SHA512 2ea5b1dd68cfc7c7168444ad917386523bd8aadde7a5341aee2f7d5e8e1047ccbed0f5b29c9c7fc0ef7002c85f61a3f2ef1003a92e0e56e38fe6d346b9175b1e |
26 |
DIST NVIDIA-Linux-aarch64-465.27.run 149490303 BLAKE2B 410756e12cc440f8e05aacd35fb8fc1ce462d34d821c033d70cc587983f17ce6ce3cfdcaf8fec7157f5af4844a706aec64ace69d8300aeeb1a59f188f049ced0 SHA512 9be2b26219d04315e944e560fafb4d91acdb26dffa5240d463cf860f73fbafb117f98449992adf50256c34878797ed1e12296f44184a49664241e7a9e48397ee |
27 |
DIST NVIDIA-Linux-x86-390.141.run 49589744 BLAKE2B 304672806b89885adbf8459ea99ca872769e44a42ff041a5b79ef05d113d7717f505f543441e7a2fc6c569f6d66391f0380a4f23f3e68108c8de817bf251f850 SHA512 6dfde3b54520070954b45f6bc071251084e1741f55e582b1abd806eb367e4b9ce0015615bf6a887fa784d075b3db08b6940da4163b960969773d1bdc52b4961e |
28 |
DIST NVIDIA-Linux-x86-390.143.run 49327068 BLAKE2B c6e0600885bfd834be6dca18346259a58e05640afe4b1ea394d5795e4c8a4b0fa9fdf5c4a331a128843708ece9e95df2ff7e0b3cf2ac5875b5d731c73423c112 SHA512 17bbcc2f5e9dde3f131b7924ea1e99a591b5e18b835dd324c528d17f74eded94e087c6a9a2b364189851e9972ad27bcd47e901c9ec14eedc568b99890f1e0a4f |
29 |
@@ -11,6 +12,7 @@ DIST NVIDIA-Linux-x86_64-450.102.04.run 141391114 BLAKE2B 019f928464b23d2a86bfdd |
30 |
DIST NVIDIA-Linux-x86_64-450.119.03.run 141295706 BLAKE2B 854dd0063ea1f11e052f6ba5454792ebeb41dc50cd5cde17260d8c715b4401fa19514cfd3d2fad905564607244748e8083880bc2e360a86f8dbca970ebe5e744 SHA512 5557328f445381e23358c8bce220da062cdd3b5d396764228f7eb285e8dd6419bfc3943fc9e98516ad8cd2db13d0d7c125fc9c94c1e565668f76c872140d9082 |
31 |
DIST NVIDIA-Linux-x86_64-460.67.run 177691692 BLAKE2B 25a7d87cc128933a98100d7c5ef37f93c3a870c096eea3228a28ef79d712ce104608f9422221cc1eadc21dccbbc8bc41ab1832795cfee75e217600ed0d76489e SHA512 80fdc023a8ce80e3a103896f28a5564bb43903af6bfc719f755c48eb225e79ec6abf219ab20eb80ada5808ef932ef5fa0fe710c6e0a07dd8a248daff2ba3b898 |
32 |
DIST NVIDIA-Linux-x86_64-460.73.01.run 177241975 BLAKE2B 5a43076c4f2c64ee7761824f8e4bf29dc053cf6ccd143b730ea062303124dbb5afe95882b752cd25e707375bafbca3beaabaee955cd2cf7b73a96190b9340bae SHA512 fa468747770f092b94658ef8c7896f69e05a8818f1269ce219c293cc02b0a042b73b755ef28a3012576dae54984a989cd3262ead674f62bdce4af13feac3c064 |
33 |
+DIST NVIDIA-Linux-x86_64-460.80.run 176338282 BLAKE2B ccc97bf40848257cb7a2e7016c831618b4755e9cc6bfd9bf8c60ac0b5d899354196ff2201e8f92ce4d0742d58edd519a2ff2959f35f22030106c4244ca3ac9db SHA512 4ccfdcce53412b337b71d7ccefad2bdc700e2597e78f4e4601e6779f504e3644fe1d29bee7c3a5aad49f39f737e7d35fdf53be002649a19e37cb7688f252347a |
34 |
DIST NVIDIA-Linux-x86_64-465.27.run 235656975 BLAKE2B 8da00b35fc0fe08d22be426bca7162a10095a06739c8a1b901d8d1ffa60e1a2dbb1cbf34f24c46aa5872a1edd1132d43309790031527598c33134c72804ed3ee SHA512 1d43f436b1305faa2981de6ebfa0916d10127005b6cb765ab6bf0d1e75529ec1eab973d0de6e3ebb39678d2b3f80f2ac9a661ed0c4690d8a823ac7822135cdb2 |
35 |
DIST nvidia-installer-390.141.tar.gz 205299 BLAKE2B b95ddcf9a8d61247572d73faa04558564962782b0eb222601315d741d1ee71fa0636fa87d31105ecc5ec61328d3174a3ed646046e02b6b5f29f071215a0e8bdd SHA512 3848a4ec17510bf4d3060e5ef8aafa1ad921215ec39d26c54b3bbdd8a5867c46e01d247b24b05ad6906fed7fb4ae6dc37346a7da6e5aae88b5b47584c0b07a02 |
36 |
DIST nvidia-installer-390.143.tar.gz 205320 BLAKE2B 5c27dd769ec5a2effc56ea86474ee45b86362c26844d2f902d7bb2ab8e58b2763f4f761341ce4051e85cfd8189eab9d441744f1b9946a6dc46105888dc5ba58a SHA512 a45cbae70e8d9f1108d5e2c04b4beee350b8469df987ff80793dda7fc4e6efe3a787db0d47e7dfe22b88b29647b99cc24ab418666d1ef2fc038143f574faba36 |
37 |
@@ -18,6 +20,7 @@ DIST nvidia-installer-450.102.04.tar.gz 197642 BLAKE2B 5d94dee76057eaea236090e2e |
38 |
DIST nvidia-installer-450.119.03.tar.gz 197635 BLAKE2B 01581676e11622e3c6c32171e699f13483e08a9b5256f6248cad190008a875b0b06561ff4d6732265c35b2429aaf6ba4cddf1a618d46730c88c5de63550bca9e SHA512 7491873e6324aefbe0dcbe57edeb2d1194352c6a9738c3b47f2562eb9e3ad58ca9519e5499f56d1208c2151900e2b43582fdbbe8ca80b6ebee824f8f8050c552 |
39 |
DIST nvidia-installer-460.67.tar.gz 198484 BLAKE2B 0eaf3e3eccd6749e4fe89394905dded58e739f42cbc33c8a91575f4505030a216670fc8c0fd4d1d42659acf301c9ba59d4052a80c6eba6c5db84ed022acb2620 SHA512 8fff0fa13a82cb7eaf2fd1d05be509e9124e67bb05810f8937fb1f16c4a2362a5c1a50bc9a5155cfc90a9bbcee38a54fb5ae0ae164e205900a49f6d21779d54f |
40 |
DIST nvidia-installer-460.73.01.tar.gz 198500 BLAKE2B 4036c8385e7ac59019ba2d189e227f46c52543d619aa9aa91bca726694bc0635e642a9e40b8fc785d7f7fe239062ca3bb7f4815f2c8f4722e6345b8a6f2a8493 SHA512 910e8dfb86147ecba6336f00d09f22d7505337832d0c0ace5d15fdfb355c22b6cd9d350bf469352db13971abb7379d980b05cd0c05271fe654122b92b4fa99ab |
41 |
+DIST nvidia-installer-460.80.tar.bz2 144321 BLAKE2B 092014aaa5f41c0b6dcedcfc8fc9036e0c96e045c429d947313a70c933ab47bf0a2942b58747011d9b7ec78d1bb236b5600ee9f9cc44f5f916c40522d4041de2 SHA512 2b83cde25b0a5a267dd2c8e09574d1e78df8759ed31a0312233f39405789b4f3f105a5331f00e1098e82ac5a9e5e5c339b2745149e9eda94252013f0231abb0c |
42 |
DIST nvidia-installer-465.27.tar.gz 200364 BLAKE2B 320644556e3df28691b73f275cf7c384c4437b7f272dc5a8ded40f7d6171bcf1bfe815f90bfc3c33eca2d1e4d1a446f9a188a8ce84d37153754ef53d162227a0 SHA512 3f969abd6d64096c1b49fb1d6edc86fbe7d8759135c20f74c7d558c287717858e452cba9f5c0c9c42dc0ff40a9bcee79042e3f093ff5b7ed6d726b70522d2add |
43 |
DIST nvidia-modprobe-390.141.tar.gz 39965 BLAKE2B 46c01ec3e53569454a032e42561a81154712485ffb11d0393d9e9007a3825a33c8d045ea7296dd8465ad9b2cee36a639274c55ff31c70e93d334ac9fe724f7b1 SHA512 c0abec334fee4293a55a43edbcc6a7a8cd8ff6b6fbb954b428182542a24eba90f47100977c84ea9cbe557a39fc5fb90677b4f2227f49a6f30a56f6941508f40e |
44 |
DIST nvidia-modprobe-390.143.tar.gz 39968 BLAKE2B 09f043521f195327630c0ca575473da42e051e2d34def22dcfb54295a94ca85e95ff41ee9564765567df19b88f90aba3d8cfffd489054779f2ce7d29f6e64b76 SHA512 066aaf031907fe2ba424e3b92e677ae78b4a938308bea82b7aa20cf0ba5c3678f93b6c9bf8a41fcd4fadcdcc870674a2be777ddcc2a5018974bd56b09a9ef271 |
45 |
@@ -25,6 +28,7 @@ DIST nvidia-modprobe-450.102.04.tar.gz 42139 BLAKE2B 79218a4e76dacdafadd31e45a27 |
46 |
DIST nvidia-modprobe-450.119.03.tar.gz 42137 BLAKE2B 054879187d33fbaaf4debdaa530b5f70bf19347891b905ac519bcb612146f0c4481629b88b07a872a4aed0f13e25fbbba3d1ed7f96ec3bb8a5c8da0855a1822a SHA512 c299d08c82b3f226f5861a61c523100809eeca90f4573ef5c2d3968f74945aae652b7ad07c859ef31f1df5c3a8687f34af6cf1f5f26e45b928a702de4bc19e73 |
47 |
DIST nvidia-modprobe-460.67.tar.gz 43140 BLAKE2B 8243d355f9d51495c9d09f25ccbcb39c0a6ef472cbfaded98f10818fae655e1cf62ff2edcf40baea72b8cca9eebc947742b2516bb057410239193201bb843538 SHA512 16c8239b54988622196e0eea113173e44ff8b60cdcdf585bf859e6440aff2c6699bb107962776e69056dd7d5e3bbd6289ea628a2255ac27e22ef79521e9baad3 |
48 |
DIST nvidia-modprobe-460.73.01.tar.gz 43136 BLAKE2B eca07b2573b0771989c6fa78a97336151a4ce157f363af0fabe3636d734c5ef4086e3e8e93913a20b0ac2bc1feb2e558575e128f5bc3a5264c13a32de406a055 SHA512 1b8462197cabd99116aeafcae26440eb3b6a535e3fa1de8a941b2fa14dc83944d1722fd58a4a99c76695f1e301cefdd805a3ad7eceee1b0d8a432b91e0c12ffc |
49 |
+DIST nvidia-modprobe-460.80.tar.bz2 38144 BLAKE2B 8d200c7e819197a1417b3917f4c9b91753c815300d3b2bb4e51597a6d6711191cf9e478dbb1e3ab32b722e77a0129fe172bc2bb40d789a9c659a2e5c61ea15ac SHA512 833728d28c67178c95ff4895ac1d17a459f1b87dcb7748229a282d850274038f58c5f2e5ff4e0915e4204a36ce679147c63706ba2c0ee01b27fa26e3809a6cce |
50 |
DIST nvidia-modprobe-465.27.tar.gz 43380 BLAKE2B 96db7eb09d923d8b6495ffd43b3d4840ef9272aff9dc3d870d843c687ba59995b3062bb22d2acb2a7352075dabc407a8407a3aeef52735d600104a5f380038b1 SHA512 1da798a4e7f6da9c7cfc73fb9f4233f6968bd83e5fd8b5f696603f50af155c4bff89a7887ec57d2e83c3a87962e239269fca2c958b67b981b4bbf8fa4e9a8c6b |
51 |
DIST nvidia-persistenced-390.141.tar.gz 55984 BLAKE2B c4e889d15643f6e8a4e37b32d89e14acaa792c681863c74281b17e414021dc56e4692e91e7552762ef8b8ef977284ee2f307b14216a2562a9d30b2ab7a1ba522 SHA512 d9ea32c842d8d13a59128b28ce985fe3a421d2848eac30fc8a671a391c63516b58c46d3c5b21403b4e5b016577d23aebaec1f5b4e59b25a20668120f52e231a5 |
52 |
DIST nvidia-persistenced-390.143.tar.gz 55994 BLAKE2B 1cfa469b84ecc9abdf0423d624244e7023a63225dfb16ac93223c462230b50099e4b59493be2d10cd6f2717e31c02655c76797e3222947d561f02ff72a52dd46 SHA512 37c3eb0bcce83e9b9ac5bdefa736e26e94b82de379a0f5c29e1611631c79103a797e58f5d1dea34221dd3a3f1a521b6db556eed48b1f38465481da2509d2f21a |
53 |
@@ -32,6 +36,7 @@ DIST nvidia-persistenced-450.102.04.tar.gz 52485 BLAKE2B 1fec24c86875789303aee8b |
54 |
DIST nvidia-persistenced-450.119.03.tar.gz 52488 BLAKE2B bb6c759ce73f8c143d04e0cc5cb05cd0cb39f12f330485a0a4fc628b0ba3752f0bdee686f55675e60c1365ee7d9e0f9dd8c3c883ecb6fab9a1b78903664c20c9 SHA512 b8040d8bff15cb97252b6a7311c1cd0dbcf3dda17f91e8b46a1f950a388a0e2ed72d9ac59c808376dfdb1d1fd64fc721b55b95022f59afef17a37c20c646171b |
55 |
DIST nvidia-persistenced-460.67.tar.gz 53334 BLAKE2B 1354ec98fd2b95d264fd7df6219f639cf5d73173e6f0843a0880e6b18953904412cb756bd2c60432f6ae4c253d047515a9e32a128210fd94386ae6bc9a341b5c SHA512 0b4f7d8aa781c3536f6cd020225d2a3bab4b83498090419198488a2bec811534e61ba90461ae846bd09f4530f19984d77ca41edf0a851b1b700d1c0e053d537f |
56 |
DIST nvidia-persistenced-460.73.01.tar.gz 53338 BLAKE2B 5dac040fbc20a8fa94dd91845d71a78e437ef32a5d80751e7328c40b2e41c2ddf1966eba6dd23455a128e982a5cdb16fe9f5f80fb586d93842a27e103b111cac SHA512 00274992853e4d518b2cd1c8674fc56b8466da134320c318476ac94c1e8526a8f8511f040d68d7ebf62761029c8ce2e84de740d11b4e49c7a829a4cccc2c61ea |
57 |
+DIST nvidia-persistenced-460.80.tar.bz2 46035 BLAKE2B 91d872aa27f5469a098734e4fea8240b9557e53e8b8e77572ffd01a5263ef425dbff7bcb6bc372ee230609d75a408e50fa086a72bbc220f122f78502b1f0f4ba SHA512 db67b86fae141e2931eedabca5613456ce04013e7d4681a33d6f828327cb08b413825f028f0293e3c4d5255a563dfe2433377b6d4ad0f47afeca374daaad125f |
58 |
DIST nvidia-persistenced-465.27.tar.gz 53564 BLAKE2B bb76a591552832fbeae9811b667f45b2e9d136cb170eafe7c675e105c72c11bf6349a240123b6ec4dd53394e63e82a652f4b77080e09bc4a26bbca7f4104e917 SHA512 5e9e0f813cf4927c0746f07763214e3f302bc651a014663fd2a84696709a5e45d7645032690dd453445cc4f22bdd6e03baa3592799bacc8981fff509b3e42b13 |
59 |
DIST nvidia-settings-390.141.tar.gz 1297261 BLAKE2B 452870df1ba598692f5da47444eb2daf4db40c79cac98c10b1c994c0ff39fc7936909b9d7788cbfe784999e68a2bdbbc12e85d63c3bc02ac872e6b3c46834697 SHA512 dbf7c389bbdc94291a1b974adfa33414148b1ab752aa7d948a27e91ee1bceb3b8435aceb6b7ef3cb806333572db11b5524667045ef7686b119d7955d2699cb04 |
60 |
DIST nvidia-settings-390.143.tar.gz 1297258 BLAKE2B d63b48c03069d4d2ae7f7034b4bc13ff3a1004bd64ce54ee553e614cb88cb081842b6c1428fd556e031ce69361927074822c5c620d2cde8d37a5887051ff56de SHA512 7bbef03e77e73bb1e05585cfaf6823913e2446b1df8353044ae01f80693bb884fdcc1b38fa51b171756edaa234479cda027d6569d025b120b7b64f226f8eedce |
61 |
@@ -39,6 +44,7 @@ DIST nvidia-settings-450.102.04.tar.gz 1229675 BLAKE2B 166b73a0e9fe1cc1c16f83128 |
62 |
DIST nvidia-settings-450.119.03.tar.gz 1229730 BLAKE2B 17c7f4803b1a5ead8ea6616f3575325459aa6abb4759f7146bd99b4cac8c4cde80b92fa2d82897392a5fed20d4f324418ac9990caa4557b0d457e7f3b24fcb71 SHA512 f0c2226e05063bfd78453b561a92e28f64711ba3ce3d82026c39db3cd44959a2cf98f8a781fb604108bf6ef9dfe52cad4a9270b94005d8e4e5134f6ea4966da7 |
63 |
DIST nvidia-settings-460.67.tar.gz 1233189 BLAKE2B 33ffceefea4e184cb1873cdce97db26637e87cd20c82bcabcbfe88bcb084ac3d833ac5688cafa33a5a89383040d5c1c5d46de9c3f9a8ba6174574aa57aea2e46 SHA512 d1828379aa477394747ae3e5d3505e864d38a349dd159a04cb263613380afea9aea2081300b0d2b8ae205b800bfe6e8ba504e612989da394d757f00e4399b617 |
64 |
DIST nvidia-settings-460.73.01.tar.gz 1233791 BLAKE2B 7f32764907f1444ed8a819e5cde7bc6306134eb69afeee8bb4dc2e0c2eb2b929ca00b16b5b698c0fe9dc0cdd3589814442fe008462896f9f02e760e320bb5253 SHA512 12ea1eb791b7b11b54a4e9518efc9c40ac8e33325996e23ff7cedcb33d32e0f83f6b15695b93c7adc9f95aaa7c6a56a6838c900796733cd5d9b642124cc1b207 |
65 |
+DIST nvidia-settings-460.80.tar.bz2 1061084 BLAKE2B 5604552faef43afda01cd88155d4448aff44a0d08c05a2985042f6d5f28d9510157b11e8131893e4cde474ccf155083e0545ac20586f602de2b45083436bf3a9 SHA512 31abc8a1f62cfa67414a943222a37411e8e5045a0d15a1d7ae8c269c78ab2820d45a2bb0b7e85bea158b365a0093e0796eea12becc32652a41ee13ad8f3b87b6 |
66 |
DIST nvidia-settings-465.27.tar.gz 1233948 BLAKE2B b1c04e5e6104b619a331600a6105d2b93a95004763f7b17d6da2e6c1a3808c76ca8ca8d12a1c523d368dc1db5796d8c441aa3b0b72e188b360d78e201293b329 SHA512 11c700bd3236f642ced900601efaaaab03a85c67016419c0a9a6719ce59b42bdf8c333f116029cf18dc97ebbc2c22c6b26b475e8d106a28fb088a04ed98d0350 |
67 |
DIST nvidia-xconfig-390.141.tar.gz 140293 BLAKE2B 08ee93be953f75dbe078c557af7c062092ce8a3b53af0735d43b7feabe6d1c99390b9533027fbc5017d207a70dfa5aecf88d211905bf8f0e846f769a6ea16c2b SHA512 9fedee2f720d86bd24e393328249bf970a1f242b9e750543e757eb13ca30f6ecfda6c63441093ab96ae28d5f38d4e55cc6de6316eb82d2a2f33074144a1eef2f |
68 |
DIST nvidia-xconfig-390.143.tar.gz 140282 BLAKE2B 3de0fe4bc0a049381e4504002bbe94887334310ca7b17d83add1237d7c15b7783e4f418acba3e261da564b1c00ca244f4ad02f3d2cbca0f0f68ee2900098fb36 SHA512 0c82dda4dd6db0c21cd9a2b88e4a77129bc4a0be8a17b398497328f4f1cb5c319f0428d7fbc3b0177d69246d55f96b03dd740d3480d67bb03049cd0cbe190132 |
69 |
@@ -46,4 +52,5 @@ DIST nvidia-xconfig-450.102.04.tar.gz 141072 BLAKE2B 0d299429ccb10f351de0e7b81fa |
70 |
DIST nvidia-xconfig-450.119.03.tar.gz 141079 BLAKE2B 15200bdc8cfecb2575d95803b62fd110c4ff5bbfbe529ffda35455caba1ce3de91b26b21e40604cf5f57bdca0d6da2754a578ffb376a5582d46c6bbdf0adccbe SHA512 d30f46d56dc3dc0e2ee4c26acb8a229ffb47b5fc45dc288c1c25d197d0138b2cc0a0e94f4a821d5613b359f12b5a34872d7631a9d606916e9f92c61e87cfb0cb |
71 |
DIST nvidia-xconfig-460.67.tar.gz 142323 BLAKE2B 09c7281de09a2c2968b5f4a48eca63110e6db988429c844b55f8efc28fbcd9d44c79ad47149c25f657c2a98ae7576c01b2c9b7f643b8321fe1393adc571ebcaa SHA512 0e65c81ec40d3eaeec036fbd8f46a3052a75ff0ad200c58438ff6c782a5764e62e51d03b4a2080770c32522894641288ac495f62bc39c3d5658b1ff87c9f6cdd |
72 |
DIST nvidia-xconfig-460.73.01.tar.gz 142326 BLAKE2B eb833095365c18fd264086d333d366bf18b312055c59cfe3c50df5d94e4ff3e8dafcd11aab4de1ddfc8594b99216f14054d77263a02063497f6b665a9339a09c SHA512 3e292232a1593cc2893d673b176c1c9738b5c3d8127432d35d5a87d1a142311aec91ff5d59cc2074b1ea2411ac9c188c898fbc6a4c032718f1def92bd862b6dc |
73 |
+DIST nvidia-xconfig-460.80.tar.bz2 108464 BLAKE2B 2e4a19d662aff7cb21ef02ea2adaa4997c08ebcc588f96836fb01e6f12bf5f09217ebd49ab8b4ace95f246dc752d3e312915f3e64f131132fbaf0d75685a27dc SHA512 7c1bd0726cd99cea98f9dfa1e7ad4dab049a7555f647edce4c9e081af315c5c32f76b27b9d543056e5547cbe26cf55811f885f61c08a378cc91181494a3053f1 |
74 |
DIST nvidia-xconfig-465.27.tar.gz 142553 BLAKE2B 01d2f1e843e31fc33edd8072b69bb0d15bbc92e1098917c95b0e5b196310307d29dfec646709a6c954a076503b516e66819228657e1d0c6c154b13b7ebb29f2b SHA512 ff668493049e1946fff2eb649edcfd382ed540da3229e240ebd0589a8db1fef00b0db4e56d4d74b54be0d085b79c92a9753d2685ca6b3f5211212515fba89848 |
75 |
|
76 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-460.80.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-460.80.ebuild |
77 |
new file mode 100644 |
78 |
index 00000000000..7817ab07bce |
79 |
--- /dev/null |
80 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-460.80.ebuild |
81 |
@@ -0,0 +1,407 @@ |
82 |
+# Copyright 1999-2021 Gentoo Authors |
83 |
+# Distributed under the terms of the GNU General Public License v2 |
84 |
+ |
85 |
+EAPI=7 |
86 |
+ |
87 |
+MODULES_OPTIONAL_USE="driver" |
88 |
+inherit desktop linux-info linux-mod multilib-build optfeature \ |
89 |
+ readme.gentoo-r1 systemd toolchain-funcs unpacker |
90 |
+ |
91 |
+NV_KERNEL_MAX="5.12" |
92 |
+NV_URI="https://download.nvidia.com/XFree86/" |
93 |
+ |
94 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
95 |
+HOMEPAGE="https://www.nvidia.com/download/index.aspx" |
96 |
+SRC_URI=" |
97 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/NVIDIA-Linux-x86_64-${PV}.run ) |
98 |
+ arm64? ( ${NV_URI}Linux-aarch64/${PV}/NVIDIA-Linux-aarch64-${PV}.run ) |
99 |
+ ${NV_URI}nvidia-installer/nvidia-installer-${PV}.tar.bz2 |
100 |
+ ${NV_URI}nvidia-modprobe/nvidia-modprobe-${PV}.tar.bz2 |
101 |
+ ${NV_URI}nvidia-persistenced/nvidia-persistenced-${PV}.tar.bz2 |
102 |
+ ${NV_URI}nvidia-settings/nvidia-settings-${PV}.tar.bz2 |
103 |
+ ${NV_URI}nvidia-xconfig/nvidia-xconfig-${PV}.tar.bz2" |
104 |
+# nvidia-installer is unused but here for GPL-2's "distribute sources" |
105 |
+S="${WORKDIR}" |
106 |
+ |
107 |
+LICENSE="GPL-2 MIT NVIDIA-r2 ZLIB" |
108 |
+SLOT="0/${PV%%.*}" |
109 |
+KEYWORDS="-* ~amd64" |
110 |
+IUSE="+X +driver static-libs +tools" |
111 |
+ |
112 |
+COMMON_DEPEND=" |
113 |
+ acct-group/video |
114 |
+ acct-user/nvpd |
115 |
+ net-libs/libtirpc |
116 |
+ tools? ( |
117 |
+ dev-libs/atk |
118 |
+ dev-libs/glib:2 |
119 |
+ dev-libs/jansson |
120 |
+ x11-libs/cairo |
121 |
+ x11-libs/gdk-pixbuf:2 |
122 |
+ x11-libs/gtk+:3 |
123 |
+ x11-libs/libX11 |
124 |
+ x11-libs/libXext |
125 |
+ x11-libs/libXxf86vm |
126 |
+ x11-libs/pango |
127 |
+ )" |
128 |
+RDEPEND=" |
129 |
+ ${COMMON_DEPEND} |
130 |
+ X? ( |
131 |
+ media-libs/libglvnd[X,${MULTILIB_USEDEP}] |
132 |
+ x11-libs/libX11[${MULTILIB_USEDEP}] |
133 |
+ x11-libs/libXext[${MULTILIB_USEDEP}] |
134 |
+ )" |
135 |
+DEPEND=" |
136 |
+ ${COMMON_DEPEND} |
137 |
+ static-libs? ( |
138 |
+ x11-libs/libX11 |
139 |
+ x11-libs/libXext |
140 |
+ ) |
141 |
+ tools? ( |
142 |
+ media-libs/libglvnd |
143 |
+ sys-apps/dbus |
144 |
+ x11-base/xorg-proto |
145 |
+ x11-libs/libXrandr |
146 |
+ x11-libs/libXv |
147 |
+ x11-libs/libvdpau |
148 |
+ )" |
149 |
+BDEPEND=" |
150 |
+ app-misc/pax-utils |
151 |
+ virtual/pkgconfig" |
152 |
+ |
153 |
+QA_PREBUILT="opt/* usr/lib*" |
154 |
+ |
155 |
+PATCHES=( |
156 |
+ "${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch |
157 |
+) |
158 |
+DOCS=( |
159 |
+ README.txt NVIDIA_Changelog supported-gpus/supported-gpus.json |
160 |
+ nvidia-settings/doc/{FRAMELOCK,NV-CONTROL-API}.txt |
161 |
+) |
162 |
+HTML_DOCS=( html/. ) |
163 |
+ |
164 |
+DISABLE_AUTOFORMATTING="yes" |
165 |
+DOC_CONTENTS="Users should be in the 'video' group to use NVIDIA devices. |
166 |
+You can add yourself by using: gpasswd -a my-user video |
167 |
+ |
168 |
+For general information on using nvidia-drivers, please see: |
169 |
+https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers" |
170 |
+ |
171 |
+pkg_setup() { |
172 |
+ use driver || return |
173 |
+ |
174 |
+ local CONFIG_CHECK=" |
175 |
+ PROC_FS |
176 |
+ ~DRM_KMS_HELPER |
177 |
+ ~SYSVIPC |
178 |
+ ~!LOCKDEP |
179 |
+ !DEBUG_MUTEXES" |
180 |
+ local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but needed for Xorg auto-detection |
181 |
+ of drivers (no custom config), and optional nvidia-drm.modeset=1. |
182 |
+ Cannot be directly selected in the kernel's menuconfig, so enable |
183 |
+ options such as CONFIG_DRM_FBDEV_EMULATION instead." |
184 |
+ |
185 |
+ if kernel_is -lt 5 10; then |
186 |
+ CONFIG_CHECK+=" PM" # needed since 460.67 (bug #778920) |
187 |
+ local ERROR_PM="CONFIG_PM: is not set but needed with kernel version <5.10" |
188 |
+ fi |
189 |
+ |
190 |
+ BUILD_PARAMS='NV_VERBOSE=1 IGNORE_CC_MISMATCH=yes SYSSRC="${KV_DIR}" SYSOUT="${KV_OUT_DIR}"' |
191 |
+ BUILD_TARGETS="modules" # defaults' clean sometimes deletes modules |
192 |
+ MODULE_NAMES=" |
193 |
+ nvidia(video:kernel) |
194 |
+ nvidia-drm(video:kernel) |
195 |
+ nvidia-modeset(video:kernel) |
196 |
+ nvidia-uvm(video:kernel)" |
197 |
+ |
198 |
+ linux-mod_pkg_setup |
199 |
+ |
200 |
+ if [[ ${MERGE_TYPE} != binary ]] && kernel_is -gt ${NV_KERNEL_MAX/./ }; then |
201 |
+ ewarn "Kernel ${KV_MAJOR}.${KV_MINOR} is either known to break this version of nvidia-drivers" |
202 |
+ ewarn "or was not tested with it. It is recommended to use one of:" |
203 |
+ ewarn " <=sys-kernel/gentoo-kernel-${NV_KERNEL_MAX}" |
204 |
+ ewarn " <=sys-kernel/gentoo-sources-${NV_KERNEL_MAX}" |
205 |
+ ewarn "You are free to try or use /etc/portage/patches, but support will" |
206 |
+ ewarn "not be given and issues wait until NVIDIA releases a fixed version." |
207 |
+ ewarn |
208 |
+ ewarn "Do _not_ file a bug report if run into issues." |
209 |
+ ewarn |
210 |
+ fi |
211 |
+} |
212 |
+ |
213 |
+src_prepare() { |
214 |
+ # make user patches usable across versions |
215 |
+ rm nvidia-modprobe && mv nvidia-modprobe{-${PV},} || die |
216 |
+ rm nvidia-persistenced && mv nvidia-persistenced{-${PV},} || die |
217 |
+ rm nvidia-settings && mv nvidia-settings{-${PV},} || die |
218 |
+ rm nvidia-xconfig && mv nvidia-xconfig{-${PV},} || die |
219 |
+ |
220 |
+ default |
221 |
+ |
222 |
+ # prevent detection of incomplete kernel DRM support (bug #603818) |
223 |
+ sed 's/defined(CONFIG_DRM)/defined(CONFIG_DRM_KMS_HELPER)/' \ |
224 |
+ -i kernel/conftest.sh || die |
225 |
+ |
226 |
+ sed -e '/Exec=\|Icon=/s/_.*/nvidia-settings/' \ |
227 |
+ -e '/Categories=/s/_.*/System;Settings;/' \ |
228 |
+ -i nvidia-settings/doc/nvidia-settings.desktop || die |
229 |
+ |
230 |
+ # remove gtk2 support (bug #592730) |
231 |
+ sed '/^GTK2LIB = /d;/INSTALL.*GTK2LIB/,+1d' \ |
232 |
+ -i nvidia-settings/src/Makefile || die |
233 |
+ |
234 |
+ sed 's/__USER__/nvpd/' \ |
235 |
+ nvidia-persistenced/init/systemd/nvidia-persistenced.service.template \ |
236 |
+ > nvidia-persistenced.service || die |
237 |
+ |
238 |
+ gzip -d nvidia-{cuda-mps-control,smi}.1.gz || die |
239 |
+} |
240 |
+ |
241 |
+src_compile() { |
242 |
+ nvidia-drivers_make() { |
243 |
+ emake -C nvidia-${1} ${2} \ |
244 |
+ PREFIX="${EPREFIX}/usr" \ |
245 |
+ HOST_CC="$(tc-getBUILD_CC)" \ |
246 |
+ HOST_LD="$(tc-getBUILD_LD)" \ |
247 |
+ NV_USE_BUNDLED_LIBJANSSON=0 \ |
248 |
+ NV_VERBOSE=1 DO_STRIP= OUTPUTDIR=out |
249 |
+ } |
250 |
+ |
251 |
+ tc-export AR CC LD OBJCOPY |
252 |
+ |
253 |
+ # may no longer be relevant but kept as a safety |
254 |
+ export DISTCC_DISABLE=1 CCACHE_DISABLE=1 |
255 |
+ |
256 |
+ use driver && linux-mod_src_compile |
257 |
+ |
258 |
+ nvidia-drivers_make modprobe |
259 |
+ nvidia-drivers_make persistenced |
260 |
+ use X && nvidia-drivers_make xconfig |
261 |
+ |
262 |
+ if use tools; then |
263 |
+ nvidia-drivers_make settings |
264 |
+ elif use static-libs; then |
265 |
+ nvidia-drivers_make settings/src out/libXNVCtrl.a |
266 |
+ fi |
267 |
+} |
268 |
+ |
269 |
+src_install() { |
270 |
+ nvidia-drivers_make_install() { |
271 |
+ emake -C nvidia-${1} install \ |
272 |
+ DESTDIR="${D}" \ |
273 |
+ PREFIX="${EPREFIX}/usr" \ |
274 |
+ LIBDIR="${ED}/usr/$(get_libdir)" \ |
275 |
+ NV_USE_BUNDLED_LIBJANSSON=0 \ |
276 |
+ NV_VERBOSE=1 DO_STRIP= MANPAGE_GZIP= OUTPUTDIR=out |
277 |
+ } |
278 |
+ |
279 |
+ nvidia-drivers_libs_install() { |
280 |
+ local libs=( |
281 |
+ EGL_nvidia |
282 |
+ GLESv1_CM_nvidia |
283 |
+ GLESv2_nvidia |
284 |
+ cuda |
285 |
+ nvcuvid |
286 |
+ nvidia-allocator |
287 |
+ nvidia-eglcore |
288 |
+ nvidia-encode |
289 |
+ nvidia-glcore |
290 |
+ nvidia-glsi |
291 |
+ nvidia-glvkspirv |
292 |
+ nvidia-ml |
293 |
+ nvidia-opencl |
294 |
+ nvidia-opticalflow |
295 |
+ nvidia-ptxjitcompiler |
296 |
+ nvidia-tls |
297 |
+ ) |
298 |
+ use amd64 && libs+=( nvidia-compiler ) |
299 |
+ |
300 |
+ if use X; then |
301 |
+ libs+=( |
302 |
+ GLX_nvidia |
303 |
+ vdpau_nvidia |
304 |
+ ) |
305 |
+ if use amd64; then |
306 |
+ libs+=( |
307 |
+ nvidia-fbc |
308 |
+ nvidia-ifr |
309 |
+ ) |
310 |
+ fi |
311 |
+ fi |
312 |
+ |
313 |
+ local libdir=. |
314 |
+ if [[ ${ABI} == x86 ]]; then |
315 |
+ libdir+=/32 |
316 |
+ else |
317 |
+ libs+=( |
318 |
+ nvidia-cbl |
319 |
+ nvidia-cfg |
320 |
+ nvidia-rtcore |
321 |
+ nvoptix |
322 |
+ ) |
323 |
+ use amd64 && libs+=( nvidia-ngx ) |
324 |
+ fi |
325 |
+ |
326 |
+ local lib soname |
327 |
+ for lib in "${libs[@]}"; do |
328 |
+ lib=lib${lib}.so.${PV} |
329 |
+ |
330 |
+ # auto-detect soname and create appropriate symlinks |
331 |
+ soname=$(scanelf -qF'%S#F' ${lib}) || die "Scanning ${lib} failed" |
332 |
+ if [[ ${soname} && ${soname} != ${lib} ]]; then |
333 |
+ ln -s ${lib} ${libdir}/${soname} || die |
334 |
+ fi |
335 |
+ ln -s ${lib} ${libdir}/${lib%.so*}.so || die |
336 |
+ |
337 |
+ dolib.so ${libdir}/${lib%.so*}* |
338 |
+ done |
339 |
+ } |
340 |
+ |
341 |
+ if use driver; then |
342 |
+ linux-mod_src_install |
343 |
+ |
344 |
+ insinto /etc/modprobe.d |
345 |
+ newins "${FILESDIR}"/nvidia-460.conf nvidia.conf |
346 |
+ doins "${FILESDIR}"/nvidia-blacklist-nouveau.conf |
347 |
+ doins "${FILESDIR}"/nvidia-rmmod.conf |
348 |
+ |
349 |
+ # used for gpu verification with binpkgs (not kept) |
350 |
+ insinto /usr/share/nvidia |
351 |
+ doins supported-gpus/supported-gpus.json |
352 |
+ fi |
353 |
+ |
354 |
+ if use X; then |
355 |
+ exeinto /usr/$(get_libdir)/xorg/modules/drivers |
356 |
+ doexe nvidia_drv.so |
357 |
+ |
358 |
+ exeinto /usr/$(get_libdir)/xorg/modules/extensions |
359 |
+ newexe libglxserver_nvidia.so{.${PV},} |
360 |
+ |
361 |
+ insinto /usr/share/X11/xorg.conf.d |
362 |
+ newins {,50-}nvidia-drm-outputclass.conf |
363 |
+ |
364 |
+ # vulkan icd uses libGLX_nvidia.so and so requires X |
365 |
+ insinto /usr/share/vulkan/icd.d |
366 |
+ doins nvidia_icd.json |
367 |
+ insinto /usr/share/vulkan/implicit_layer.d |
368 |
+ doins nvidia_layers.json |
369 |
+ fi |
370 |
+ |
371 |
+ insinto /usr/share/glvnd/egl_vendor.d |
372 |
+ doins 10_nvidia.json |
373 |
+ |
374 |
+ insinto /etc/OpenCL/vendors |
375 |
+ doins nvidia.icd |
376 |
+ |
377 |
+ insinto /etc/nvidia |
378 |
+ newins nvidia-application-profiles{-${PV},}-rc |
379 |
+ |
380 |
+ # install built helpers |
381 |
+ nvidia-drivers_make_install modprobe |
382 |
+ # allow video group to load mods and create devs (bug #505092) |
383 |
+ fowners root:video /usr/bin/nvidia-modprobe |
384 |
+ fperms 4710 /usr/bin/nvidia-modprobe |
385 |
+ |
386 |
+ nvidia-drivers_make_install persistenced |
387 |
+ newconfd "${FILESDIR}/nvidia-persistenced.confd" nvidia-persistenced |
388 |
+ newinitd "${FILESDIR}/nvidia-persistenced.initd" nvidia-persistenced |
389 |
+ systemd_dounit nvidia-persistenced.service |
390 |
+ |
391 |
+ use X && nvidia-drivers_make_install xconfig |
392 |
+ |
393 |
+ if use tools; then |
394 |
+ nvidia-drivers_make_install settings |
395 |
+ doicon nvidia-settings/doc/nvidia-settings.png |
396 |
+ domenu nvidia-settings/doc/nvidia-settings.desktop |
397 |
+ |
398 |
+ insinto /usr/share/nvidia |
399 |
+ newins nvidia-application-profiles{-${PV},}-key-documentation |
400 |
+ |
401 |
+ exeinto /etc/X11/xinit/xinitrc.d |
402 |
+ newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings |
403 |
+ fi |
404 |
+ |
405 |
+ if use static-libs; then |
406 |
+ dolib.a nvidia-settings/src/out/libXNVCtrl.a |
407 |
+ |
408 |
+ insinto /usr/include/NVCtrl |
409 |
+ doins nvidia-settings/src/libXNVCtrl/NVCtrl{Lib,}.h |
410 |
+ fi |
411 |
+ |
412 |
+ # install prebuilt-only helpers |
413 |
+ exeinto /opt/bin |
414 |
+ |
415 |
+ doexe nvidia-cuda-mps-control |
416 |
+ doman nvidia-cuda-mps-control.1 |
417 |
+ doexe nvidia-cuda-mps-server |
418 |
+ |
419 |
+ doexe nvidia-debugdump |
420 |
+ dobin nvidia-bug-report.sh |
421 |
+ |
422 |
+ doexe nvidia-smi |
423 |
+ doman nvidia-smi.1 |
424 |
+ |
425 |
+ # install prebuilt-only libraries |
426 |
+ multilib_foreach_abi nvidia-drivers_libs_install |
427 |
+ |
428 |
+ # install systemd sleep services |
429 |
+ exeinto /lib/systemd/system-sleep |
430 |
+ doexe nvidia |
431 |
+ dobin nvidia-sleep.sh |
432 |
+ systemd_dounit nvidia-{hibernate,resume,suspend}.service |
433 |
+ |
434 |
+ einstalldocs |
435 |
+ readme.gentoo_create_doc |
436 |
+} |
437 |
+ |
438 |
+pkg_preinst() { |
439 |
+ use driver || return |
440 |
+ linux-mod_pkg_preinst |
441 |
+ |
442 |
+ # set video group id based on live system (bug #491414) |
443 |
+ local g=$(getent group video | cut -d: -f3) |
444 |
+ [[ ${g} ]] || die "Failed to determine video group id" |
445 |
+ sed "s/PACKAGE/${PF}/;s/VIDEOGID/${g}/" \ |
446 |
+ -i "${ED}"/etc/modprobe.d/nvidia.conf || die |
447 |
+ |
448 |
+ # try to find driver mismatches using temporary supported-gpus.json |
449 |
+ for g in $(grep -l 0x10de /sys/bus/pci/devices/*/vendor 2>/dev/null); do |
450 |
+ g=$(grep -io "\"devid\":\"$(<${g%vendor}device)\"[^}]*branch\":\"[0-9]*" \ |
451 |
+ "${ED}"/usr/share/nvidia/supported-gpus.json 2>/dev/null) |
452 |
+ if [[ ${g} ]]; then |
453 |
+ g=$((${g##*\"}+1)) |
454 |
+ if ver_test -ge ${g}; then |
455 |
+ NV_LEGACY_MASK=">=${CATEGORY}/${PN}-${g}" |
456 |
+ break |
457 |
+ fi |
458 |
+ fi |
459 |
+ done |
460 |
+ rm "${ED}"/usr/share/nvidia/supported-gpus.json || die |
461 |
+} |
462 |
+ |
463 |
+pkg_postinst() { |
464 |
+ use driver && linux-mod_pkg_postinst |
465 |
+ |
466 |
+ readme.gentoo_print_elog |
467 |
+ |
468 |
+ optfeature "wayland EGLStream with nvidia-drm.modeset=1" gui-libs/egl-wayland |
469 |
+ |
470 |
+ if [[ -r /proc/driver/nvidia/version && |
471 |
+ $(grep -o ' [0-9.]* ' /proc/driver/nvidia/version) != " ${PV} " ]]; then |
472 |
+ ewarn "Currently loaded NVIDIA modules do not match the newly installed" |
473 |
+ ewarn "libraries and will lead to GPU-using application issues." |
474 |
+ use driver && ewarn "The easiest way to fix this is usually to reboot." |
475 |
+ fi |
476 |
+ |
477 |
+ if [[ ${NV_LEGACY_MASK} ]]; then |
478 |
+ ewarn "You are installing a version of nvidia-drivers known not to work" |
479 |
+ ewarn "with a GPU of the current system. If unwanted, add the mask:" |
480 |
+ if [[ -d ${EROOT}/etc/portage/package.mask ]]; then |
481 |
+ ewarn " echo '${NV_LEGACY_MASK}' > ${EROOT}/etc/portage/package.mask/${PN}" |
482 |
+ else |
483 |
+ ewarn " echo '${NV_LEGACY_MASK}' >> ${EROOT}/etc/portage/package.mask" |
484 |
+ fi |
485 |
+ ewarn "...then downgrade to a legacy branch if possible. For details, see:" |
486 |
+ ewarn "https://www.nvidia.com/object/IO_32667.html" |
487 |
+ fi |
488 |
+} |