Unable to install nvidia-driver from debian 13 cuda repo due to hash sum mismatch

$ apt install nvidia-driver

Get:1 https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64  nvidia-driver 590.48.01-1 [1,195 kB]
Err:1 https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64  nvidia-driver 590.48.01-1
  Hash Sum mismatch
  Hashes of expected file:
   - SHA512:b92aab1d21884207b9f2e9a147e28b54c36ff9cf8bd5b8b38a73c5246469d9caf1cc501f9f188f9185dbcf754dec44f652401d68621157d3d447555b270e913c
   - SHA256:a7c8241e8856d47585bc42dc69c1f947538ee4ba2ea2f94f07bff7ff05600cd1
   - SHA1:7dd994e1d8ff41f5650ef0fb43c876b9366758d8 [weak]
   - MD5Sum:e2de0d0c316a5a94f65f3590eb2a7055 [weak]
   - Filesize:1194834 [weak]
  Hashes of received file:
   - SHA512:76222654f2a573944e4daec56ecc3042b4f03b4986923478e5a59205d219680fadc65fdd897d0bfd17071a29ed9c9b96ddf51b278e7ea4859c0117ae2a670331
   - SHA256:4c180b6565fbba5a46de0c79630422a162f60d266cd5b5ace5da87167f8c1fcd
   - SHA1:585fc2758e7b2d6a270454714cc05a07f6492753 [weak]
   - MD5Sum:9656fa51a3274054ba94c7bc2fb988e0 [weak]
   - Filesize:1194834 [weak]
  Last modification reported: Wed, 17 Dec 2025 08:46:06 +0000

...
...

Also all dependencies have hash sum mismatch.

2 Likes

I have the exact same issue
**Error: Failed to fetch https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64/./libxnvctrl0_590.48.01-1_amd64.deb
Hash Sum mismatch
Hashes of expected file:
- SHA512:178ae0fb488628bfc7350cf5ee7f65e07924b8e8f5048e54bc3ef8957fa5600024afd122793e396b44e826c811facb7922c3fe2615e35b9
49b8c10a8adc85e98
- SHA256:b47ded71ebadd607978b79b6127f145b37904d861c739171e72f88a5e44298a3
- SHA1:e794c61bc28b290079c6af58a362688409a2e17e [weak]
- MD5Sum:53687d5075cc59e697bcc38b2ff79a48 [weak]
- Filesize:36494 [weak]
Hashes of received file:
- SHA512:fb52919286286d80bd31fe64542c072cafc1013978a1fd12b06b0e9a9f57c5a322a9fbca9980c179e977fdcf55370be4b09cb1f92851aaf
0f885e30e8e4c8613
- SHA256:97a22fde1a2840edfd814b0c846096b258f301c0bff346b7793f66a9d37ac6f1
- SHA1:c7f89a718520077bb401adc753b9fbdc93dc7dea [weak]
- MD5Sum:50812d88ba235e224d88417fa6349cf2 [weak]
- Filesize:36494 [weak]
Last modification reported: Wed, 17 Dec 2025 08:45:57 +0000

The solution is to use Debian 12 drivers instead until this is resolved for Debian 13 ig

Have you tried removing the offending file from /var/cache/apt/archives/ and retrying then? (sudo rm /var/cache/apt/archives/nvidia-driver_590.48.01-1_amd64.deb). TCP checksum errors do happen from time to time…

Hi, thanks for your response

I did that yes, I even did a fresh install of debian 13, the same error keeps reproducing since over 12 hours ago today

My network mirror is based on France, maybe I wait for the full sync?

It is possible that a malformed file is stored by your mirror. Try downloading the file directly from Index of /compute/cuda/repos/debian13/x86_64 (doing whatever’s necessary to bypass this French mirror) and placing it manually in /var/cache/apt/archives/ (replacing the malformed one).

1 Like

I am having the same problem and I am located in the eastern United States. I assume Nvidia will fix the hashes soon.

Same issue her, also on Debian 13 using the french mirror.

This has nothing to do with anything Nvidia has done recently: the file has not changed since 2025-12-17: from Index of /compute/cuda/repos/debian13/x86_64 :

 nvidia-driver_590.48.01-1_amd64.deb 1.2MB 2025-12-17 08:46 

Just to double-check I’ve just clicked on https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64/nvidia-driver_590.48.01-1_amd64.deb and compared checksums with what I installed successfully before:

$ md5sum Downloads/nvidia-driver_590.48.01-1_amd64.deb /var/cache/apt/archives/nvidia-driver_590.48.01-1_amd64.deb 
9656fa51a3274054ba94c7bc2fb988e0  Downloads/nvidia-driver_590.48.01-1_amd64.deb
9656fa51a3274054ba94c7bc2fb988e0  /var/cache/apt/archives/nvidia-driver_590.48.01-1_amd64.deb

This is a problem with whatever proxy/mirror you are using and NV cannot do anything about it.

I’ve just noticed that what @jsad3k has downloaded has the same md5 as mine. Apparently there’s an error in the new Packages file that was updated yesterday.

@scaronni could you please have a look at this?

It is definitely the case, I checked and it looks like the new Packages file has files with different MD5sum than the ones in the repo: Index of /compute/cuda/repos/debian13/x86_64

Hi everyone, we are working on resolving the debian13 checksum issue.
For tracking, can also file an issue on GitHub: https://github.com/NVIDIA/cuda-repo-management/issues

1 Like

Just to confirm, I switched back to debian 12 and everything works fine.

should I fill one? even if you are already working on it?

sudo apt clean all && sudo apt install cuda-drivers
...
Error: Failed to fetch https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64/./cuda-drivers_590.48.01-1_amd64.deb  Hash Sum mismatch
   Hashes of expected file:
    - SHA512:8df823fe6084dbd1d70f468316d181800a297dc930a84a4600b5b3ef032c74a71180f8f056a191b3e0068456ef51bdbdd8c831aa96d157fb761761b153062166
    - SHA256:e06db77e69bc780867d043f2661bae8c2460dc18b48159b4a195fc3e7e992781
    - SHA1:24b7c0b53559acef6d8a94eb77b6a773cc645049 [weak]
    - MD5Sum:7eb5c766a8bffdc6360ac3a8ddfaeebc [weak]
    - Filesize:2572 [weak]
   Hashes of received file:
    - SHA512:2dcb6618a9b36b3911764db0cdf36b8f1a1fc8f56967ec1b094bba60156b95a6aa9a3ebc63d0161a35374defddb5f239ef97a0960b5b7c40ed48266ef78f3e4d
    - SHA256:00a9a08fd7cd142e5e60e10e061de01e1b481df5075d4c5f8961a970336a7155
    - SHA1:620ef51c11bd0848b6ecb3dca81d7a4948fe9c37 [weak]
    - MD5Sum:c0928eae8ac28fd0a46346482f24d1cb [weak]
    - Filesize:2572 [weak]
   Last modification reported: Wed, 17 Dec 2025 07:46:58 +0000
Error: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

The hashes are not correct in the nVidia repo.
nVidia frequently breaks stuff like this.
Usually takes a month for them to fix it.

wget https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64/nvidia-opencl-icd_590.48.01-1_amd64.deb
md5sum nvidia-opencl-icd_590.48.01-1_amd64.deb

6ba5b3c5be1119fb29ddecb8bf6f49d6

Package file has

fed00da8999fe87b15fdcc290b6fc183

1 Like

I know this is not a very sane approach - but is there a way to bypass the hash checks? I was under the impression that –allow-unauthenticated includes skipping the hash checks, but that does not appear to be the case.

@juergen18, one way (involving a lot of hassle) is to download manually all necessary debs from Index of /compute/cuda/repos/debian13/x86_64 and then install them from disk with apt-get install ./*.deb.
Another way is to use the offline repo for isolated envs: Datacenter Driver Downloads | NVIDIA Developer

2 Likes

Hi everyone, sorry for the delay. This is now resolved.

3 Likes

@kmittman again thanks for the quick fix! :)