diff --git a/dynamicWrapper.nix b/dynamicWrapper.nix new file mode 100644 index 0000000..2b9553c --- /dev/null +++ b/dynamicWrapper.nix @@ -0,0 +1,43 @@ +{ + pkgs, + writeTextFile, + runtimeShell, + gnugrep, + gnused, + shellcheck, + pcre +}: + +writeTextFile rec { + name = "nixGL"; + text = ''#!${runtimeShell} + + driver_file=/proc/driver/nvidia/version + + vers=$(${gnugrep}/bin/grep "Module" "$driver_file" |\ + ${gnused}/bin/sed -E "s/.*Module ([0-9.]+) .*/\1/") + if [ -z "$vers" ]; then + echo "Failed to parse your driver version from $driver_file. Does $driver_file exist?" + echo "Consider using nixGLNvidia- directly instead." + exit 1 + fi + + if ! command -v nixGLNvidia-"$vers" &> /dev/null; then + echo "nixGLNvidia wrapper not found for $vers" + exit 1 + fi + + exec nixGLNvidia-"$vers" "$@" + ''; + executable = true; + destination = "/bin/${name}"; + checkPhase = '' + ${shellcheck}/bin/shellcheck "$out/bin/${name}" + + # Check that all the files listed in the output binary exists + for i in $(${pcre}/bin/pcregrep -o0 '/nix/store/.*?/[^ ":]+' $out/bin/${name}) + do + ls $i > /dev/null || (echo "File $i, referenced in $out/bin/${name} does not exists."; exit -1) + done + ''; +} diff --git a/flake.nix b/flake.nix index cc1b625..d3fd761 100644 --- a/flake.nix +++ b/flake.nix @@ -13,6 +13,7 @@ enable32bits = isIntelX86Platform; enableIntelX86Extensions = isIntelX86Platform; }; + in rec { packages = { @@ -39,6 +40,8 @@ pkgs = final; enable32bits = isIntelX86Platform; enableIntelX86Extensions = isIntelX86Platform; + } // { + nixGLDynamic = final.callPackage ./dynamicWrapper.nix {}; }; }; }; diff --git a/known_drivers/README.md b/known_drivers/README.md new file mode 100644 index 0000000..a937f39 --- /dev/null +++ b/known_drivers/README.md @@ -0,0 +1,10 @@ +# Nvidia drivers + +A single nix expression listing known nvidia driver versions and their corresponding hashes. +To be used as input to flakes that use nixGL + +The list of version/hash pairs can be regenerated by the `mk-nvidia-drivers.py` script, +which fetches the list of drivers at https://download.nvidia.com/XFree86/Linux-x86_64/ +for each version, attempts to locate a runfile using the same url template as used to +generate the nixGLNvidia wrappers, then run nix-prefetch-url to get the hash, then +cleans the downloaded runfile out the store. diff --git a/known_drivers/driver-versions.json b/known_drivers/driver-versions.json new file mode 100644 index 0000000..2810f34 --- /dev/null +++ b/known_drivers/driver-versions.json @@ -0,0 +1,1510 @@ +{ + "256.25": { + "sha256": "1lv1vd2br4dgf4v00cccvvmv1c5kh2yd4jssrqd78dl3vzk4sgm9", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/256.25/NVIDIA-Linux-x86_64-256.25.run" + }, + "256.29": { + "sha256": "18rx0bzxc0lxvpc6i6bf8a3qq8xhv847ypr9d0pyr7jy4q5pi1z3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/256.29/NVIDIA-Linux-x86_64-256.29.run" + }, + "256.35": { + "sha256": "0anb5ajd45wd0dxd7dx74ffwmc2y4zf2fivf7kxg04fvv3fyq47g", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/256.35/NVIDIA-Linux-x86_64-256.35.run" + }, + "256.38.02": { + "sha256": "0qv6znbwc6fzr2nrhnddhjd37psq028ki3xr6j0682l3684wdjf3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/256.38.02/NVIDIA-Linux-x86_64-256.38.02.run" + }, + "256.38.03": { + "sha256": "0z6ar2fb36y75a52kd28p88568k0yrm0y45qaygvimclwac01jqd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/256.38.03/NVIDIA-Linux-x86_64-256.38.03.run" + }, + "256.44": { + "sha256": "005mzsf76imnirh7qb0dc5yh0l43vbncbraapyfsfjvbig8sx2jj", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/256.44/NVIDIA-Linux-x86_64-256.44.run" + }, + "256.52": { + "sha256": "1j0i4ryb7rd1ncsggwsvxg8rdslj7j3f5zpxrkbz0z7yd7wi7drs", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/256.52/NVIDIA-Linux-x86_64-256.52.run" + }, + "256.53": { + "sha256": "1jchlnd9kav6fxgf8wkh0szw8hgpfwasvcycbxb647cf2bmy7gpy", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/256.53/NVIDIA-Linux-x86_64-256.53.run" + }, + "260.19.04": { + "sha256": "11al14ny4zxzg0bx0j5sz083gf1mhmd2ja0cabm0ig56v9iinf89", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/260.19.04/NVIDIA-Linux-x86_64-260.19.04.run" + }, + "260.19.06": { + "sha256": "002dzp1zyda634nddskhkfs57mhd96sd6dy7czhxg7dz7w8y5lzc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/260.19.06/NVIDIA-Linux-x86_64-260.19.06.run" + }, + "260.19.12": { + "sha256": "0zpb90p2zyrai35c45569lcg8ylrma90szb4l5kj2x02sidhpjbw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/260.19.12/NVIDIA-Linux-x86_64-260.19.12.run" + }, + "260.19.21": { + "sha256": "0512dm3fx59d1s6hd2kmyvssy32vbxg66aa5zvgqck5bjiz1905z", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/260.19.21/NVIDIA-Linux-x86_64-260.19.21.run" + }, + "260.19.26": { + "sha256": "17rwrp3mk5gf5k4rnjhrl6xam5mvx8y5qjq5103k65gf8hrlxkkq", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/260.19.26/NVIDIA-Linux-x86_64-260.19.26.run" + }, + "260.19.29": { + "sha256": "1svla5qi7i1lnf0ihlk975f3j6ii902g5zick973jszlnqg1lih9", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/260.19.29/NVIDIA-Linux-x86_64-260.19.29.run" + }, + "260.19.36": { + "sha256": "0rqhz5zbi6pakvxyjwzd8ak52qn0k1c5y6y2r4kb9yg1hnapda1m", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/260.19.36/NVIDIA-Linux-x86_64-260.19.36.run" + }, + "260.19.44": { + "sha256": "0r4wqrn45vxqp1aag105wdqx5j48wnc2pg1swibi46yp0xs2c9l5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/260.19.44/NVIDIA-Linux-x86_64-260.19.44.run" + }, + "270.18": { + "sha256": "0cpg1gbn6z5h4jb57z682j5jnvm0hlimp9d5lgkgiy82nh6z82mi", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/270.18/NVIDIA-Linux-x86_64-270.18.run" + }, + "270.26": { + "sha256": "0fpkq4fap0cpm53gx726a68n7i760jq14gi6pjjrwv5d864ss3hj", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/270.26/NVIDIA-Linux-x86_64-270.26.run" + }, + "270.29": { + "sha256": "172gqk02qjvc00mnfvylk0k9wydda7fidii18zx2h09a5fvhjln4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/270.29/NVIDIA-Linux-x86_64-270.29.run" + }, + "270.30": { + "sha256": "0zi04qzpfwsw1by2sw7nynnmbj057qivq3k4ws13vsk0gi4x2jaz", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/270.30/NVIDIA-Linux-x86_64-270.30.run" + }, + "270.41.03": { + "sha256": "1dfhmdl60mxxw9a4kwrgqhk7irh6z2m175fx4vy8z2i2i4flmp9m", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/270.41.03/NVIDIA-Linux-x86_64-270.41.03.run" + }, + "270.41.06": { + "sha256": "1ypj47kqsab9cjm3qfl4ga1ipip0rnsa7qngnaczagfkfwz5jp42", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/270.41.06/NVIDIA-Linux-x86_64-270.41.06.run" + }, + "270.41.19": { + "sha256": "19p7l6jc52228zymyh1qng02zpsjmjj6qsb9gmwbr6kkgvq32wad", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/270.41.19/NVIDIA-Linux-x86_64-270.41.19.run" + }, + "275.09": { + "sha256": "0kazli6qifnzmk7wi04by83f6z3vibfbslvc7ywc46gnhnylrjg4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/275.09/NVIDIA-Linux-x86_64-275.09.run" + }, + "275.09.04": { + "sha256": "0s1vsjm0r4phl3ypvr88kv0hq40k365jcigamwmzmmvhxid43syw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/275.09.04/NVIDIA-Linux-x86_64-275.09.04.run" + }, + "275.09.07": { + "sha256": "0k8nb3ggc6h10cj7pa45iqpq3rbyl0ggnjgfbwdhxmm8l2q0jz3l", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/275.09.07/NVIDIA-Linux-x86_64-275.09.07.run" + }, + "275.19": { + "sha256": "0h3y6a7fqbmin3h7hgl4mghcyz1k67l5zkm8h1chrlxbzf85vgsq", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/275.19/NVIDIA-Linux-x86_64-275.19.run" + }, + "275.21": { + "sha256": "0ygla3xljdc0qilpd67rk2wsslrqyx4pzd9n527wwpjl0ppil1wy", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/275.21/NVIDIA-Linux-x86_64-275.21.run" + }, + "275.28": { + "sha256": "0j06n218dar1ywdzf2nkq0n95i60qs4hbxd71zs0h6yj8bnzs7gw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/275.28/NVIDIA-Linux-x86_64-275.28.run" + }, + "275.36": { + "sha256": "1dys9pcm7lnfywhs5jfmnpbnlhhi01lh03591z1fxyqlan3cia4i", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/275.36/NVIDIA-Linux-x86_64-275.36.run" + }, + "275.43": { + "sha256": "1hjx7zymq7hi5iqa625hhf1cfvk43cpnw1m68zf2697vnfiib1a6", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/275.43/NVIDIA-Linux-x86_64-275.43.run" + }, + "280.04": { + "sha256": "04p7cmk4b9z13k90h7qi4g026lkqsih27wb32fkynkmbc9ab4c72", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/280.04/NVIDIA-Linux-x86_64-280.04.run" + }, + "280.11": { + "sha256": "0pwf967cx7rxxadm9rz4y0l9jm1810zl2i87y1i8qr508n6c0mlx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/280.11/NVIDIA-Linux-x86_64-280.11.run" + }, + "280.13": { + "sha256": "04m0wn20jwzyy8xhbs9a4vjqhh33c3dikr5vm5wa24irjiyqr84q", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/280.13/NVIDIA-Linux-x86_64-280.13.run" + }, + "285.03": { + "sha256": "06grl5wla00b3552bk5lij1m6f1ga3k4kig7yiqp3smr6mb8j7pw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/285.03/NVIDIA-Linux-x86_64-285.03.run" + }, + "285.05.09": { + "sha256": "0w295hnn9qgvqrqbz5jlmm30b1ybzb33l9x2kva0vdcqx3vs2nbi", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/285.05.09/NVIDIA-Linux-x86_64-285.05.09.run" + }, + "290.03": { + "sha256": "1c2hyp26xaspr93ngmhxfgyki42wh2ig386vn6caxn8wl2v1590l", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/290.03/NVIDIA-Linux-x86_64-290.03.run" + }, + "290.06": { + "sha256": "1v7kajx863c06z06bfxhl2ghlbk9bmbrlshspvnfnhsh4b6p5ps8", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/290.06/NVIDIA-Linux-x86_64-290.06.run" + }, + "290.10": { + "sha256": "1kg4ghgpgjifz6z3spxj1rlyd68hgkrz65c45kmzsymfyh3sp8il", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/290.10/NVIDIA-Linux-x86_64-290.10.run" + }, + "295.09": { + "sha256": "11ppgcc8s27garm3v3l2cv2y2pxw49dfp8mlyhq6zny1zkwzfbsb", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.09/NVIDIA-Linux-x86_64-295.09.run" + }, + "295.17": { + "sha256": "1hl6k8v890lfmjpnvy7ybkhfrb1xfjj4ikwim4qkv76f5lbdxzmi", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.17/NVIDIA-Linux-x86_64-295.17.run" + }, + "295.20": { + "sha256": "0k6kc9bixkkszik4bsfg6lf4cdm7y8kdm8b87wclgh1mwgmgv11v", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.20/NVIDIA-Linux-x86_64-295.20.run" + }, + "295.33": { + "sha256": "0wvvschrbzz5hr0rnyg4wh7hp44r1da3imk9k51wc0xw3sn9p4sf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.33/NVIDIA-Linux-x86_64-295.33.run" + }, + "295.40": { + "sha256": "0yjyyixlpa1s4njiy6hqixr64jlk21836syh2b2wd2ivicrsxmgn", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.40/NVIDIA-Linux-x86_64-295.40.run" + }, + "295.49": { + "sha256": "0qnfk96n7jv7168l8rxa9bpzgr5p69ycdrvxv40zi08rx8irdp31", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.49/NVIDIA-Linux-x86_64-295.49.run" + }, + "295.53": { + "sha256": "1jnl8z8a6l7yqdajjr1p6s98affywwii8h0mcivwva6hl2afj9a5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.53/NVIDIA-Linux-x86_64-295.53.run" + }, + "295.59": { + "sha256": "0giia605xd7c6zm6ri8s5k4f8bm08a8iiibhsi580axxk8w9c7ab", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.59/NVIDIA-Linux-x86_64-295.59.run" + }, + "295.71": { + "sha256": "1inwhdmssyhlcaa1vm08f28785dg7gkk08gakjlhf77npxh7cv4m", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.71/NVIDIA-Linux-x86_64-295.71.run" + }, + "295.75": { + "sha256": "1gfy0gl0013cdx3gls1365dcf3rzddwff5dxgaw5kphs03d09bmp", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/295.75/NVIDIA-Linux-x86_64-295.75.run" + }, + "302.07": { + "sha256": "1qg5dg8g56v9f3zfp0g4fdbn5fwi515896m644k15vdg45f537ka", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/302.07/NVIDIA-Linux-x86_64-302.07.run" + }, + "302.11": { + "sha256": "0q9znmq9xg6ipg1189r19882ajrg3bnfs40drzqsjn6f9f0icj74", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/302.11/NVIDIA-Linux-x86_64-302.11.run" + }, + "302.17": { + "sha256": "1z41nd0ynb1l83psflkw9wknrfsvxl2sdh11asgfkbbhpfg0byaw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/302.17/NVIDIA-Linux-x86_64-302.17.run" + }, + "304.22": { + "sha256": "1zcnkifm94rkn8bwdzdyspaq2f6vmdcbhhz2nlmn41x0rmyny6sc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.22/NVIDIA-Linux-x86_64-304.22.run" + }, + "304.30": { + "sha256": "07syp0bdybak4dbr3zrji6r4yng2apylswmvywx0j6bsibpdx95d", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.30/NVIDIA-Linux-x86_64-304.30.run" + }, + "304.32": { + "sha256": "1j1v74wz11gadz8gkriwsnfn1w8g5lc5pcx1pizh4wc321j6qvd2", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.32/NVIDIA-Linux-x86_64-304.32.run" + }, + "304.37": { + "sha256": "1hm9gk4kcd1l41bhd8bqp59iywx60clzssgj93m9f2vx0ic53rya", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.37/NVIDIA-Linux-x86_64-304.37.run" + }, + "304.43": { + "sha256": "0xxp8xcz6v51826bi9nca4ffgix9fk8yypx7wxczs30nwhpnx53n", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.43/NVIDIA-Linux-x86_64-304.43.run" + }, + "304.48": { + "sha256": "1s7ashl9p8c0ziqci248m96ram2vqzjpf066mzhpdwp460fm8660", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.48/NVIDIA-Linux-x86_64-304.48.run" + }, + "304.51": { + "sha256": "0r3yq788y5w4xpp7g4v6dvpw1fmvai0hb23457khsri3d7r4yr98", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.51/NVIDIA-Linux-x86_64-304.51.run" + }, + "304.60": { + "sha256": "1l663ca3290dzzfln156i8crh342lv3v072k7zx18qcb3rkd5nqj", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.60/NVIDIA-Linux-x86_64-304.60.run" + }, + "304.64": { + "sha256": "0h2kr82xkrb8mhcsxfj38a64khly3411llaskj69gkbc2dzvphxk", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.64/NVIDIA-Linux-x86_64-304.64.run" + }, + "304.84": { + "sha256": "1zp0n3z8062sgcjbphqp3p05p87bjpdxrb6vsnnx085xwnlf0lcd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.84/NVIDIA-Linux-x86_64-304.84.run" + }, + "304.88": { + "sha256": "18rx27v49zqfppp9ywlz2g30jvd579rj865dn0a5423baq8k59y1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.88/NVIDIA-Linux-x86_64-304.88.run" + }, + "304.108": { + "sha256": "0f9bbq0x0rancb5g9h3plm4asz0pi9b7qq041ksj31a8y1qii9jn", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.108/NVIDIA-Linux-x86_64-304.108.run" + }, + "304.116": { + "sha256": "16hhlk1lv3s8jbw7bhm8kjhjyjmf4y26rwy5akwy9vglscn7y9iz", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.116/NVIDIA-Linux-x86_64-304.116.run" + }, + "304.117": { + "sha256": "0vlyk33f44ay7krv7y6597p5wkckr02kvxfc01y0am9by4f7anhf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.117/NVIDIA-Linux-x86_64-304.117.run" + }, + "304.119": { + "sha256": "1kg6hyzjb30vxkgp66dkim4lrsg1il2j1gdwwgni3xrbinki1mqz", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.119/NVIDIA-Linux-x86_64-304.119.run" + }, + "304.121": { + "sha256": "0a2ryz6i39ag77ykyg7mk2p59aclcjlgzd0jv57c8pgnnvwfwck5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.121/NVIDIA-Linux-x86_64-304.121.run" + }, + "304.123": { + "sha256": "0mdiyvyp67j8zdh6rkiqih5x2z8kbzspjbz6szd0my3gm7961vk8", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.123/NVIDIA-Linux-x86_64-304.123.run" + }, + "304.125": { + "sha256": "0qi2sq5zc4x28qm0a75yp3wvc6rvpj7hl9hhqvr2d0x1hndqhm66", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.125/NVIDIA-Linux-x86_64-304.125.run" + }, + "304.128": { + "sha256": "0ps9iamzpdvq2h9fz2554dm7nmaxprzkmjqrcmksc95gjcmk80g3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.128/NVIDIA-Linux-x86_64-304.128.run" + }, + "304.131": { + "sha256": "02ydvhr7v7v419xc55n7yhga1flwvg514ip0qgkkxh6s64ffrdvl", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.131/NVIDIA-Linux-x86_64-304.131.run" + }, + "304.132": { + "sha256": "1r7xgxmbg93yzykni2zld82qbfgvxanjb60bw92wda56w3nxkbk9", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.132/NVIDIA-Linux-x86_64-304.132.run" + }, + "304.134": { + "sha256": "0pydw7nr4d2dply38kwvjbghsbilbp2q0mas4nfq5ad050d2c550", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.134/NVIDIA-Linux-x86_64-304.134.run" + }, + "304.135": { + "sha256": "125mianhvq591np7y5jjrv9vmpbvixnkicr49ni48mcr0yjnjqkh", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.135/NVIDIA-Linux-x86_64-304.135.run" + }, + "304.137": { + "sha256": "1qp3jv6279k83k3z96p6vg3dd35y9bhmlyyyrkii7sib7bdmc7zb", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/304.137/NVIDIA-Linux-x86_64-304.137.run" + }, + "310.14": { + "sha256": "1iy4wvw9jdkca0xjn6s8rc2imfwdyzdyhi05c0dig6wkwjfwr1x1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/310.14/NVIDIA-Linux-x86_64-310.14.run" + }, + "310.19": { + "sha256": "1jhgsbpzxiyw6zr0wx9508yq2xf1sqn16qxnbkp0z89jnjgcy9ik", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/310.19/NVIDIA-Linux-x86_64-310.19.run" + }, + "310.32": { + "sha256": "05inmj4v26m7w49xzxzgphy7rjr819fk329zgy3nl3hs5nk7kwg5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/310.32/NVIDIA-Linux-x86_64-310.32.run" + }, + "310.40": { + "sha256": "0pm6j7h93fkd4j6g1piv1ff2ycy11l23gb81nicyjz5m8zw9zz28", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/310.40/NVIDIA-Linux-x86_64-310.40.run" + }, + "310.44": { + "sha256": "1x48vnbxr5cq2chks04wy7scdg4zznr7m46ngsmr95wk6zy6alsq", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/310.44/NVIDIA-Linux-x86_64-310.44.run" + }, + "310.51": { + "sha256": "0lszn4nm40hv23sflj6x9aw54kw3cxggl2433w90d3ss20lrh3sd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/310.51/NVIDIA-Linux-x86_64-310.51.run" + }, + "313.09": { + "sha256": "04vfp4yjb8v1a1narl5rs110ah3q2nscvfb3rvbilcns696jrk0i", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/313.09/NVIDIA-Linux-x86_64-313.09.run" + }, + "313.18": { + "sha256": "0fmslx7g6i1qxkg86j7scg16l8gqbbydk8ppnhm2pxq8zgi6rbws", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/313.18/NVIDIA-Linux-x86_64-313.18.run" + }, + "313.26": { + "sha256": "07nl03g2v7x33wk8jrlvnn5bkbk9wgfvmhywpd7b5q0wzv23xgsc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/313.26/NVIDIA-Linux-x86_64-313.26.run" + }, + "313.30": { + "sha256": "08k0a0hf2j11v3x9n7xd5s2v258n7vmksa73ck3k77259hp7ycbj", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/313.30/NVIDIA-Linux-x86_64-313.30.run" + }, + "319.12": { + "sha256": "1m58fvv2v67739ialrymz8254wcw8a1ng0vf5nfi9lfhfmyn2s2b", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/319.12/NVIDIA-Linux-x86_64-319.12.run" + }, + "319.17": { + "sha256": "0jknfv8wbp8gi53ckxk8rmvhhm307m76q9vdfnwpx4m7yp2ahyam", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/319.17/NVIDIA-Linux-x86_64-319.17.run" + }, + "319.23": { + "sha256": "0y7s88aq4x8ipifqm9krz1m0fmppk9w2f2mdvg867448kl5dsc6i", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/319.23/NVIDIA-Linux-x86_64-319.23.run" + }, + "319.32": { + "sha256": "0ahyj0g8hv5vla3dzpj85idiw6ipy1dsx79an7ff7yrwiir00ji0", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/319.32/NVIDIA-Linux-x86_64-319.32.run" + }, + "319.49": { + "sha256": "11g59c26nhl0040arkwy5f4l46zv62bhkvirakh20pkj92gyxgzl", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/319.49/NVIDIA-Linux-x86_64-319.49.run" + }, + "319.60": { + "sha256": "010vza12zss5wiq2k6d3hv6s7ppxmj1g4prkn1lqgbm9s3867mib", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/319.60/NVIDIA-Linux-x86_64-319.60.run" + }, + "319.72": { + "sha256": "0hy6yhyyc02708y0241qq5w1sfsq0w4briv0p0nphn7xsq055895", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/319.72/NVIDIA-Linux-x86_64-319.72.run" + }, + "319.82": { + "sha256": "0yyyknyx1217sxkcwf7a56ybridqkqx4zw6chr59677xi1a5a04y", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/319.82/NVIDIA-Linux-x86_64-319.82.run" + }, + "325.08": { + "sha256": "1r3cihlddx3a0j0nj5hpm8mza6dfcvlm9g0ymxs0rp8xdgf6g9c3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/325.08/NVIDIA-Linux-x86_64-325.08.run" + }, + "325.15": { + "sha256": "0025qzk1c90c7n5q7c9cxv1p1x0bjw32ngrx3cp3psznjjynyi01", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/325.15/NVIDIA-Linux-x86_64-325.15.run" + }, + "331.13": { + "sha256": "1kf03h4z13mlg3b59ahip5jzmacrky28gll2cf8q2chmxaw425sp", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.13/NVIDIA-Linux-x86_64-331.13.run" + }, + "331.17": { + "sha256": "1d7afk01cnixkkncjjg337yndgky4gn1ibfwkvlmc126srxqp5i2", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.17/NVIDIA-Linux-x86_64-331.17.run" + }, + "331.20": { + "sha256": "1v4jh3qhsd5bvbyqdr4kdvbsgs0gia9j3g5rsc0x4m138033k05q", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.20/NVIDIA-Linux-x86_64-331.20.run" + }, + "331.38": { + "sha256": "0d6g8qm294g9fj8904kmzi0j8fyfwx5cbfp6x7drp8svm1jsq58h", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.38/NVIDIA-Linux-x86_64-331.38.run" + }, + "331.49": { + "sha256": "1y124i6sd3h23ymfzcq593065g32vdzlg9kawxakv7j3jlz0q3pf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.49/NVIDIA-Linux-x86_64-331.49.run" + }, + "331.67": { + "sha256": "1mxvhgd1anr6nx3nzyhc7r40cv1a2ciamn0mp7zmwsmj9fs2nzww", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.67/NVIDIA-Linux-x86_64-331.67.run" + }, + "331.79": { + "sha256": "0156j31kkbx9llr8jla06skyf3km38q147j05fd948ppy7blncf3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.79/NVIDIA-Linux-x86_64-331.79.run" + }, + "331.89": { + "sha256": "0dyj1pzvw5rvf3viy95j174hqhz7mpi89cnv0f7vmqxzg9n1mxg7", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.89/NVIDIA-Linux-x86_64-331.89.run" + }, + "331.104": { + "sha256": "17pp64b9zlx3bdwh4f52x0d6x11kgrqkyxyvfvldm12f8k26v8p0", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.104/NVIDIA-Linux-x86_64-331.104.run" + }, + "331.113": { + "sha256": "06b2k4xg7h5sh5fhk14jb4div192nlchnac6g9gq4cggji1ypmg9", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/331.113/NVIDIA-Linux-x86_64-331.113.run" + }, + "334.16": { + "sha256": "1xsryyd4g565n4h42zbm912irkgs40s6iiwzggjs34b3xpvk1aar", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/334.16/NVIDIA-Linux-x86_64-334.16.run" + }, + "334.21": { + "sha256": "0myhhqdimgdbdlwpy09kpiwxfd2fcqv0py37qabf05dqcwch2dfx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/334.21/NVIDIA-Linux-x86_64-334.21.run" + }, + "337.12": { + "sha256": "1d74azcm63d405cg8jymbnxvbj9njfz03aj5zlf2lr8y97h8i9cg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/337.12/NVIDIA-Linux-x86_64-337.12.run" + }, + "337.19": { + "sha256": "1ljrp9x6l01b73hgqf79anvvyglqzcfv2mxrzjw1yjaymb29hsdx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/337.19/NVIDIA-Linux-x86_64-337.19.run" + }, + "337.25": { + "sha256": "1w4a29lb1sf954babva1lw5bvw4cjww0llz7j3kv4nzn71vhya43", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/337.25/NVIDIA-Linux-x86_64-337.25.run" + }, + "340.17": { + "sha256": "0qinc1p600yn72hvn1w4jz0b1whi0z92kb7j0n4cbl9dr15iscdk", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.17/NVIDIA-Linux-x86_64-340.17.run" + }, + "340.24": { + "sha256": "1rlcsll4ifh34kxavi701qvqlxbzdz7il3gbiidbk1z5xi2ly3yv", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.24/NVIDIA-Linux-x86_64-340.24.run" + }, + "340.32": { + "sha256": "1b22vd2wxqwaqnq5xzld6d99dkvdd5rw1bpzsk556jan20qh15pg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.32/NVIDIA-Linux-x86_64-340.32.run" + }, + "340.46": { + "sha256": "0w22lw94y665n36z9424j47z9ayd6zn9hxd35mfyjplqb95nkrsp", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.46/NVIDIA-Linux-x86_64-340.46.run" + }, + "340.58": { + "sha256": "0hx6cskgcc3zfm9v0vnfz3w2fn3xq567sfjs49cxcsdrc4hlbk3h", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.58/NVIDIA-Linux-x86_64-340.58.run" + }, + "340.65": { + "sha256": "017zz5fz6vymddsyrf1xj96ci97ia2xv9vs0072nh90ybkdlhffd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.65/NVIDIA-Linux-x86_64-340.65.run" + }, + "340.76": { + "sha256": "15097vpfzr1bbqaxb7acka57jpmnz83cwm7cimj89cdxlblp1xiv", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.76/NVIDIA-Linux-x86_64-340.76.run" + }, + "340.93": { + "sha256": "0662hjx51mgq4zah6gjg71qlragg2k9kn9pnsmgaagj7zm3wfapa", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.93/NVIDIA-Linux-x86_64-340.93.run" + }, + "340.96": { + "sha256": "03a7szd2j7c2v58j21839hsww7a3wq32j9ph5rj996b795bklmd7", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.96/NVIDIA-Linux-x86_64-340.96.run" + }, + "340.98": { + "sha256": "0rrz18fmvq8ns328hnai2irydd2lx1xdnvj6h2d4r17wh0f9j068", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.98/NVIDIA-Linux-x86_64-340.98.run" + }, + "340.101": { + "sha256": "02k8j0xzxp2y4vay0kf982q382ny1i4g1kai93f2h5sak6sq3kyj", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.101/NVIDIA-Linux-x86_64-340.101.run" + }, + "340.102": { + "sha256": "0nnz51d48a5fpnnmlz1znjp937k3nshdq46fw1qm8h00dkrd55ib", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.102/NVIDIA-Linux-x86_64-340.102.run" + }, + "340.104": { + "sha256": "18k65gx6jg956zxyfz31xdp914sq3msn665a759bdbryksbk3wds", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.104/NVIDIA-Linux-x86_64-340.104.run" + }, + "340.106": { + "sha256": "0nybpg1i1vmcnvbm84pp9d3ipjcbhx7jzlbm5pd4hlshn4l0vybc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.106/NVIDIA-Linux-x86_64-340.106.run" + }, + "340.107": { + "sha256": "0pv9yv3x0kg9hfkmc50xb54ahxkbnyy2vyy4hj2h0s6m9sb5kqz3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.107/NVIDIA-Linux-x86_64-340.107.run" + }, + "340.108": { + "sha256": "06xp6c0sa7v1b82gf0pq0i5p0vdhmm3v964v0ypw36y0nzqx8wf6", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/340.108/NVIDIA-Linux-x86_64-340.108.run" + }, + "343.13": { + "sha256": "0m4y947cg565pyh9krnysxm4jwcc5468h30l992r9336pw7psjj2", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/343.13/NVIDIA-Linux-x86_64-343.13.run" + }, + "343.22": { + "sha256": "059kab44jlxz9n9snb29y2isx3knwic2s1gpc9d2lwak28y9sbkn", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/343.22/NVIDIA-Linux-x86_64-343.22.run" + }, + "343.36": { + "sha256": "0y7w20ccihyfakxxqjsi5v1p99ih6r00jyp44j3msrz6q2ifz192", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/343.36/NVIDIA-Linux-x86_64-343.36.run" + }, + "346.16": { + "sha256": "0cnfl0hspz2hs4cd0kpih91g8gk95xidi25ybdnbv76fd3wc6jyl", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.16/NVIDIA-Linux-x86_64-346.16.run" + }, + "346.22": { + "sha256": "06mpx6dy4f7pdld1ir91n2qml1v0jfkb17p1sshkl1gzcfmyvczc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.22/NVIDIA-Linux-x86_64-346.22.run" + }, + "346.35": { + "sha256": "11nhjhx8a1piz725m8z02qxr3xd7y839vjx56sjdvax2qyxsq9c6", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.35/NVIDIA-Linux-x86_64-346.35.run" + }, + "346.47": { + "sha256": "02jx6vg0aqkipb9zxyqm8vihszk4x8db6scrhcw2iz6yx6mjiaw5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.47/NVIDIA-Linux-x86_64-346.47.run" + }, + "346.59": { + "sha256": "1jk4pi04g5wz2a1byjkbjrlzj60s2fx1an30f80rqmiihia20413", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.59/NVIDIA-Linux-x86_64-346.59.run" + }, + "346.72": { + "sha256": "1vqcql434spr5ncp9q9z6byghyr5h8mwh0x9ns1ligznrxxpgqra", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.72/NVIDIA-Linux-x86_64-346.72.run" + }, + "346.82": { + "sha256": "03hgl7r18rrr7yf6wjy9541rhi7pk5z9fqfhzql9ccick93p92zn", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.82/NVIDIA-Linux-x86_64-346.82.run" + }, + "346.87": { + "sha256": "0cafxr25dcwidl4jv11pd1j577rxq4v6v1h0fxmcr4lr1jr4d14h", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.87/NVIDIA-Linux-x86_64-346.87.run" + }, + "346.96": { + "sha256": "09v70alfi4vj0gqp8rbwxr6baybxvr0xj8vjs14a4rarnsk2i6r2", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/346.96/NVIDIA-Linux-x86_64-346.96.run" + }, + "349.12": { + "sha256": "12nnzwpq992hdv3ka170rlg22i29kwv5rmdf8zljv7c58biknbpy", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/349.12/NVIDIA-Linux-x86_64-349.12.run" + }, + "349.16": { + "sha256": "08l37yc98n44hczrlh72g2yaz0d19m9ay058lfrrw35j54kv507r", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/349.16/NVIDIA-Linux-x86_64-349.16.run" + }, + "352.09": { + "sha256": "1mjzb8y32nqq21sj30cksl5jpw7bx3r7lkm1w4vcjxdpjqc2gv53", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/352.09/NVIDIA-Linux-x86_64-352.09.run" + }, + "352.21": { + "sha256": "14gph69h9pwjiyhn50zhdqcr8has914wqs13kpwcn62l3fcvvpxa", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/352.21/NVIDIA-Linux-x86_64-352.21.run" + }, + "352.30": { + "sha256": "1xdf42xazrxwiag1srszkf103vdm275s57nv1pbvd5scm5dvfpsc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/352.30/NVIDIA-Linux-x86_64-352.30.run" + }, + "352.41": { + "sha256": "0cm8l6i6nwr4ycqwc8kzihmnxv7z0lh704zcrz1wbrx08c2hvdhf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/352.41/NVIDIA-Linux-x86_64-352.41.run" + }, + "352.55": { + "sha256": "0phwgvgjh37pqwgkb637a6papz895kd0n6h8djp14iqybjhvbjfq", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/352.55/NVIDIA-Linux-x86_64-352.55.run" + }, + "352.63": { + "sha256": "0akyh579d4gsgay3lbz982dilzqjn6l7pskx0zs09znlzcia219p", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/352.63/NVIDIA-Linux-x86_64-352.63.run" + }, + "352.79": { + "sha256": "1qy4l00h3f28fdb6vmlhz46zb1j293rlyd51n5ig09q0brd84np0", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/352.79/NVIDIA-Linux-x86_64-352.79.run" + }, + "355.06": { + "sha256": "1mmwyafgnibb5458sigk2d22bnqpzvbj0dfslgacmg2v8phh90w9", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/355.06/NVIDIA-Linux-x86_64-355.06.run" + }, + "355.11": { + "sha256": "1vaicj4gawzjqc2fpd946b25kaw762zqgnf2il2xknddh59l56x5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/355.11/NVIDIA-Linux-x86_64-355.11.run" + }, + "358.09": { + "sha256": "0w86zrw7pwi8zp0x2lijab7phhnxjq16qrdqf9561zb31prbg6jf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/358.09/NVIDIA-Linux-x86_64-358.09.run" + }, + "358.16": { + "sha256": "1wkbb5bvarrrjzcybgpqiswjc0a9qav0dssvw8fgy5fpksrcshm9", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/358.16/NVIDIA-Linux-x86_64-358.16.run" + }, + "361.16": { + "sha256": "1ixld9gcmq57syxyyki4nj8cc74vxlmi1awqqasqpp4sqp16cv83", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/361.16/NVIDIA-Linux-x86_64-361.16.run" + }, + "361.18": { + "sha256": "0md1i5xidqb0xaapidc0708cbayx9p8347dzc17m9s8fy4zwrk4l", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/361.18/NVIDIA-Linux-x86_64-361.18.run" + }, + "361.28": { + "sha256": "1cqxb65alv9rmcs9k44zrq2bwfc26wv0a58c62q0553la69a89sc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/361.28/NVIDIA-Linux-x86_64-361.28.run" + }, + "361.42": { + "sha256": "1fkcf6jwzrqraw4nmwh2x0vrlpgfnf6h5mw2f3dxbgh5wsx1q0dp", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/361.42/NVIDIA-Linux-x86_64-361.42.run" + }, + "361.45.11": { + "sha256": "19qnpydjwcjb2igs1s8k3npdxzw8x7w3acnxmp0kpp1761l4zn31", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/361.45.11/NVIDIA-Linux-x86_64-361.45.11.run" + }, + "361.45.18": { + "sha256": "0w65j5p0b2l4nccwsgarrvdj0fad5cwlc4as8cwlscczc0hv6hzv", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/361.45.18/NVIDIA-Linux-x86_64-361.45.18.run" + }, + "364.12": { + "sha256": "0pgzqm5ghxswrly8s97dhr3nszv3v3p5lwbdb2cjpy60bq2j5y4n", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/364.12/NVIDIA-Linux-x86_64-364.12.run" + }, + "364.15": { + "sha256": "1qa4mw65qz4b6ngg99i4sr9j2fs11zazv0dma5jjaq490wsnwz2f", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/364.15/NVIDIA-Linux-x86_64-364.15.run" + }, + "364.19": { + "sha256": "0kk9mxx4as3zq9kfjx8mg37f5layn09q3lz3lyrxax5c2nl811kv", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/364.19/NVIDIA-Linux-x86_64-364.19.run" + }, + "367.18": { + "sha256": "0iwfjjbksvhhyy2kxq888rff76f488wmppnkfkjn5s1bmj1fdl10", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/367.18/NVIDIA-Linux-x86_64-367.18.run" + }, + "367.27": { + "sha256": "0w958k5l2mywmb7kfjxrbwldlm5hqbxbm6sgxnbjn2yriqzmi13v", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/367.27/NVIDIA-Linux-x86_64-367.27.run" + }, + "367.35": { + "sha256": "0xfh2aqm7ib75igcyy92s7lnjd1m1slkhbsgvswq8n8l3b5kzpyj", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/367.35/NVIDIA-Linux-x86_64-367.35.run" + }, + "367.44": { + "sha256": "1k77iy6sjd7i9xdf67mr2wqmayq27sn5n8bic3wmkhbrz9xfd909", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/367.44/NVIDIA-Linux-x86_64-367.44.run" + }, + "367.57": { + "sha256": "0lc87bgr29l9idhy2a4bsplkwx9r0dz9kjhcc5xq2xqkkyr5sqd1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/367.57/NVIDIA-Linux-x86_64-367.57.run" + }, + "370.23": { + "sha256": "10gmdnpyxnf9s9ydsm4z9gbfcc4xdhy2knv6a2b9br8fd80w9cxm", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/370.23/NVIDIA-Linux-x86_64-370.23.run" + }, + "370.28": { + "sha256": "0fcjnfjcjkhbndy7nbhxnry8kk4bvbdvhjh6q1prxcs5dqc3ralh", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/370.28/NVIDIA-Linux-x86_64-370.28.run" + }, + "375.10": { + "sha256": "1wbafjbxf40chm35x52la7bqr04k0rihv39xhhcbcn0fyf2bmsv2", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/375.10/NVIDIA-Linux-x86_64-375.10.run" + }, + "375.20": { + "sha256": "02v20xns8w4flpllibc684g5yghi5dy28avsarccjyn5knhl03ni", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/375.20/NVIDIA-Linux-x86_64-375.20.run" + }, + "375.26": { + "sha256": "1kqy9ayja3g5znj2hzx8pklz8qi0b0l9da7c3ldg3hlxf31v4hjg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/375.26/NVIDIA-Linux-x86_64-375.26.run" + }, + "375.39": { + "sha256": "19w5v81f770rqjrvdwz11k015zli2y8f4x10ydqxcy0nhhh5mgli", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/375.39/NVIDIA-Linux-x86_64-375.39.run" + }, + "375.66": { + "sha256": "1h01s8brpz42jwc24dsflm4psd3zsy26ds98h0adgwx51dbpzqsr", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/375.66/NVIDIA-Linux-x86_64-375.66.run" + }, + "375.82": { + "sha256": "1hzjglf8cl0xqxlgvxr2s4ppyd52cjiayx8qad8v5m8k1nkhxi0i", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/375.82/NVIDIA-Linux-x86_64-375.82.run" + }, + "378.09": { + "sha256": "018qqg9zlpwd2cad99vbn18rnrrkrqybs7q65h8dmxirkx4pcvh8", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/378.09/NVIDIA-Linux-x86_64-378.09.run" + }, + "378.13": { + "sha256": "1vj2vyy6vim0qis7iqq4la6k6bnby65p3qjbl888qnpjkqj7kqrx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/378.13/NVIDIA-Linux-x86_64-378.13.run" + }, + "381.09": { + "sha256": "13790hz36q7lyxylhwx706ip3q0942lq5p2a65jc9b91svv9kv04", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/381.09/NVIDIA-Linux-x86_64-381.09.run" + }, + "381.22": { + "sha256": "13fj9ndy5rmh410d0vi2b0crfl7rbsm6rn7cwms0frdzkyhshghs", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/381.22/NVIDIA-Linux-x86_64-381.22.run" + }, + "384.47": { + "sha256": "0rhmg3js9kbwxc2jjwb3m62c23fkmkprr2gf6f3izr99bnf10yaa", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/384.47/NVIDIA-Linux-x86_64-384.47.run" + }, + "384.59": { + "sha256": "0asl25n3vpp0v8as1frzr9aycqf5wmglaxvznmqv4v1rdvpbslvv", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/384.59/NVIDIA-Linux-x86_64-384.59.run" + }, + "384.69": { + "sha256": "0l3np6cx2rnb2q89zbnq4lvfcjl2g7i56hxwcb11ggijqm7ridx7", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/384.69/NVIDIA-Linux-x86_64-384.69.run" + }, + "384.90": { + "sha256": "1ggylpzw1j217w64rspw4fhvq25wz0la0hhy0b1kxjpwy8h6ipqd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/384.90/NVIDIA-Linux-x86_64-384.90.run" + }, + "384.98": { + "sha256": "1fxnqrin8clwl7g13zfnn4422ws0laraxwlvr9gqlp43k9nvc47v", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/384.98/NVIDIA-Linux-x86_64-384.98.run" + }, + "384.111": { + "sha256": "1c8pw297pdp194hxbbjhk901w5s3ixihg92696l3pw3zsd96v245", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/384.111/NVIDIA-Linux-x86_64-384.111.run" + }, + "384.130": { + "sha256": "0wqr5l9zx5v7fscybnhm2v1y41cn043hn8dlfmnf7l57hc3cf5g1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/384.130/NVIDIA-Linux-x86_64-384.130.run" + }, + "387.12": { + "sha256": "0c1n5dqgh754b5rhw0ndrhg5csxavnqs5w2fbd6s2y1j81hpa5hc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/387.12/NVIDIA-Linux-x86_64-387.12.run" + }, + "387.22": { + "sha256": "1i0fmzsv4bkfxaw2wnnhj2z64gdyqd6xvxrsq7zj7gq7crcd6sma", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/387.22/NVIDIA-Linux-x86_64-387.22.run" + }, + "387.34": { + "sha256": "06w8dw6hb40ymz6ax7v82j29ihmp3d7yxsi8ah9ch10jldl973z4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/387.34/NVIDIA-Linux-x86_64-387.34.run" + }, + "390.12": { + "sha256": "1qr8aj6r95hn75w9szpyca69m6xyjd0cf1cq8qjxp8miwpfjnszl", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.12/NVIDIA-Linux-x86_64-390.12.run" + }, + "390.25": { + "sha256": "0whsls1mm6vkll5qmxnyz8vjgspp1rmqpsampgi83k62n514c08r", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.25/NVIDIA-Linux-x86_64-390.25.run" + }, + "390.42": { + "sha256": "03h1mixl30vgcwrd2y42nskxls9bj9pld70mldb2cvjgvsd7mbaa", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.42/NVIDIA-Linux-x86_64-390.42.run" + }, + "390.48": { + "sha256": "16a3blvizcksmaxr644s857yanw3i3vcvqvn7qnwbsbqpmxga09c", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.48/NVIDIA-Linux-x86_64-390.48.run" + }, + "390.59": { + "sha256": "0a7yd7bmlx2zk1hnfxx53i32ply1ffdsrhfqkr73f6q0rbm4c0i7", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.59/NVIDIA-Linux-x86_64-390.59.run" + }, + "390.67": { + "sha256": "0np6xj93fali2hss8xsdlmy5ykjgn4hx6mzjr8dpbdi0fhdcmwkd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.67/NVIDIA-Linux-x86_64-390.67.run" + }, + "390.77": { + "sha256": "10kjccrkdn360035lh985cadhwy6lk9xrw3wlmww2wqfaa25f775", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.77/NVIDIA-Linux-x86_64-390.77.run" + }, + "390.87": { + "sha256": "07k1kq8lkgbvjyr2dnbxcz6nppcwpq17wf925w8kfq78345hla9q", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.87/NVIDIA-Linux-x86_64-390.87.run" + }, + "390.116": { + "sha256": "106qc62a7m9imchqfq8rfn8fwyrjxg383354q7z2wr8112fyhyg1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.116/NVIDIA-Linux-x86_64-390.116.run" + }, + "390.129": { + "sha256": "0h0jcckqpd63vaj95lvdgj2sbbn9y1ri1xx7r2snxfx0plhwz46n", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.129/NVIDIA-Linux-x86_64-390.129.run" + }, + "390.132": { + "sha256": "0qgzsajrc3xkf2jjkwip3la0f2ixp45f76nmz5cphvzrb7k2slxn", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.132/NVIDIA-Linux-x86_64-390.132.run" + }, + "390.138": { + "sha256": "0rnnb5l4i8s76vlg6yvlrxhm2x9wdqw7k5hgf4fyaa3cr3k1kysz", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.138/NVIDIA-Linux-x86_64-390.138.run" + }, + "390.141": { + "sha256": "0ziz5hbzc1prr747gjyj6647dxdyx2whyv1mv8p0pj0j8hvrlf2b", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.141/NVIDIA-Linux-x86_64-390.141.run" + }, + "390.143": { + "sha256": "1vwl2cn0kphv0nqljz5dzv7dc2lsf7xjqiwny754mm1vydqal8mp", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.143/NVIDIA-Linux-x86_64-390.143.run" + }, + "390.144": { + "sha256": "0x2y61g1vbmznqzgxxrpj78qij9ml87wyadgcra35y78i7gfidlb", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.144/NVIDIA-Linux-x86_64-390.144.run" + }, + "390.147": { + "sha256": "09qcdfn4j5jza3iw59wqwgq4a489qf7kx355yssrcahaw9g87lxz", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.147/NVIDIA-Linux-x86_64-390.147.run" + }, + "390.151": { + "sha256": "1z5imyrq8r93476hrf059skks4scjdlazbfyjs8gvks4422f89jj", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.151/NVIDIA-Linux-x86_64-390.151.run" + }, + "390.154": { + "sha256": "0z0z6g32z9i6xpc0b72cmm3mv10m4r7p4nwd0169c42jqn004hpl", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.154/NVIDIA-Linux-x86_64-390.154.run" + }, + "390.157": { + "sha256": "12ijkc5zvs3ivk5m69cm6k2ys60z6nggnw0hv2wxdmgyx2kbrssv", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/390.157/NVIDIA-Linux-x86_64-390.157.run" + }, + "396.18": { + "sha256": "02yfgkx3mrgijaafip8lqvgnbhnbvij6h2yain051zajll3388k3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/396.18/NVIDIA-Linux-x86_64-396.18.run" + }, + "396.24": { + "sha256": "13jnifbxm3hza8v5pa8kiddry3ibnpa23rflzqawswna2wmi3fsr", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/396.24/NVIDIA-Linux-x86_64-396.24.run" + }, + "396.45": { + "sha256": "082zd7iqim5gdlld4vikizm90lnsab2cgsihjw3jfhkr8ndf5hih", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/396.45/NVIDIA-Linux-x86_64-396.45.run" + }, + "396.51": { + "sha256": "1mn0g9ahvrnmx7fkj97wyc6fky7g5h8fmg55lns7dwmxh8vqrpba", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/396.51/NVIDIA-Linux-x86_64-396.51.run" + }, + "396.54": { + "sha256": "1hzfx4g63h6wbbjq9w4qnrhmvn8h8mmcpy9yc791m8xflsf3qgkw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/396.54/NVIDIA-Linux-x86_64-396.54.run" + }, + "410.57": { + "sha256": "08534rv3wcmzslbwq11kd3s7cxm72p48dia6540c0586xwgjwg2w", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/410.57/NVIDIA-Linux-x86_64-410.57.run" + }, + "410.66": { + "sha256": "05xjzvj0fgmkpz36dbd7hy2vzl6xxiflzx7kml3k7ad9gy2svdlg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/410.66/NVIDIA-Linux-x86_64-410.66.run" + }, + "410.73": { + "sha256": "07pzq8rvbsx3v8rgz98amyw0k1mn5mkygpd1q5gfn6r0h7vrrg5y", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/410.73/NVIDIA-Linux-x86_64-410.73.run" + }, + "410.78": { + "sha256": "1ciabnmvh95gsfiaakq158x2yws3m9zxvnxws3p32lz9riblpdjx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/410.78/NVIDIA-Linux-x86_64-410.78.run" + }, + "410.93": { + "sha256": "0q913rr0j24h50a17isi1j0amg8fl3xa15rrz3lq1ijxw8mybgik", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/410.93/NVIDIA-Linux-x86_64-410.93.run" + }, + "410.104": { + "sha256": "1drcd04fwizr7qvykwpcva3g4ivjczmddczm5zmbdr0ib8szgi3a", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/410.104/NVIDIA-Linux-x86_64-410.104.run" + }, + "415.13": { + "sha256": "0nk4a45a93qc98gy5lkb14v7m837p0635kpynrr2mqa8p1vnvlia", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/415.13/NVIDIA-Linux-x86_64-415.13.run" + }, + "415.18": { + "sha256": "0l463rhxybwpmq86bd5sg8nxakl0awvdk1nf1lbm1d88a80m4paq", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/415.18/NVIDIA-Linux-x86_64-415.18.run" + }, + "415.22": { + "sha256": "16svfhasdgdbv973pp1bj2vqi4mq0y0jaf46fda8ar2v15z8y612", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/415.22/NVIDIA-Linux-x86_64-415.22.run" + }, + "415.23": { + "sha256": "1a4sd6p0gss58d5jblz9rq9sjwd24l8mlgpdsy5j2r3h56g7l4gg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/415.23/NVIDIA-Linux-x86_64-415.23.run" + }, + "415.25": { + "sha256": "0jck3sjhkdf9j40fqa6hpm2m9i11bfka9diaxmk2apni4f4mpdk4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/415.25/NVIDIA-Linux-x86_64-415.25.run" + }, + "415.27": { + "sha256": "12ylf1h1wpgkd0g7r30c33hhhialn315k5sbxyzks0rm42k7cay8", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/415.27/NVIDIA-Linux-x86_64-415.27.run" + }, + "418.30": { + "sha256": "0n1rw80qw1bc9l8sxvk4f6qvaj85yawcxfa9h6irw10a119y5bf1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/418.30/NVIDIA-Linux-x86_64-418.30.run" + }, + "418.43": { + "sha256": "0zrjd8wfc8cknfwiyy3llsnn1mympfxxszz7gzakncp3vs1jrghq", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/418.43/NVIDIA-Linux-x86_64-418.43.run" + }, + "418.56": { + "sha256": "1cg7927g5ml1rwgpydlrjzr55gza5dfkqkch29bbarpzd7dh0mf4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/418.56/NVIDIA-Linux-x86_64-418.56.run" + }, + "418.74": { + "sha256": "03qj42ppzkc9nphdr9zc12968bb8fc9cpcx5f66y29wnrgg3d1yw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/418.74/NVIDIA-Linux-x86_64-418.74.run" + }, + "418.88": { + "sha256": "12h5w9lkkm9nbwmz24ln47j14i920zz6rf28gab1jzjadzi9did5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/418.88/NVIDIA-Linux-x86_64-418.88.run" + }, + "418.113": { + "sha256": "0ssp9ll86vwx01jxqpd5kfccm2nm5158m6z120f913z0jddbkd0s", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/418.113/NVIDIA-Linux-x86_64-418.113.run" + }, + "430.09": { + "sha256": "0k59ahljya286ararncf3mc7sfgsw82vnrszczqicpysn3qfar95", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/430.09/NVIDIA-Linux-x86_64-430.09.run" + }, + "430.14": { + "sha256": "05qgakc0sqv9zr6j4i49iqrd271nris8pmnv3l431r71ygx6zm00", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/430.14/NVIDIA-Linux-x86_64-430.14.run" + }, + "430.26": { + "sha256": "1rnfxl4dxa3jjidfdvfjmg1a8nc787ss15cakrp2wwrn8jlr9av6", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/430.26/NVIDIA-Linux-x86_64-430.26.run" + }, + "430.34": { + "sha256": "0c3x25gilibbgazvp20d5sfmmgcf0gfqf024nzzqryxg4m05h39b", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/430.34/NVIDIA-Linux-x86_64-430.34.run" + }, + "430.40": { + "sha256": "1myzhy1mf27dcx0admm3pbbkfdd9p66lw0cq2mz1nwds92gqj07p", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/430.40/NVIDIA-Linux-x86_64-430.40.run" + }, + "430.50": { + "sha256": "1i9x9lr6izfq6csgnh8dfg3sa7s3has20hdpi7wlbla7msa36s0c", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/430.50/NVIDIA-Linux-x86_64-430.50.run" + }, + "430.64": { + "sha256": "1k5s05a7yvrms97nr3gd8cbvladn788qamsmwr6jsmdzv6yh5gvk", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/430.64/NVIDIA-Linux-x86_64-430.64.run" + }, + "435.17": { + "sha256": "19p9v5km1kfw45ghqmzgawa2fdq559jj6h1dkbnkbbzhp2syq757", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/435.17/NVIDIA-Linux-x86_64-435.17.run" + }, + "435.21": { + "sha256": "0v3pq677ab01qdmwl5dawk8hn39qlwj05p8s9qzh9irmrlnc1izs", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/435.21/NVIDIA-Linux-x86_64-435.21.run" + }, + "440.26": { + "sha256": "0ay3c4vhl8cqhl57vjar4p6v1nkh5zpvya41ag2sibj30spyg62z", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/440.26/NVIDIA-Linux-x86_64-440.26.run" + }, + "440.31": { + "sha256": "03w5v3079c35sz3nkdk28yc76jb5hv8dy99jjy7pkywvbhw2ynfd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/440.31/NVIDIA-Linux-x86_64-440.31.run" + }, + "440.36": { + "sha256": "0nbdldwizb802w4x0rqnyb1p7iqz5nqiahqr534n5ihz21a6422h", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/440.36/NVIDIA-Linux-x86_64-440.36.run" + }, + "440.44": { + "sha256": "057wq9p2vl87gy61f079b6d7clw2vhw3kq7rj411brhrnvr7shmd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/440.44/NVIDIA-Linux-x86_64-440.44.run" + }, + "440.59": { + "sha256": "162gq6w44l8sgnn4qnl2rdlx8c008p04zv4c3i1ps20p21n1mjv1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/440.59/NVIDIA-Linux-x86_64-440.59.run" + }, + "440.64": { + "sha256": "0xbm1dh95kz8h4d62pql2wmvw2gbgc7iif2bkixbnqijl4dryg71", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/440.64/NVIDIA-Linux-x86_64-440.64.run" + }, + "440.82": { + "sha256": "13km9800skyraa0s312fc4hwyw5pzb0jfkrv1yg6anppyan1bm7d", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/440.82/NVIDIA-Linux-x86_64-440.82.run" + }, + "440.100": { + "sha256": "07ygp8xs293glbybv2psi5ykfdlpgwp03bkczf51fyzknkx895k4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/440.100/NVIDIA-Linux-x86_64-440.100.run" + }, + "450.51": { + "sha256": "17pam9737jx9vvczma5rafa0rihprccmfz84clb1y4nhbay5alf2", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/450.51/NVIDIA-Linux-x86_64-450.51.run" + }, + "450.57": { + "sha256": "04fp0p5f11hrgjzhvbvxpmvl08d3m16m4r5gn9d5qans9zy7f36m", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/450.57/NVIDIA-Linux-x86_64-450.57.run" + }, + "450.66": { + "sha256": "1a6va0gvbzpkyza693v2ml1is4xbv8wxasqk0zd5y7rxin94c1ms", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/450.66/NVIDIA-Linux-x86_64-450.66.run" + }, + "450.80.02": { + "sha256": "1cwmmxxdcr42nc9prkhlxlhqi56rva962jhga1a6rm12z0cjynhg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run" + }, + "450.102.04": { + "sha256": "0bmlacm6hqy367x3vvih1hxxqkimrmzqd9y79wnk1n7b4094pjfx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/450.102.04/NVIDIA-Linux-x86_64-450.102.04.run" + }, + "450.119.03": { + "sha256": "1qhbggzq9508gv8rwakg11nm6grjnc6n88145vl8cf9n5hdzvz8j", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/450.119.03/NVIDIA-Linux-x86_64-450.119.03.run" + }, + "455.23.04": { + "sha256": "0rvbb9s4ijb0gyiscd93chbgim4lqmy4ksfy15b4abf078qk7q4g", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/455.23.04/NVIDIA-Linux-x86_64-455.23.04.run" + }, + "455.28": { + "sha256": "03ysf61qrb272yqkn7bhn9d65lcfhmqc2c0dbh5prp5f2ndlkqg4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/455.28/NVIDIA-Linux-x86_64-455.28.run" + }, + "455.38": { + "sha256": "0x6w2kcjm5q9z9l6rkxqabway4qq4h3ynngn36i8ky2dpxc1wzfq", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/455.38/NVIDIA-Linux-x86_64-455.38.run" + }, + "455.45.01": { + "sha256": "0lx10g0wh7bhf9a4jvq6cbz4ddcz63c4k8pnlw7m8r9g11z8rp7a", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/455.45.01/NVIDIA-Linux-x86_64-455.45.01.run" + }, + "460.27.04": { + "sha256": "1kqwphnapzsjja1j0p4j5cx5gpnhap37ik7xs460qrahrssylm56", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.27.04/NVIDIA-Linux-x86_64-460.27.04.run" + }, + "460.32.03": { + "sha256": "0qb0f8djys55b7qgvpbwafw5lkwvmcslqz3i2kr3jm354gy248ag", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.32.03/NVIDIA-Linux-x86_64-460.32.03.run" + }, + "460.39": { + "sha256": "0zx3v4xas9z18yv1z3irp626h8kvcg8aw344sqpacfh1g106dw0b", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.39/NVIDIA-Linux-x86_64-460.39.run" + }, + "460.56": { + "sha256": "003kwlsghlix2kilrqad7mn7ygkb755rzjlxd0b52vqz1nx1qmsf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.56/NVIDIA-Linux-x86_64-460.56.run" + }, + "460.67": { + "sha256": "1rxmc0hw697i2jpv336xfiw8x2vggsariffx90c6ivkh4p4i2rrg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.67/NVIDIA-Linux-x86_64-460.67.run" + }, + "460.73.01": { + "sha256": "120ymf59l6nipczszf82lrm2p4ihhqyv2pfwwfg9wy96vqcckc8i", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.73.01/NVIDIA-Linux-x86_64-460.73.01.run" + }, + "460.80": { + "sha256": "1y093nwzz0qlgjbdgd6fwlkqnsciwj3z2gdn6lmngr9fslbb8v6a", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.80/NVIDIA-Linux-x86_64-460.80.run" + }, + "460.84": { + "sha256": "0q5r8qxycx0j04frp6vpnbj9x0ljkr7jcn0zg5imzidjsrqj23d1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.84/NVIDIA-Linux-x86_64-460.84.run" + }, + "460.91.03": { + "sha256": "12qzi7qc52780bs7kapp75mi7s3z1ycb1z84si3i8yi5wdp95j3s", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/460.91.03/NVIDIA-Linux-x86_64-460.91.03.run" + }, + "465.19.01": { + "sha256": "15yrcgxg2rc03vvz8vzqh11cq5nbcpkldxqnngk5c2zkmlhpr8pf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/465.19.01/NVIDIA-Linux-x86_64-465.19.01.run" + }, + "465.24.02": { + "sha256": "0f5chkrkcjv9qdyjznzzqh7k0fpx36nyxyqsd571kb2rl4hp0pld", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/465.24.02/NVIDIA-Linux-x86_64-465.24.02.run" + }, + "465.27": { + "sha256": "0w9ivi4z4j4hvhkimr11mgwrj09v53dy39vfdfmamrnybflgysby", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/465.27/NVIDIA-Linux-x86_64-465.27.run" + }, + "465.31": { + "sha256": "1nic4xvx5ihqijm2f57kg97nyh4nmfk7p3ikkh266n1kr40x0230", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/465.31/NVIDIA-Linux-x86_64-465.31.run" + }, + "470.42.01": { + "sha256": "04w9nmi3vyww07pmgbd2r1x37s5p6xiy4qg9s06a1kjwzpm59xfd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.42.01/NVIDIA-Linux-x86_64-470.42.01.run" + }, + "470.57.02": { + "sha256": "0zf4nkymc3iw8i9j0r35zzxl5pgrc0mzw8akjygagyi7908axmsm", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.57.02/NVIDIA-Linux-x86_64-470.57.02.run" + }, + "470.63.01": { + "sha256": "057dsc0j3136r5gc08id3rwz9c0x7i01xkcwfk77vqic9b6486kg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.63.01/NVIDIA-Linux-x86_64-470.63.01.run" + }, + "470.74": { + "sha256": "0snzrb78f283rl92r5cqnr7bdk3yfkqpjac80sqskwi9wgg17r9k", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.74/NVIDIA-Linux-x86_64-470.74.run" + }, + "470.82.00": { + "sha256": "0i35frgil917ig1s2qsgqww58h66gabnxz3q39vcl3rlwb0pmgfh", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.82.00/NVIDIA-Linux-x86_64-470.82.00.run" + }, + "470.82.01": { + "sha256": "0q06kigfx4y1x706nw4qqbn1zdih4pj0mqvpa80rix5q54mzqy5d", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.82.01/NVIDIA-Linux-x86_64-470.82.01.run" + }, + "470.86": { + "sha256": "0krwcxc0j19vjnk8sv6mx1lin2rm8hcfhc2hg266846jvcws1dsg", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.86/NVIDIA-Linux-x86_64-470.86.run" + }, + "470.94": { + "sha256": "1sq0hmwsf57pb5y3vw1jk9dch9i0mhmwmqrcyayxkfhf6clsm1cm", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.94/NVIDIA-Linux-x86_64-470.94.run" + }, + "470.103.01": { + "sha256": "19c7r3nrdi48vkzg6ykj7hfkgmvm49xhydj61hxlc4y2i6gk1hjn", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.103.01/NVIDIA-Linux-x86_64-470.103.01.run" + }, + "470.129.06": { + "sha256": "1659127jm3kmj64jhp2mrj8rwvrxnps2k0vn69ik05vf02vi02a1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.129.06/NVIDIA-Linux-x86_64-470.129.06.run" + }, + "470.141.03": { + "sha256": "17vhnp6p4ih4mbxa04pb8r1mkq9icpxrgjgxbfk92x1xli3x565y", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.141.03/NVIDIA-Linux-x86_64-470.141.03.run" + }, + "470.161.03": { + "sha256": "0h3nzrqirizkpjdczynldgr49lxlimwppgphszkq3rvniizjma2x", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.161.03/NVIDIA-Linux-x86_64-470.161.03.run" + }, + "470.182.03": { + "sha256": "0ygwqfr2l25h8vjqwqisp283ph9z99gw9vxcvp9nbf28zh419g1x", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.182.03/NVIDIA-Linux-x86_64-470.182.03.run" + }, + "495.29.05": { + "sha256": "0phjdwc9l8ag1a32gi1i3qxyjr4ggm76yjcn8x895ih0sjbln9gp", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/495.29.05/NVIDIA-Linux-x86_64-495.29.05.run" + }, + "495.44": { + "sha256": "0j4agxfdswadxkd9hz9j5cq4q3jmhwdnvqclxxkhl5jvh5knm1zi", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/495.44/NVIDIA-Linux-x86_64-495.44.run" + }, + "495.46": { + "sha256": "1xb23kimlfsailpwy7kv4l217id5jpmdc4svm9kldid0gp8pffyq", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/495.46/NVIDIA-Linux-x86_64-495.46.run" + }, + "510.39.01": { + "sha256": "06wr3dfmmm4km8mcz56rzlz1r6fbk0n2570wp5g0m155zcxdqgif", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/510.39.01/NVIDIA-Linux-x86_64-510.39.01.run" + }, + "510.47.03": { + "sha256": "146nwmwn5xwa52jgmc4m1kjr0zpj7b5rqicn1ly8sc9nx3d2397j", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/510.47.03/NVIDIA-Linux-x86_64-510.47.03.run" + }, + "510.54": { + "sha256": "0qai6dsmd1b0iqgdq6l3vzd4y0pr0siqjs8fznnlgqrzmv6dw82c", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/510.54/NVIDIA-Linux-x86_64-510.54.run" + }, + "510.60.02": { + "sha256": "00z00z76hiva71gpyp05wrr7is7fp3pq0rwfds6gsy4hak0dy058", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/510.60.02/NVIDIA-Linux-x86_64-510.60.02.run" + }, + "510.68.02": { + "sha256": "1iglk79g4k005wslj32dnz6b0kldzsj90d840qmw2brbr5538b5x", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/510.68.02/NVIDIA-Linux-x86_64-510.68.02.run" + }, + "510.73.05": { + "sha256": "1cjp12p6kwpdq9m9j7a6hzy7p307kg4gy6jyslfr9lkkpiqzm1w0", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/510.73.05/NVIDIA-Linux-x86_64-510.73.05.run" + }, + "510.85.02": { + "sha256": "140h0nhzwvlb61ardgbqi39jby0y8znyh830sxnzyb7k6gk2f91p", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/510.85.02/NVIDIA-Linux-x86_64-510.85.02.run" + }, + "510.108.03": { + "sha256": "1n501l7wipz2i7w1ywgw9jqg23yfi5w4j2xclk5w4afzg1g522j1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/510.108.03/NVIDIA-Linux-x86_64-510.108.03.run" + }, + "515.43.04": { + "sha256": "1irx9w69f39sglr69jn01j9fq8lir2kbapdvy8b26jqf6m6mm1ry", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/515.43.04/NVIDIA-Linux-x86_64-515.43.04.run" + }, + "515.48.07": { + "sha256": "1qz13bih06hg8m91alg0gsvqkhh5zkmdl4q56xv2xhqkbg6691z2", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/515.48.07/NVIDIA-Linux-x86_64-515.48.07.run" + }, + "515.57": { + "sha256": "08nmsgc702f7c66hmj2aqr4zi8995zz71c1b253kd2162kz6j7c4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/515.57/NVIDIA-Linux-x86_64-515.57.run" + }, + "515.65.01": { + "sha256": "1scmwjp2cld1hw817dq3w448sp10h1k8sbknph6a0np6np2xv4h4", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/515.65.01/NVIDIA-Linux-x86_64-515.65.01.run" + }, + "515.76": { + "sha256": "0i5zyvlsjnfkpfqhw6pklp0ws8nndyiwxrg4pj04jpwnxf6a38n6", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/515.76/NVIDIA-Linux-x86_64-515.76.run" + }, + "515.86.01": { + "sha256": "0r26xyr4nh5bvps25bi276vpwcmyy49h49ikimyyj49grbhpf5ql", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/515.86.01/NVIDIA-Linux-x86_64-515.86.01.run" + }, + "515.105.01": { + "sha256": "03ba5xx8yjwk9bsrr4x2z96myb1j7x9wh378vxjchiy84qgj5llx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/515.105.01/NVIDIA-Linux-x86_64-515.105.01.run" + }, + "520.56.06": { + "sha256": "0iiw25ngfhd3nrlr0lc59wihcfb9ip8q9jj17p26wxnnpq04nrsi", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/520.56.06/NVIDIA-Linux-x86_64-520.56.06.run" + }, + "525.53": { + "sha256": "0zv8a4x6vrqdwmwn0bz2abgfi5pv0qbqj734qk9xs7agy1qhkfvl", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.53/NVIDIA-Linux-x86_64-525.53.run" + }, + "525.60.11": { + "sha256": "0p9xk01j9rqwdhadcl8xzq7ccdwsqhgzfn3r98ywqg41w31fcvl1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.60.11/NVIDIA-Linux-x86_64-525.60.11.run" + }, + "525.60.13": { + "sha256": "1jm8vg92nn1xr1cc3w9pc1zhfldidg32kkbw4drbwf7hz62c3qfw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.60.13/NVIDIA-Linux-x86_64-525.60.13.run" + }, + "525.78.01": { + "sha256": "14ss975sb2ddmknm4br77i4cq3fva8ps03vwkkm3gg39pz945nj3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.78.01/NVIDIA-Linux-x86_64-525.78.01.run" + }, + "525.85.05": { + "sha256": "0h4i2xq5ln16zkvda7b67lh9vzhdj9x9ga0kffxj9ch36hjv8qza", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.85.05/NVIDIA-Linux-x86_64-525.85.05.run" + }, + "525.89.02": { + "sha256": "1sck6mip32hm5fqzyz7ga04lq3pj2i3gd9irm11gi65xqn42qh8f", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.89.02/NVIDIA-Linux-x86_64-525.89.02.run" + }, + "525.105.17": { + "sha256": "0ahlb1x59g7055vdkm4lifb6llsb1x5bdsqrbx4576rc50da4df6", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.105.17/NVIDIA-Linux-x86_64-525.105.17.run" + }, + "530.30.02": { + "sha256": "0qvrvszbzhwh0k60di2hh3v4vigfa5znxknv4ccndfi2gayxpza7", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/530.30.02/NVIDIA-Linux-x86_64-530.30.02.run" + }, + "530.41.03": { + "sha256": "1cc4nyna0bifz4aywjjz08mn20hn7hsdl78nblzm11ccjrma29xf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/530.41.03/NVIDIA-Linux-x86_64-530.41.03.run" + }, + "470.199.02": { + "sha256": "1zb8swlb8f1l9l6bya64fwd12pk9z0x1lqj2bg1k5khivw721y7x", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.199.02/NVIDIA-Linux-x86_64-470.199.02.run" + }, + "525.116.03": { + "sha256": "0s841nijj28637b6x2mszfrb88xn5qlsk6ypq2g9lbpcxc15naaw", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.116.03/NVIDIA-Linux-x86_64-525.116.03.run" + }, + "525.116.04": { + "sha256": "1zhpnr7lq7xq3s8avf322qasad56x5z6bcqqbz5p5zvw8j1fq446", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.116.04/NVIDIA-Linux-x86_64-525.116.04.run" + }, + "525.125.06": { + "sha256": "17av8nvxzn5af3x6y8vy5g6zbwg21s7sq5vpa1xc6cx8yj4mc9xm", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.125.06/NVIDIA-Linux-x86_64-525.125.06.run" + }, + "535.43.02": { + "sha256": "10wrzhrb2hdllyzbd6kk9ajd8as6ss631vbrr13603h6i69xv970", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.43.02/NVIDIA-Linux-x86_64-535.43.02.run" + }, + "535.54.03": { + "sha256": "10j0bgqcmhvdf9zikyrqciig0w8fw65zfw53cs8y3fd1gvsn8is5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.54.03/NVIDIA-Linux-x86_64-535.54.03.run" + }, + "535.86.05": { + "sha256": "1nzn7ai73hn9p8bkh0ymrsyc7zr4n6waabf6iy2vsbk36v5g0za0", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.86.05/NVIDIA-Linux-x86_64-535.86.05.run" + }, + "535.98": { + "sha256": "1hsf0pyjp8bi60cskngn2vyl82q57fp3d3k01pwy4yykaacw0l0k", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.98/NVIDIA-Linux-x86_64-535.98.run" + }, + "535.104.05": { + "sha256": "1jgdrczy70jlg9ybi1z8mm9q5vg78rf66dknfppbww573nfn179g", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.104.05/NVIDIA-Linux-x86_64-535.104.05.run" + }, + "535.113.01": { + "sha256": "10bl2qiqy3haqzij4xfrg1as7z32ikrlnh30kxg7y6z8vzc09qr8", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.113.01/NVIDIA-Linux-x86_64-535.113.01.run" + }, + "470.223.02": { + "sha256": "1y249mn3yss0mq2ixyqxiwjxm0xihpwb8fpcx3mydhvc6gan4s5k", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.223.02/NVIDIA-Linux-x86_64-470.223.02.run" + }, + "525.147.05": { + "sha256": "1wgyyd53s1ivxccyazpyprlk72km0zd8cyad0kii4zjwakm86la3", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/525.147.05/NVIDIA-Linux-x86_64-525.147.05.run" + }, + "535.129.03": { + "sha256": "0bh0zwka3f4vq05djz8sjsg8ncxgq6vzqv045axwc216d9iabp76", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.129.03/NVIDIA-Linux-x86_64-535.129.03.run" + }, + "545.23.06": { + "sha256": "0bq8m7mnbqyq0wvm6ikanhz7frbs00cd193q52pz4wlz04ld6fa1", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/545.23.06/NVIDIA-Linux-x86_64-545.23.06.run" + }, + "545.29.02": { + "sha256": "11dqrarp8k12by0ba8n22dyw0wqksbamkcr3a12z11m3ljahyxs6", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/545.29.02/NVIDIA-Linux-x86_64-545.29.02.run" + }, + "535.146.02": { + "sha256": "0w5zkhxbm5nwy7rzy3cnvv0wq4pyximz6rkw7wlqpja5wk4irza9", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.146.02/NVIDIA-Linux-x86_64-535.146.02.run" + }, + "535.154.05": { + "sha256": "1658x9k7id4zksi67s00q89fnwhrlqkliw8hc69dx0kbm9f0d5by", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.154.05/NVIDIA-Linux-x86_64-535.154.05.run" + }, + "545.29.06": { + "sha256": "0yxi8l00x8sn1il3hwjcq1ng2snwr0jccw3f2in42hyxd9kmbg42", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/545.29.06/NVIDIA-Linux-x86_64-545.29.06.run" + }, + "550.40.07": { + "sha256": "1bd495vx7516ivcn9j6azqsizvzy9k9bhzmqbgczxvmp4z3kd299", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.40.07/NVIDIA-Linux-x86_64-550.40.07.run" + }, + "470.239.06": { + "sha256": "1k4wpy0h2xnzc76ky2ylgnx3jvvrvhq473mykvbk410a2jnclx3x", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.239.06/NVIDIA-Linux-x86_64-470.239.06.run" + }, + "470.256.02": { + "sha256": "1pmi949s0gzzjw2w3qhhihb82gppd1icvdzk8w2bp5dnvri1hifn", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/470.256.02/NVIDIA-Linux-x86_64-470.256.02.run" + }, + "535.161.07": { + "sha256": "1kd8b6hqvlqxhldf2haahdirdvs55lqbypl1pyii40psvkqjgigd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.161.07/NVIDIA-Linux-x86_64-535.161.07.run" + }, + "535.171.04": { + "sha256": "0yj38aljmnr0c533d4hl5xjf9b3xm620fix4cp6qlpf99cxn9wg8", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.171.04/NVIDIA-Linux-x86_64-535.171.04.run" + }, + "535.179": { + "sha256": "1rvjncc562z3iwla484sclgnyl120i0nbbdafk62xrcrhr8s8fdl", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.179/NVIDIA-Linux-x86_64-535.179.run" + }, + "535.183.01": { + "sha256": "10xqx02x9ddg5z3mi6g2z81bzkfb1gk2hl9fphy7wh59vpxplw7n", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.183.01/NVIDIA-Linux-x86_64-535.183.01.run" + }, + "535.216.01": { + "sha256": "1xvarr73p0yz8pw66k357nyj8rnd3cs82cbwjqrjw08hg0aa3pjx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/535.216.01/NVIDIA-Linux-x86_64-535.216.01.run" + }, + "550.54.14": { + "sha256": "1qygaw0pic78s9nblb3v4g92dzd4z8qbqjaihzxi1hy7rzqpyjcc", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.54.14/NVIDIA-Linux-x86_64-550.54.14.run" + }, + "550.67": { + "sha256": "1qnsyzplkxfcc2sj6fcw3ylfp0njvb5z1c0y4v80zzqwqw4il84r", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.67/NVIDIA-Linux-x86_64-550.67.run" + }, + "550.76": { + "sha256": "0nxp234py9l307j2yc7iwrmc5fflysw5fv41xxbzhy322fc01z6v", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.76/NVIDIA-Linux-x86_64-550.76.run" + }, + "550.78": { + "sha256": "0wxzlgjczgfgdqv59z6yyrrpwilf0z512zry91sxbjbya8s081rl", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.78/NVIDIA-Linux-x86_64-550.78.run" + }, + "550.90.07": { + "sha256": "0cwp1cdy7smvnk0cxa923s2fg9dggwp54gqx79blz259smwzbb2i", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.90.07/NVIDIA-Linux-x86_64-550.90.07.run" + }, + "550.100": { + "sha256": "0bc04dnva3zc4nrgcydaq84ll1n1ckd4ny1lcw2za4dzhyr5yswa", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.100/NVIDIA-Linux-x86_64-550.100.run" + }, + "550.107.02": { + "sha256": "0s01dk78qpap7f2ls8scgk2ma6q6m0gn7vbsikc2hq1hvyj1qz7r", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.107.02/NVIDIA-Linux-x86_64-550.107.02.run" + }, + "550.120": { + "sha256": "15sn0g3mzh4i8l4amqsdw3d0s1rpriwa13h94xvcxk2k8wkjh6c0", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.120/NVIDIA-Linux-x86_64-550.120.run" + }, + "550.127.05": { + "sha256": "1sba12953gz35qf5lj5dlfa80gcpdmmfngbdagbnp29abm7z716k", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.127.05/NVIDIA-Linux-x86_64-550.127.05.run" + }, + "550.135": { + "sha256": "1ac8hy0rwk5dgfj28h7gj1mwm59189dsah91fq76j1a0ckslf80i", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/550.135/NVIDIA-Linux-x86_64-550.135.run" + }, + "555.42.02": { + "sha256": "0aavhxa4jy7jixq1v5km9ihkddr2v91358wf9wk9wap5j3fhidwk", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/555.42.02/NVIDIA-Linux-x86_64-555.42.02.run" + }, + "555.52.04": { + "sha256": "00j4lhk6cddmb83fc5h5qz0m0l2djjxh4zgchrbyjapkprnswlwx", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/555.52.04/NVIDIA-Linux-x86_64-555.52.04.run" + }, + "555.58": { + "sha256": "1v754ckwlbx5n1mkpn95bs696dm1a37694fj11p0d49n91gdqyvd", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/555.58/NVIDIA-Linux-x86_64-555.58.run" + }, + "555.58.02": { + "sha256": "18qwsb2bnkyi9001xnbjfvzzmx78aqgf5fclmxxf556i6ghnvjy5", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/555.58.02/NVIDIA-Linux-x86_64-555.58.02.run" + }, + "560.28.03": { + "sha256": "1ri7a3dk2jy7013xjamrrswzx2k9h101aj0d4w0hd7igbyzyvalr", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/560.28.03/NVIDIA-Linux-x86_64-560.28.03.run" + }, + "560.31.02": { + "sha256": "1399rm9njb1f9bip0fdaq3krq8pq89k7b8yfv3jygc8579x21k6i", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/560.31.02/NVIDIA-Linux-x86_64-560.31.02.run" + }, + "560.35.03": { + "sha256": "1qqzkzi1ms5x7yjbfsy2hmqsvw3k9zy57r0v6jrcahyxza92r4zj", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/560.35.03/NVIDIA-Linux-x86_64-560.35.03.run" + }, + "565.57.01": { + "sha256": "0yic33xx1b3jbgciphlwh6zqfj21vx9439zm0j45wf2yb17fksvf", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/565.57.01/NVIDIA-Linux-x86_64-565.57.01.run" + }, + "565.77": { + "sha256": "0z0lncf3q4ndf16k928vpjrzvc9xgg8h494qcvbk9kvbqi1afyha", + "known_url": "https://download.nvidia.com/XFree86/Linux-x86_64/565.77/NVIDIA-Linux-x86_64-565.77.run" + }, + "535.183.06": { + "sha256": "0frxpbam9xyd04s8q1nzi8xyxil5v3jf7m4y8x2phd65d42hmfy7", + "known_url": "https://us.download.nvidia.com/tesla/535.183.06/NVIDIA-Linux-x86_64-535.183.06.run" + }, + "450.172.01": { + "sha256": "14w00s4fmzqiipjxa9naw2j02pl4fzrnvcihfznbnvzza2qy8nrb", + "known_url": "https://us.download.nvidia.com/tesla/450.172.01/NVIDIA-Linux-x86_64-450.172.01.run" + }, + "535.161.08": { + "sha256": "0p2napgrhycyqdb8wnhcryqjwh4yarakr41h712vvh31c4p6q0hg", + "known_url": "https://us.download.nvidia.com/tesla/535.161.08/NVIDIA-Linux-x86_64-535.161.08.run" + }, + "535.104.12": { + "sha256": "00c05v40bn8iiq47xybqdvw3wjx951h46pzzn7njf91x4fgdihpz", + "known_url": "https://us.download.nvidia.com/tesla/535.104.12/NVIDIA-Linux-x86_64-535.104.12.run" + }, + "550.90.12": { + "sha256": "0ahn0lz3dswd0mh9ygyf11sm5xbiqs57zs1amw0fgf8kcy28661r", + "known_url": "https://us.download.nvidia.com/tesla/550.90.12/NVIDIA-Linux-x86_64-550.90.12.run" + }, + "450.156.00": { + "sha256": "0k6a9h60n9yzmfmc5x4873ii6f1qx6a9x0mqywrkfliyv2x9maqw", + "known_url": "https://us.download.nvidia.com/tesla/450.156.00/NVIDIA-Linux-x86_64-450.156.00.run" + }, + "450.236.01": { + "sha256": "02snjk17x5hlj2r6g91pwryh3zvkwjff8fr20ilc1w433akj3kh3", + "known_url": "https://us.download.nvidia.com/tesla/450.236.01/NVIDIA-Linux-x86_64-450.236.01.run" + }, + "450.216.04": { + "sha256": "0098x0nrilc07pndjmbsdhniiqhy1d9zjn2c1glsaik720napq07", + "known_url": "https://us.download.nvidia.com/tesla/450.216.04/NVIDIA-Linux-x86_64-450.216.04.run" + }, + "550.127.08": { + "sha256": "1sdwl075cs0r2vad6wqzhc62h37bvrbrb9rwwvw09zi83mifmync", + "known_url": "https://us.download.nvidia.com/tesla/550.127.08/NVIDIA-Linux-x86_64-550.127.08.run" + }, + "450.248.02": { + "sha256": "0023jn24hqw3h31wl8zws246fxajf1blnd2pzsvscn2kby8xgaki", + "known_url": "https://us.download.nvidia.com/tesla/450.248.02/NVIDIA-Linux-x86_64-450.248.02.run" + }, + "418.226.00": { + "sha256": "0w2a61lyrmvg3lcqb77q69brvxi57yss21dpib5a94q4i7h1izd7", + "known_url": "https://us.download.nvidia.com/tesla/418.226.00/NVIDIA-Linux-x86_64-418.226.00.run" + }, + "450.191.01": { + "sha256": "0zdp7gwwqvd68n6sa7yrmj9v2bak5n44r57hwjhjdd8ci4nf0im9", + "known_url": "https://us.download.nvidia.com/tesla/450.191.01/NVIDIA-Linux-x86_64-450.191.01.run" + }, + "535.216.03": { + "sha256": "05sljq482abc6armxw23dsbka44yby4xf5vxg8z4rkwwr6xjnkn1", + "known_url": "https://us.download.nvidia.com/tesla/535.216.03/NVIDIA-Linux-x86_64-535.216.03.run" + }, + "550.54.15": { + "sha256": "1183cp4w2wlbvw6prdnknn3g9xhl9all0bcvm9xa9a8jz7jrm19f", + "known_url": "https://us.download.nvidia.com/tesla/550.54.15/NVIDIA-Linux-x86_64-550.54.15.run" + }, + "470.141.10": { + "sha256": "01j2hwlkbqnjq1ii0mrvr5iy5mc00r08c65vq216wnk90iyc334l", + "known_url": "https://us.download.nvidia.com/tesla/470.141.10/NVIDIA-Linux-x86_64-470.141.10.run" + }, + "510.73.08": { + "sha256": "04r9dkq2qq8w0qyz2nh8958qlmgq0bcmpa08vhkh331nqcnvnm68", + "known_url": "https://us.download.nvidia.com/tesla/510.73.08/NVIDIA-Linux-x86_64-510.73.08.run" + }, + "450.203.03": { + "sha256": "103invzmqpa9bl9y6maa2pirjblb3h14s1h36ngqqxibjbzm9axd", + "known_url": "https://us.download.nvidia.com/tesla/450.203.03/NVIDIA-Linux-x86_64-450.203.03.run" + }, + "525.85.12": { + "sha256": "0ri2dv79y9d279hlvq12ls9s3vmj6kl03qn690pii1b3iq3isfs2", + "known_url": "https://us.download.nvidia.com/tesla/525.85.12/NVIDIA-Linux-x86_64-525.85.12.run" + }, + "460.106.00": { + "sha256": "1i784zm00lvad4ralslsclwywxxx40cr28pdmwhcfjvqkmvnxp18", + "known_url": "https://us.download.nvidia.com/tesla/460.106.00/NVIDIA-Linux-x86_64-460.106.00.run" + }, + "515.65.07": { + "sha256": "097s57wnw6mpf0hjwg2cj4jcbqvbbfcig08cc4c1kybzznfnp1y6", + "known_url": "https://us.download.nvidia.com/tesla/515.65.07/NVIDIA-Linux-x86_64-515.65.07.run" + }, + "450.203.08": { + "sha256": "060xmpjx3vv07fmf6mr4ajcj6wv546sgczhpavyx8c1wl3brf86j", + "known_url": "https://us.download.nvidia.com/tesla/450.203.08/NVIDIA-Linux-x86_64-450.203.08.run" + } +} \ No newline at end of file diff --git a/known_drivers/mk-nvidia-drivers.py b/known_drivers/mk-nvidia-drivers.py new file mode 100755 index 0000000..ab54e33 --- /dev/null +++ b/known_drivers/mk-nvidia-drivers.py @@ -0,0 +1,84 @@ +#!/usr/bin/env nix-shell +#! nix-shell -i python3 -p "python3.withPackages (ps: [ ps.beautifulsoup4 ps.requests ])" + +import requests +from bs4 import BeautifulSoup +import re +import subprocess +from subprocess import CalledProcessError +import os +import json + +CLEANUP=True + +headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'} + +nv = requests.get("https://download.nvidia.com/XFree86/Linux-x86_64/", headers=headers) + +soup = BeautifulSoup(nv.content.decode(), 'html.parser') +dirs = [e.text for e in soup.select(".dir")] +vers = [re.sub("/$", "", t) for t in dirs if not re.search("^..$|-", t)] +url_tmpl = "https://download.nvidia.com/XFree86/Linux-x86_64/{v}/NVIDIA-Linux-x86_64-{v}.run" + +nv_datacenter = requests.get( + "https://developer.nvidia.com/datacenter-driver-archive", headers=headers) +soup_datacenter = BeautifulSoup(nv_datacenter.content.decode(), 'html.parser') +vers_datacenter = [a.text.split(" ")[-1] for a \ + in soup_datacenter.select("a") \ + if a.text.find("Driver") != -1] + +extra_vers = list(set(vers_datacenter) - set(vers)) +extra_url_tmpl = "https://us.download.nvidia.com/tesla/{v}/NVIDIA-Linux-x86_64-{v}.run" + +def process_output(o): + lines = o.decode().split("\n") + pth_line = lines[0] + store_pth = re.search("'(.*)'", pth_line).group(1) + store_hash = lines[1] + + return (store_pth, store_hash) + +def do_cleanup(pth): + print(f"Attempting cleanup of {pth}") + try: + subprocess.check_output(["nix-store", "--delete", pth]) + print("Cleanup success.") + except CalledProcessError: + print("Cleanup failed.") + +def do_download(version, url_tmpl): + try: + url = url_tmpl.format(v = version) + print(f"Trying download of {url}") + out = subprocess.check_output(["nix-prefetch-url", url], stderr = subprocess.STDOUT) + store_pth, store_hash = process_output(out) + if CLEANUP: + do_cleanup(store_pth) + + return {"sha256" : store_hash, "known_url" : url} + + except CalledProcessError: + print("Download Failed") + return None + +if os.path.exists("driver-versions.json"): + print("driver-versions.json already exists, parsing known versions to skip re-downloads.") + with open("driver-versions.json") as f: + drivers = json.load(f) +else: + drivers = {} + +for v in vers: + if v not in drivers.keys(): + result = do_download(v, url_tmpl) + if result is not None: + drivers[v] = result + +for v in extra_vers: + if v not in drivers.keys(): + result = do_download(v, extra_url_tmpl) + if result is not None: + drivers[v] = result + +with open("driver-versions.json", "wt") as f: + json.dump(drivers, f, indent=2) diff --git a/nixGL.nix b/nixGL.nix index a4aeb55..bc7f4e3 100644 --- a/nixGL.nix +++ b/nixGL.nix @@ -9,6 +9,7 @@ nvidiaHash ? null, # /proc/driver/nvidia/version. Nix doesn't like zero-sized files (see # https://github.com/NixOS/nix/issues/3539 ). nvidiaVersionFile ? null, +known_url ? null, # Enable 32 bits driver # This is one by default, you can switch it to off if you want to reduce a # bit the size of nixGL closure. @@ -67,15 +68,17 @@ let It contains the builder for different nvidia configuration, parametrized by the version of the driver and sha256 sum of the driver installer file. */ - nvidiaPackages = { version, sha256 ? null }: rec { + nvidiaPackages = { version, sha256 ? null, known_url ? null}: rec { nvidiaDrivers = (linuxPackages.nvidia_x11.override { }).overrideAttrs (oldAttrs: rec { pname = "nvidia"; name = "nvidia-x11-${version}-nixGL"; inherit version; src = let - url = - "https://download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}.run"; + url = if known_url == null then + "https://download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}.run" + else + known_url; in if sha256 != null then fetchurl { inherit url sha256; } else @@ -207,6 +210,8 @@ let cp ${nixGL}/bin/* "$out/bin/nixGL"; ''; + knownNvidiaDrivers = builtins.fromJSON (builtins.readFile ./known_drivers/driver-versions.json); + auto = let _nvidiaVersionFile = if nvidiaVersionFile != null then nvidiaVersionFile @@ -249,6 +254,7 @@ in top // (if nvidiaVersion != null then top.nvidiaPackages { version = nvidiaVersion; sha256 = nvidiaHash; + known_url = known_url; } else { })