Ghostboard pixel

If You Have an Older NVIDIA GPU on Arch Linux, Your System Might Be Broken

But it's not entirely Arch Linux's fault. This stems from NVIDIA dropping Pascal support and Arch's decision to push legacy drivers to AUR.
Warp Terminal

Arch Linux attracts people who want to stay on the bleeding edge of what Linux has to offer. Its adoption has been steadily increasing over the years. Linux desktop market share data shows Arch (and derivatives) usage growing.

Several derivatives like CachyOS, Manjaro Linux, EndeavourOS, and SteamOS have become popular choices, with the latter being Valve's operating system that provides a console-like gaming experience on the Steam Deck handheld.

Arch's rolling release approach usually works well, but the latest NVIDIA driver update has left some users with broken systems.

Arch Stops Shipping Drivers for Older NVIDIA GPUs

The distro recently switched to the NVIDIA 590 driver, which dropped support for Pascal (GTX 10xx) and older GPUs (GTX 900) on Linux. Alongside this, they also transitioned users of NVIDIA 20xx and newer GPUs to open kernel modules.

Explaining why they did this, Peter Jung, one of the package maintainers for Arch Linux, explained that NVIDIA's closed-source modules are not tested as thoroughly as the open kernel modules, which are now recommended for use instead.

But these new modules don't support older GPUs released before the RTX 20xx series, and that is a problem for those on such hardware.

If you have a GTX 10xx, GTX 9xx, or older card, updating breaks your graphics, the new driver fails to load, and you get plopped into the command-line interface (CLI) with no GUI in sight.

To fix this, the Arch Linux developers recommend that you first uninstall the existing NVIDIA packages: nvidia, nvidia-lts, or nvidia-dkms. Then, install nvidia-580xx-dkms, which is a community-maintained package from the Arch User Repository (AUR) that contains the old proprietary driver that works on these GPUs.

If that doesn't suit you, then you could always switch to nouveau, the open source driver for NVIDIA hardware. But expect weaker performance than what you usually get...

For users of Turing (RTX 20xx, GTX 16xx) and newer GPUs, they will be automatically transitioned to the new open module driver without any manual intervention required on their part.

If you ask me, this situation could have been handled better by allowing more time for people to switch to this new driver handling behavior. But it is what it is.


Suggested Read πŸ“–: How to Install Arch Linux [Step by Step Guide]

How to Install Arch Linux [Step by Step Guide]
Ready to get your hands dirty with the for-expert Linux distro? Here’s a step by step guide to show you how to install Arch Linux.
About the author
Sourav Rudra

Sourav Rudra

A nerd with a passion for open source software, custom PC builds, motorsports, and exploring the endless possibilities of this world.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.