Error trying to download 580xx from aur

I’ve used endeavorOS before, but I can’t for the life of me figure out why 580xx drivers won’t download, this is a fresh boot and I was planning to download my necessities, but I’m stumped Q_Q.

I’ve tried to use the git file, yay and paru, but nothing has worked. There’s totally something I’m missing and any help would be appreciated :'-)

Error that shows up trying to use yay nvidia-580xx-dkms

1 aur/nvidia-580xx-dkms 580.173.02-1 (+80 7.29) [6d8h] 
    NVIDIA kernel modules - module sources (580xx)
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 1
AUR Explicit (1): nvidia-580xx-dkms-580.173.02-1
AUR Dependency (1): nvidia-580xx-utils-580.173.02-1
:: PKGBUILD up to date, skipping download: nvidia-580xx-utils
:: PKGBUILD up to date, skipping download: nvidia-580xx-utils
  1 nvidia-580xx-utils               (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> n
  1 nvidia-580xx-utils               (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> n
==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 00:17:25 BST)
==> Retrieving sources...
  -> Found nvidia-drm-outputclass.conf
  -> Found nvidia-utils.sysusers
  -> Found nvidia.rules
  -> Found systemd-homed-override.conf
  -> Found systemd-suspend-override.conf
  -> Found nvidia-sleep.conf
  -> Downloading NVIDIA-Linux-x86_64-580.173.02.run...
** Resuming transfer from byte position 2097152
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
  0      0   0      0   0      0      0      0                              0
curl: (92) HTTP/2 stream 1 reset by server (error 0x2 INTERNAL_ERROR)
==> ERROR: Failure while downloading https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run
    Aborting...
 -> error downloading sources: /home/angel/.cache/yay/nvidia-580xx-utils 
         context: exit status 1 
         

:: (1/1) Parsing SRCINFO: nvidia-580xx-utils
==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 00:17:28 BST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found nvidia-drm-outputclass.conf
  -> Found nvidia-utils.sysusers
  -> Found nvidia.rules
  -> Found systemd-homed-override.conf
  -> Found systemd-suspend-override.conf
  -> Found nvidia-sleep.conf
  -> Downloading NVIDIA-Linux-x86_64-580.173.02.run...
** Resuming transfer from byte position 2097152
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
  0      0   0      0   0      0      0      0                              0
curl: (92) HTTP/2 stream 1 reset by server (error 0x2 INTERNAL_ERROR)
==> ERROR: Failure while downloading https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run
    Aborting...
 -> Failed to install layer, rolling up to next layer.error:error making: nvidia-580xx-utils - exit status 1
==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 00:17:31 BST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found nvidia-drm-outputclass.conf
  -> Found nvidia-utils.sysusers
  -> Found nvidia.rules
  -> Found systemd-homed-override.conf
  -> Found systemd-suspend-override.conf
  -> Found nvidia-sleep.conf
  -> Downloading NVIDIA-Linux-x86_64-580.173.02.run...
** Resuming transfer from byte position 2097152
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
  0      0   0      0   0      0      0      0                              0
curl: (92) HTTP/2 stream 1 reset by server (error 0x2 INTERNAL_ERROR)
==> ERROR: Failure while downloading https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run
    Aborting...
 -> error making: nvidia-580xx-utils-exit status 1
 -> nothing to install for nvidia-580xx-utils
 -> Failed to install the following packages. Manual intervention is required:
nvidia-580xx-utils - exit status 1

Welcome to the community @Denpa :waving_hand::smiley: :enos_flag:

It seems your system is having some difficulty downloading the driver from download.nvidia.com.

What’s the output when you run this command?

$ curl -I https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run

I see:

HTTP/2 200 
accept-ranges: bytes
content-length: 398312209
content-type: text/plain
etag: "662a04653807c90f284ae4e1a9a0d799:1782395221.194321"
last-modified: Tue, 23 Jun 2026 19:48:30 GMT
server: AkamaiNetStorage
cache-control: max-age=86400
expires: Mon, 06 Jul 2026 00:02:23 GMT
date: Sun, 05 Jul 2026 00:02:23 GMT
x-cache-status: Hit from child
x-cdn-version: v43
x-cdn: akam

Try manually downloading that file:

wget https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run

It should complete with something like:

--2026-07-05 10:08:08--  https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving download.nvidia.com (download.nvidia.com)... 23.206.199.201, 23.206.199.226
Connecting to download.nvidia.com (download.nvidia.com)|23.206.199.201|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 398312209 (380M) [text/plain]
Saving to: ‘NVIDIA-Linux-x86_64-580.173.02.run’

NVIDIA-Linux-x86_64-580.173.02.run     100%[============================================================================>] 379.86M   105MB/s    in 3.6s    

2026-07-05 10:08:12 (104 MB/s) - ‘NVIDIA-Linux-x86_64-580.173.02.run’ saved [398312209/398312209]

If that last command works, move that downloaded file to ~/.cache/yay/nvidia-580xx-utils/ and try installing from yay again (don’t “clean” install).

Eg:

mv NVIDIA-Linux-x86_64-580.173.02.run ~/.cache/yay/nvidia-580xx-utils/
yay -Syu nvidia-580xx-dkms

Hi ^^ When I ran

$ curl -I https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run

I got:

HTTP/2 200 
accept-ranges: bytes
content-length: 398312209
content-type: text/plain
etag: "662a04653807c90f284ae4e1a9a0d799:1782395221.194321"
last-modified: Tue, 23 Jun 2026 19:48:30 GMT
server: AkamaiNetStorage
cache-control: max-age=86400
expires: Mon, 06 Jul 2026 01:28:44 GMT
date: Sun, 05 Jul 2026 01:28:44 GMT
x-cache-status: Miss from child, Miss from parent
x-cdn-version: v43
x-cdn: akam

trying to use

wget https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run

just got me a loop Q_Q

\--2026-07-05 02:32:17--  https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.1
73.02.run 
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt' 
Resolving download.nvidia.com (download.nvidia.com)... 62.24.131.10 
Connecting to download.nvidia.com (download.nvidia.com)|62.24.131.10|:443... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 398312209 (380M) \[text/plain\] 
Saving to: ‘NVIDIA-Linux-x86_64-580.173.02.run.3’ 
 
NVIDIA-Linux-x86_64-580.173   0%\[                                          \]   2.00M  --.-KB/s    in 0.1s     
 
2026-07-05 02:32:17 (17.8 MB/s) - Connection closed at byte 2097152. Retrying. 
 
--2026-07-05 02:32:18--  (try: 2)  https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x8
6_64-580.173.02.run 
Connecting to download.nvidia.com (download.nvidia.com)|62.24.131.10|:443... connected. 
HTTP request sent, awaiting response... Read error (The request is invalid.) in headers. 
Retrying. 
 
--2026-07-05 02:32:20--  (try: 3)  https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x8
6_64-580.173.02.run 
Connecting to download.nvidia.com (download.nvidia.com)|62.24.131.10|:443... connected. 
HTTP request sent, awaiting response... Read error (The request is invalid.) in headers. 
Retrying. 
 
--2026-07-05 02:32:23--  (try: 4)  https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x8
6_64-580.173.02.run 
Connecting to download.nvidia.com (download.nvidia.com)|62.24.131.10|:443... connected. 
HTTP request sent, awaiting response... Read error (The request is invalid.) in headers. 
Retrying. 
 
--2026-07-05 02:32:27--  (try: 5)  https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x8
6_64-580.173.02.run 
Connecting to download.nvidia.com (download.nvidia.com)|62.24.131.10|:443... connected. 
HTTP request sent, awaiting response... Read error (The request is invalid.) in headers. 
Retrying.

If i did anything wrong please let me know D: Sorry to be a bother !!

Not a bother at all @Denpa, you’ve encountered a genuine issue :wink:

From what I can tell, there’s a connection issue of some sort, when you try to download from download.nvidia.com (which resolves to the Akamai CDN).

  1. Are you using a VPN? If not, do you have one you can try? If you are, try switching end-point.
  2. If using WiFi, are you able to temporarily turn that off and plug in via network cable and try?
  3. If you don’t mind using your mobile data to download the 398MB file, you could try hot spotting your phone and using that.
  4. Does your Internet connection often have general connectivity or speed issues?

Connecting to my mobile data fixed using

wget https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run

But unfortunately when I tried using

yay -Syu nvidia-580xx-dkms

it had another error Q_Q;;

**:: Synchronising package databases...** 
 endeavouros is up to date 
 core is up to date 
 extra is up to date 
 multilib is up to date 
**:: Searching AUR for updates...** 
**:: Searching databases for updates...** 
**:: 1 dependency will also be installed for this operation.** 
   **aur**/**nvidia-580xx-utils**   -> 580.173.02-1 **\[6d21h\]** 
 
**:: 1 package to upgrade/install.** 
1  **aur**/**nvidia-580xx-dkms**   -> 580.173.02-1 **\[6d21h\]** 
**==>** Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name) 
 **->** Excluding packages may cause partial upgrades and break systems 
**==>**  
**AUR Explicit (1):** nvidia-580xx-dkms-580.173.02-1 
**AUR Dependency (1):** nvidia-580xx-utils-580.173.02-1 
**:: PKGBUILD up to date, skipping download: nvidia-580xx-utils** 
**:: PKGBUILD up to date, skipping download: nvidia-580xx-utils** 
  1 **nvidia-580xx-utils**               **(Build Files Exist)** 
**==>** Packages to cleanBuild? 
**==>** \[N\]one \[A\]ll \[Ab\]ort \[I\]nstalled \[No\]tInstalled or (1 2 3, 1-3, ^4) 
**==>** n 
  1 **nvidia-580xx-utils**               **(Build Files Exist)** 
**==>** Diffs to show? 
**==>** \[N\]one \[A\]ll \[Ab\]ort \[I\]nstalled \[No\]tInstalled or (1 2 3, 1-3, ^4) 
**==>** n 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 13:26:48 BST)** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Found NVIDIA-Linux-x86_64-580.173.02.run** 
  **-> Found 0001-Enable-atomic-kernel-modesetting-by-default.patch** 
  **-> Found 0002-Fix-hardware-cursor-crash.patch** 
  **-> Found limit-vram-usage** 
**==> WARNING: Skipping verification of source file PGP signatures.** 
**==> Validating source files with sha256sums...** 
    nvidia-drm-outputclass.conf ... Passed 
    nvidia-utils.sysusers ... Passed 
    nvidia.rules ... Passed 
    systemd-homed-override.conf ... Passed 
    systemd-suspend-override.conf ... Passed 
    nvidia-sleep.conf ... Passed 
    NVIDIA-Linux-x86_64-580.173.02.run ... FAILED 
    0001-Enable-atomic-kernel-modesetting-by-default.patch ... Passed 
    0002-Fix-hardware-cursor-crash.patch ... Passed 
    limit-vram-usage ... Passed 
**==> ERROR: One or more files did not pass the validity check!** 
 **->** error downloading sources: /home/angel/.cache/yay/nvidia-580xx-utils  
         context: exit status 1  
          
 

**:: (1/1) Parsing SRCINFO: nvidia-580xx-utils** 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 13:26:52 BST)** 
**==> Checking runtime dependencies...** 
**==> Checking buildtime dependencies...** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Found NVIDIA-Linux-x86_64-580.173.02.run** 
  **-> Found 0001-Enable-atomic-kernel-modesetting-by-default.patch** 
  **-> Found 0002-Fix-hardware-cursor-crash.patch** 
  **-> Found limit-vram-usage** 
**==> Validating source files with sha256sums...** 
    nvidia-drm-outputclass.conf ... Passed 
    nvidia-utils.sysusers ... Passed 
    nvidia.rules ... Passed 
    systemd-homed-override.conf ... Passed 
    systemd-suspend-override.conf ... Passed 
    nvidia-sleep.conf ... Passed 
    NVIDIA-Linux-x86_64-580.173.02.run ... FAILED 
    0001-Enable-atomic-kernel-modesetting-by-default.patch ... Passed 
    0002-Fix-hardware-cursor-crash.patch ... Passed 
    limit-vram-usage ... Passed 
**==> ERROR: One or more files did not pass the validity check!** 
 **->** Failed to install layer, rolling up to next layer.error:error making: nvidia-580xx-utils - exit status 1 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 13:26:55 BST)** 
**==> Checking runtime dependencies...** 
**==> Checking buildtime dependencies...** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Found NVIDIA-Linux-x86_64-580.173.02.run** 
  **-> Found 0001-Enable-atomic-kernel-modesetting-by-default.patch** 
  **-> Found 0002-Fix-hardware-cursor-crash.patch** 
  **-> Found limit-vram-usage** 
**==> Validating source files with sha256sums...** 
    nvidia-drm-outputclass.conf ... Passed 
    nvidia-utils.sysusers ... Passed 
    nvidia.rules ... Passed 
    systemd-homed-override.conf ... Passed 
    systemd-suspend-override.conf ... Passed 
    nvidia-sleep.conf ... Passed 
    NVIDIA-Linux-x86_64-580.173.02.run ... FAILED 
    0001-Enable-atomic-kernel-modesetting-by-default.patch ... Passed 
    0002-Fix-hardware-cursor-crash.patch ... Passed 
    limit-vram-usage ... Passed 
**==> ERROR: One or more files did not pass the validity check!** 
 **->** error making: nvidia-580xx-utils-exit status 1 
 **->** nothing to install for nvidia-580xx-utils 
 **->** Failed to install the following packages. Manual intervention is required: 
nvidia-580xx-utils - exit status 1

Unsure if I did anything wrong D: my apologies!

The issue there is the file downloaded using the mobile, appears to be incomplete, or corrupted in some way. In any case, it failed the checksum, which is how the PKGBUILD confirms the file is the expected file.

The PKGBUILD expects this sha256 checksum for the file:

8d8eb9001e05a9a8a663d3d5d304feb64ef2844ee185ccdfd952786820f46e1b

And I can confirm that checkum is correct, as it matches what’s published here:

In your web browser, can you access this website?


Are you able to tell us a bit more about how you’re connecting to the Internet? It’s probably simpler to try and find a way to get download.nvidia.com working.

I can access the website!

At the moment I’m still using mobile data, as it seems to be the simplest solution other than downloading a VPN ;;

Ok then.

While using the mobile, simply install it as you would normally and let it perform a clean build. That’ll re-download the file and hopefully pass the checksum this time.

yay -Syu nvidia-580xx-dkms

Got a similar error as I did at the start of my thread D: I can access all the links that were shown in the terminal fine, I’m not sure if that means anything though.


endeavouros is up to date 
 core is up to date 
 extra is up to date 
 multilib is up to date 
**:: Searching AUR for updates...** 
**:: Searching databases for updates...** 
**:: 1 dependency will also be installed for this operation.** 
   **aur**/**nvidia-580xx-utils**   -> 580.173.02-1 **\[6d22h\]** 
 
**:: 1 package to upgrade/install.** 
1  **aur**/**nvidia-580xx-dkms**   -> 580.173.02-1 **\[6d22h\]** 
**==>** Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name) 
 **->** Excluding packages may cause partial upgrades and break systems 
**==>**  
**AUR Explicit (1):** nvidia-580xx-dkms-580.173.02-1 
**AUR Dependency (1):** nvidia-580xx-utils-580.173.02-1 
**:: PKGBUILD up to date, skipping download: nvidia-580xx-utils** 
**:: PKGBUILD up to date, skipping download: nvidia-580xx-utils** 
  1 **nvidia-580xx-utils**               **(Build Files Exist)** 
**==>** Packages to cleanBuild? 
**==>** \[N\]one \[A\]ll \[Ab\]ort \[I\]nstalled \[No\]tInstalled or (1 2 3, 1-3, ^4) 
**==>** A 
**:: Deleting (1/1): /home/angel/.cache/yay/nvidia-580xx-utils** 
HEAD is now at fae0bd2 nvidia-580xx-utils: Bump pkgver 580.173.02 
Removing NVIDIA-Linux-x86_64-580.173.02.run 
Removing NVIDIA-Linux-x86_64-580.173.02.run.part 
Removing nvidia-580xx-dkms-580.173.02-1-x86_64.pkg.tar.zst 
Removing nvidia-580xx-utils-580.173.02-1-x86_64.pkg.tar.zst 
Removing opencl-nvidia-580xx-580.173.02-1-x86_64.pkg.tar.zst 
Removing src/ 
  1 **nvidia-580xx-utils**               **(Build Files Exist)** 
**==>** Diffs to show? 
**==>** \[N\]one \[A\]ll \[Ab\]ort \[I\]nstalled \[No\]tInstalled or (1 2 3, 1-3, ^4) 
**==>**  
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 14:17:06 BST)** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Downloading NVIDIA-Linux-x86_64-580.173.02.run...** 
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current 
                                 Dload  Upload  Total   Spent   Left   Speed 
  3 379.8M   3 13.62M   0      0 269.1k      0   24:05   00:51   23:14 224.2k 
curl: (56) OpenSSL SSL_read: OpenSSL/3.6.3: error:0A000126:SSL routines::unexpected eof while reading, errno 0 
**==> ERROR: Failure while downloading https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-**
**x86_64-580.173.02.run** 
    **Aborting...** 
 **->** error downloading sources: /home/angel/.cache/yay/nvidia-580xx-utils  
         context: exit status 1  
          
 
**:: (1/1) Parsing SRCINFO: nvidia-580xx-utils** 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 14:18:01 BST)** 
**==> Checking runtime dependencies...** 
**==> Checking buildtime dependencies...** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Downloading NVIDIA-Linux-x86_64-580.173.02.run...** 
\*\* Resuming transfer from byte position 14631582 
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current 
                                 Dload  Upload  Total   Spent   Left   Speed 
  3 365.9M   3 14.04M   0      0 166.6k      0   37:28   01:26   36:02 137.5k 
curl: (56) OpenSSL SSL_read: OpenSSL/3.6.3: error:0A000126:SSL routines::unexpected eof while reading, errno 0 
**==> ERROR: Failure while downloading https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-**
**x86_64-580.173.02.run** 
    **Aborting...** 
 **->** Failed to install layer, rolling up to next layer.error:error making: nvidia-580xx-utils - exit status 1 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 14:19:31 BST)** 
**==> Checking runtime dependencies...** 
**==> Checking buildtime dependencies...** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Downloading NVIDIA-Linux-x86_64-580.173.02.run...** 
\*\* Resuming transfer from byte position 29474816 
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current 
                                 Dload  Upload  Total   Spent   Left   Speed 
  3 351.7M   3 13.79M   0      0 131.6k      0   45:36   01:47   43:49 150.9k 
curl: (56) OpenSSL SSL_read: OpenSSL/3.6.3: error:0A000126:SSL routines::unexpected eof while reading, errno 0 
**==> ERROR: Failure while downloading https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-**
**x86_64-580.173.02.run** 
    **Aborting...** 
 **->** error making: nvidia-580xx-utils-exit status 1 
 **->** nothing to install for nvidia-580xx-utils 
 **->** Failed to install the following packages. Manual intervention is required: 
nvidia-580xx-utils - exit status 1

Can you share the output of this command please:

curl -V
curl 8.21.0 (x86_64-pc-linux-gnu) libcurl/8.21.0 OpenSSL/3.6.3 zlib/1.3.2 brotli/1.2.0 zstd/1.5.7 libidn2/2.3.8 libpsl/0.21.5 libssh2/1.11.1 nghttp2/1.69.0 ngtcp2/1.24.0 nghttp3/1.17.0 mit-krb5/1.22.2
Release-Date: 2026-06-24
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt mqtts pop3 pop3s rtsp scp sftp smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd

The first error (curl):

curl: (92) HTTP/2 stream 1 reset by server (error 0x2 INTERNAL_ERROR)
==> ERROR: Failure while downloading https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run
    Aborting...
 -> error downloading sources: /home/angel/.cache/yay/nvidia-580xx-utils 
         context: exit status 1 

The second error (wget):

Connecting to download.nvidia.com (download.nvidia.com)|62.24.131.10|:443... connected. 
HTTP request sent, awaiting response... Read error (The request is invalid.) in headers. 
Retrying.

The third error (curl again):

curl: (56) OpenSSL SSL_read: OpenSSL/3.6.3: error:0A000126:SSL routines::unexpected eof while reading, errno 0 
**==> ERROR: Failure while downloading https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-**
**x86_64-580.173.02.run** 
    **Aborting...** 
 **->** error downloading sources: /home/angel/.cache/yay/nvidia-580xx-utils  
         context: exit status 1  

How would you describe the quality of your internet connection? Is it usually very stable?

Usually, no, it disconnects quite frequently and i get bad ping spikes a lot.

Using mobile data right now it’s very slow, but doesn’t disconnect.

That’s important contextual information, thank you.

Let’s try using a more robust curl command to pull that file down. This worked for me, but of course, that’s my internet connection:

First, go into yay’s cache for the package:

cd ~/.cache/yay/nvidia-580xx-utils

Delete any existing version of that file that’s already there:

rm NVIDIA-Linux-x86_64-580.173.02.run

Then re-download it with this command:

curl -L -C - --http1.1 --retry 50 --retry-delay 5 --retry-all-errors -o NVIDIA-Linux-x86_64-580.173.02.run https://download.nvidia.com/XFree86/Linux-x86_64/580.173.02/NVIDIA-Linux-x86_64-580.173.02.run

Then run a checksum to confirm it’s legit!

sha256sum NVIDIA-Linux-x86_64-580.173.02.run 

It should match this:

8d8eb9001e05a9a8a663d3d5d304feb64ef2844ee185ccdfd952786820f46e1b  NVIDIA-Linux-x86_64-580.173.02.run

IF your checksum matches, then you can re-run yay -Syu nvidia-580xx-dkms again, making sure you don’t perform a clean install.

Should I use my regular wifi or my mobile data for this, just making sure, sorry!!

Perhaps try your regular WiFi, as it seems both have issues anyway.

If the checksum fails with that, then you might try your mobile data.

The checksum matched what you showed ( checked with ctrl + F just in case, lol ), but running

yay -Syu nvidia-580xx-dkms

just gave me more errors.. T_T


**:: Synchronising package databases...** 
 endeavouros is up to date 
 core is up to date 
 extra is up to date 
 multilib is up to date 
**:: Searching AUR for updates...** 
**:: Searching databases for updates...** 
**:: 1 dependency will also be installed for this operation.** 
   **aur**/**nvidia-580xx-utils**   -> 580.173.02-1 **\[6d23h\]** 
 
**:: 1 package to upgrade/install.** 
1  **aur**/**nvidia-580xx-dkms**   -> 580.173.02-1 **\[6d23h\]** 
**==>** Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name) 
 **->** Excluding packages may cause partial upgrades and break systems 
**==>**  
**AUR Explicit (1):** nvidia-580xx-dkms-580.173.02-1 
**AUR Dependency (1):** nvidia-580xx-utils-580.173.02-1 
**:: PKGBUILD up to date, skipping download: nvidia-580xx-utils** 
**:: PKGBUILD up to date, skipping download: nvidia-580xx-utils** 
  1 **nvidia-580xx-utils**               **(Build Files Exist)** 
**==>** Packages to cleanBuild? 
**==>** \[N\]one \[A\]ll \[Ab\]ort \[I\]nstalled \[No\]tInstalled or (1 2 3, 1-3, ^4) 
**==>** N 
  1 **nvidia-580xx-utils**               **(Build Files Exist)** 
**==>** Diffs to show? 
**==>** \[N\]one \[A\]ll \[Ab\]ort \[I\]nstalled \[No\]tInstalled or (1 2 3, 1-3, ^4) 
**==>** N 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 15:08:50 BST)** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Found NVIDIA-Linux-x86_64-580.173.02.run** 
  **-> Found 0001-Enable-atomic-kernel-modesetting-by-default.patch** 
  **-> Found 0002-Fix-hardware-cursor-crash.patch** 
  **-> Found limit-vram-usage** 
**==> WARNING: Skipping verification of source file PGP signatures.** 
**==> Validating source files with sha256sums...** 
    nvidia-drm-outputclass.conf ... Passed 
    nvidia-utils.sysusers ... Passed 
    nvidia.rules ... Passed 
    systemd-homed-override.conf ... Passed 
    systemd-suspend-override.conf ... Passed 
    nvidia-sleep.conf ... Passed 
    NVIDIA-Linux-x86_64-580.173.02.run ... Passed 
    0001-Enable-atomic-kernel-modesetting-by-default.patch ... Passed 
    0002-Fix-hardware-cursor-crash.patch ... Passed 
    limit-vram-usage ... Passed 
**:: (1/1) Parsing SRCINFO: nvidia-580xx-utils** 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 15:08:53 BST)** 
**==> Checking runtime dependencies...** 
**==> Checking buildtime dependencies...** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Found NVIDIA-Linux-x86_64-580.173.02.run** 
  **-> Found 0001-Enable-atomic-kernel-modesetting-by-default.patch** 
  **-> Found 0002-Fix-hardware-cursor-crash.patch** 
  **-> Found limit-vram-usage** 
**==> Validating source files with sha256sums...** 
    nvidia-drm-outputclass.conf ... Passed 
    nvidia-utils.sysusers ... Passed 
    nvidia.rules ... Passed 
    systemd-homed-override.conf ... Passed 
    systemd-suspend-override.conf ... Passed 
    nvidia-sleep.conf ... Passed 
    NVIDIA-Linux-x86_64-580.173.02.run ... Passed 
    0001-Enable-atomic-kernel-modesetting-by-default.patch ... Passed 
    0002-Fix-hardware-cursor-crash.patch ... Passed 
    limit-vram-usage ... Passed 
**==> Removing existing $srcdir/ directory...** 
**==> Extracting sources...** 
**==> Starting prepare()...** 
Creating directory NVIDIA-Linux-x86_64-580.173.02 
Verifying archive integrity... OK 
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 580.173.02..................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
........................................................................................ 
patching file nvidia-drm/nvidia-drm-linux.c 
patching file nvidia-drm/nvidia-drm-os-interface.c 
Hunk #1 succeeded at 38 (offset -3 lines). 
patching file nvidia-drm/nvidia-drm-fb.c 
**==> Sources are ready.** 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 15:09:03 BST)** 
**==> Checking runtime dependencies...** 
**==> Checking buildtime dependencies...** 
**==> WARNING: Using existing $srcdir/ tree** 
**==> Entering fakeroot environment...** 
**==> Starting package_nvidia-580xx-utils()...** 
libnvidia-pkcs11-openssl3.so.580.173.02  libnvidia-pkcs11.so.580.173.02 
libnvidia-pkcs11-openssl3.so.580.173.02 
**==> Tidying install...** 
  **-> Removing libtool files...** 
  **-> Removing static library files...** 
  **-> Purging unwanted files...** 
  **-> Compressing man and info pages...** 
**==> Checking for packaging issues...** 
**==> Creating package "nvidia-580xx-utils"...** 
  **-> Generating .PKGINFO file...** 
  **-> Generating .BUILDINFO file...** 
  **-> Adding install file...** 
  **-> Generating .MTREE file...** 
  **-> Compressing package...** 
**==> Starting package_opencl-nvidia-580xx()...** 
**==> Tidying install...** 
  **-> Removing libtool files...** 
  **-> Removing static library files...** 
  **-> Purging unwanted files...** 
  **-> Compressing man and info pages...** 
**==> Checking for packaging issues...** 
**==> Creating package "opencl-nvidia-580xx"...** 
  **-> Generating .PKGINFO file...** 
  **-> Generating .BUILDINFO file...** 
  **-> Generating .MTREE file...** 
  **-> Compressing package...** 
**==> Starting package_nvidia-580xx-dkms()...** 
**==> Tidying install...** 
  **-> Removing libtool files...** 
  **-> Removing static library files...** 
  **-> Purging unwanted files...** 
  **-> Compressing man and info pages...** 
**==> Checking for packaging issues...** 
**==> Creating package "nvidia-580xx-dkms"...** 
  **-> Generating .PKGINFO file...** 
  **-> Generating .BUILDINFO file...** 
  **-> Generating .MTREE file...** 
  **-> Compressing package...** 
**==> Leaving fakeroot environment.** 
**==> Finished making: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 15:09:13 BST)** 
**==> Cleaning up...** 
loading packages... 
resolving dependencies... 
looking for conflicting packages... 
**:: nvidia-580xx-utils-580.173.02-1** and nvidia-utils-610.43.02-3 are in conflict (nvidia-libgl). Remove nvidia-
utils? \[y/N\] y 
**error:** failed to prepare transaction (could not satisfy dependencies) 
**:: removing nvidia-utils breaks dependency 'nvidia-utils=610.43.02' required by lib32-nvidia-utils** 
 **->** Failed to install layer, rolling up to next layer.error:error installing: \[/home/angel/.cache/yay/nvidia-5
80xx-utils/nvidia-580xx-utils-580.173.02-1-x86_64.pkg.tar.zst\] - exit status 1 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 15:09:23 BST)** 
**==> Checking runtime dependencies...** 
**==> Checking buildtime dependencies...** 
**==> Retrieving sources...** 
  **-> Found nvidia-drm-outputclass.conf** 
  **-> Found nvidia-utils.sysusers** 
  **-> Found nvidia.rules** 
  **-> Found systemd-homed-override.conf** 
  **-> Found systemd-suspend-override.conf** 
  **-> Found nvidia-sleep.conf** 
  **-> Found NVIDIA-Linux-x86_64-580.173.02.run** 
  **-> Found 0001-Enable-atomic-kernel-modesetting-by-default.patch** 
  **-> Found 0002-Fix-hardware-cursor-crash.patch** 
  **-> Found limit-vram-usage** 
**==> Validating source files with sha256sums...** 
    nvidia-drm-outputclass.conf ... Passed 
    nvidia-utils.sysusers ... Passed 
    nvidia.rules ... Passed 
    systemd-homed-override.conf ... Passed 
    systemd-suspend-override.conf ... Passed 
    nvidia-sleep.conf ... Passed 
    NVIDIA-Linux-x86_64-580.173.02.run ... Passed 
    0001-Enable-atomic-kernel-modesetting-by-default.patch ... Passed 
    0002-Fix-hardware-cursor-crash.patch ... Passed 
    limit-vram-usage ... Passed 
**==> Removing existing $srcdir/ directory...** 
**==> Extracting sources...** 
**==> Starting prepare()...** 
Creating directory NVIDIA-Linux-x86_64-580.173.02 
Verifying archive integrity... OK 
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 580.173.02..................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
..............................................................................................................
........................................................................................ 
patching file nvidia-drm/nvidia-drm-linux.c 
patching file nvidia-drm/nvidia-drm-os-interface.c 
Hunk #1 succeeded at 38 (offset -3 lines). 
patching file nvidia-drm/nvidia-drm-fb.c 
**==> Sources are ready.** 
 **->** nvidia-580xx-utils-580.173.02-1 already made -- skipping build 
**==> Making package: nvidia-580xx-utils 580.173.02-1 (Sun 05 Jul 2026 15:09:32 BST)** 
**==> Checking runtime dependencies...** 
**==> Checking buildtime dependencies...** 
**==> WARNING: Using existing $srcdir/ tree** 
**==> Sources are ready.** 
loading packages... 
resolving dependencies... 
looking for conflicting packages... 
**:: nvidia-580xx-utils-580.173.02-1** and nvidia-utils-610.43.02-3 are in conflict (nvidia-libgl). Remove nvidia-
utils? \[y/N\] y 
**error:** failed to prepare transaction (could not satisfy dependencies) 
**:: removing nvidia-utils breaks dependency 'nvidia-utils=610.43.02' required by lib32-nvidia-utils** 
 **->** error installing: \[/home/angel/.cache/yay/nvidia-580xx-utils/nvidia-580xx-utils-580.173.02-1-x86_64.pkg.ta
r.zst\] - exit status 1 
error installing: \[/home/angel/.cache/yay/nvidia-580xx-utils/nvidia-580xx-utils-580.173.02-1-x86_64.pkg.tar.zs
t /home/angel/.cache/yay/nvidia-580xx-utils/nvidia-580xx-dkms-580.173.02-1-x86_64.pkg.tar.zst\] - exit status 1

I can try re-doing this completely with mobile data, to see if that would fix anything! I also chose y to replacing files, but if that’s not what should’ve been done I can also re-do the command ^^;; Sorry that this is such a hassle.

No need to re-do this on your mobile connection, the download there was successful and the issue is related to a package conflict, not connection.

Can you please share the outputs of these commands so I can get a picture of what’s going on:

inxi -SMGxx --za
yay -Q | grep -E 'nvidia|headers'
**System:** 
  **Kernel:** 6.18.38-1-lts **arch:** x86_64 **bits:** 64 **compiler:** gcc **v:** 16.1.1 
  **Desktop:** KDE Plasma **v:** 6.7.2 **tk:** Qt **v:** N/A **wm:** kwin_wayland **dm:** N/A 
    **Distro:** EndeavourOS **base:** Arch Linux 
**Machine:** 
  **Type:** Desktop **Mobo:** ASUSTeK **model:** ROG STRIX B450-F GAMING **v:** Rev 1.xx 
    **serial:** <superuser required> **part-nu:** SKU **Firmware:** UEFI 
    **vendor:** American Megatrends **v:** 3103 **date:** 06/17/2020 
**Graphics:** 
  **Device-1:** NVIDIA GP102 \[GeForce GTX 1080 Ti\] **vendor:** ASUSTeK **driver:** nouveau 
    **v:** kernel **arch:** Pascal **pcie:** **speed:** 2.5 GT/s **lanes:** 8 **ports:** 
    **active:** HDMI-A-2 **empty:** DP-1, DP-2, DVI-D-1, HDMI-A-1 **bus-ID:** 08:00.0 
    **chip-ID:** 10de:1b06 **temp:** 42.0 C 
  **Display:** wayland **server:** X.org **v:** 1.21.1.23 **with:** Xwayland **v:** 24.1.12 
    **compositor:** kwin_wayland **driver:** **gpu:** nouveau **display-ID:** 0 
  **Monitor-1:** HDMI-A-2 **model:** ViewSonic VX3276-QHD **res:** 2560x1440 **hz:** 75 
    **dpi:** 93 **diag:** 801mm (31.5") 
  **API:** EGL **v:** 1.5 **platforms:** **device:** 0 **drv:** nouveau **device:** 1 **drv:** swrast 
    **gbm:** **drv:** nouveau **surfaceless:** **drv:** nouveau **wayland:** **drv:** nouveau **x11:** 
    **drv:** nouveau 
  **API:** OpenGL **v:** 4.6 **compat-v:** 4.3 **vendor:** mesa **v:** 26.1.4-arch1.1 **glx-v:** 1.4 
    **direct-render:** yes **renderer:** NV132 **device-ID:** 10de:1b06 **display-ID:** :0.0 
  **API:** Vulkan **v:** 1.4.350 **surfaces:** N/A **device:** 0 **type:** discrete-gpu 
    **driver:** mesa nvk **device-ID:** 10de:1b06 
  **Info:** **Tools:** **api:** clinfo, eglinfo, glxinfo, vulkaninfo 
    **de:** kscreen-console,kscreen-doctor **gpu:** nvidia-smi **wl:** wayland-info 
    **x11:** xdpyinfo, xprop, xrandr
lib32-**nvidia**-utils 610.43.02-1 
linux-api-**headers** 7.1-1 
linux-firmware-**nvidia** 20260622-1 
linux-**headers** 7.1.2.arch3-1 
linux-lts-**headers** 6.18.38-1 
**nvidia**-utils 610.43.02-3 
vulkan-**headers** 1:1.4.350.1-1

Let’s try:

sudo pacman -R lib32-nvidia-utils nvidia-utils

That may throw more dependency breaking issues, and if it does, please share the output of that.


If it completes cleanly, now install nvidia-580xx-dkms making sure you don’t perform a clean install.

yay -Syu nvidia-580xx-dkms

If you’re doing gaming with Steam, you may also need lib32-nvidia-580xx-utils to replace lib32-nvidia-utils being removed:

yay -Syu lib32-nvidia-580xx-utils