Error: linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad103 exists in filesystem

If system updates are throwing the following errors:

linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad103 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad104 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad106 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad107 exists in filesystem

The conflicts can easily be solved by using the garuda-update command, which will apply an automatic fix for the issue. (garuda-update is almost always the preferred way to update Garuda Linux)

TL; DR:

garuda-update

Edited on 2025-06-24 by @TNE

Original post/manual (non garuda-update) instructions

Take note of this recent announcement from the Arch Linux mailing list: Arch Linux - News: linux-firmware >= 20250613.12fe085f-5 upgrade requires manual intervention

linux-firmware >= 20250613.12fe085f-5 upgrade requires manual intervention

2025-06-21 - Jan Alexander Steffens

With 20250613.12fe085f-5, we split our firmware into several vendor-focused packages. linux-firmware is now an empty package depending on our default set of firmware.

Unfortunately, this coincided with upstream reorganizing the symlink layout of the NVIDIA firmware, resulting in a situation that Pacman cannot handle. When attempting to upgrade from 20250508.788aadc8-2 or earlier, you will see the following errors:

linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad103 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad104 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad106 exists in filesystem
linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad107 exists in filesystem

To progress with the system upgrade, first remove linux-firmware, then reinstall it as part of the upgrade:

# pacman -Rdd linux-firmware
# pacman -Syu linux-firmware

TL; DR:

Run these two commands to update:

sudo pacman -Rdd linux-firmware
garuda-update linux-firmware
38 Likes

We will also push an update for our migration tools, handling this one smoothly soon.

13 Likes

Thanks guys, I was wondering yesterday whats going on with the update for this :smiley:

1 Like

3 posts were split to a new topic: New black screen problem

oh wow I was just about to ask about this because I saw it and said to myself “these nvidia drivers acting up again” !!

1 Like

After updating seeing this error i do some stufs.., after reboot my wifi is not working I only look in chatgpt for fixing…, How to fix the internet or new firmware install

Welcome to the community @Gourav. :wave:

Please open a separate topic for your issue. Be sure to follow the topic template; you will need to add a lot more information to your post for anyone to be able to figure out what happened.

4 Likes

I have a dumb question. Do you have to use the aforementioned firmware update method if you’re using AMD drivers, i.e. you’re not using Nvidia drivers?

1 Like

That’s not a dumb question, I think it’s a good question. The short answer is “yes”, everyone who has the linux-firmware package installed will have to do this.

The longer explanation is linux-firmware is actually a meta package, which pulls in a number of commonly needed firmware packages as dependencies. See the output of pacman -Si linux-firmware:

❯ pacman -Si linux-firmware
Repository      : core
Name            : linux-firmware
Version         : 20250613.12fe085f-5
Description     : Firmware files for Linux - Default set
Architecture    : any
URL             : https://gitlab.com/kernel-firmware/linux-firmware
Licenses        : CC0-1.0
Groups          : None
Provides        : None
Depends On      : linux-firmware-amdgpu  linux-firmware-atheros  linux-firmware-broadcom  linux-firmware-intel  linux-firmware-mediatek
                  linux-firmware-nvidia  linux-firmware-other  linux-firmware-radeon  linux-firmware-realtek
[...]

So even if you aren’t using Nvidia, you should have the firmware package (and the files it provides) already installed.

Technically you can drop the linux-firmware package altogether and just explicitly install only the firmware packages that are needed for the specific hardware you are using, although that is not advised unless you really know what you are doing.

10 Likes

A post was merged into an existing topic: Network issues after linux-firmware

Thank you for this post. I Was receiving this error earlier today, so I decided to wait a while for the Garuda development team to fix whatever is wrong. This post provided the correction I was waiting for.

Ernie

Thanks for the info.

I notice that the update 50613.12fe085f-5 has now become 20250613.12fe085f-6.

Does this also require the removal and re-installation of the linux firmware?

No, that specific intervention is only required due to the coincidence of these changes happening at the same time:

With 20250613.12fe085f-5, we split our firmware into several vendor-focused packages. linux-firmware is now an empty package depending on our default set of firmware.

Unfortunately, this coincided with upstream reorganizing the symlink layout of the NVIDIA firmware, resulting in a situation that Pacman cannot handle.

Subsequent versions of the respective packages should be able to upgrade normally.

6 Likes

I am glad you asked, I was going to ask the same question. I see we have an answer so running the commands now. Thank you for asking as it saves me the time in asking.
Edit this was to be a reply to colin’s question about amd but I guess I clicked the wrong reply.

1 Like

I did the update without the removal / reinstall of linux firmware because Garuda Rani was showing that I was going to get the 20250613.12fe085f-6 update. Unfortunately the update resulted in me being shown the linux-firmware-nvidia error.

I ran the removal of the linux firmware followed by a reinstall and things seem to now be running fine again.

:slightly_smiling_face:

1 Like

Ah, I see now I misunderstood your question. I guess it’s a little late now, but just to clarify: everyone updating linux-firmware from 20250508.788aadc8-2 or earlier will need to perform this intervention, regardless of what version they are updating to.

6 Likes

I am glad we are running into the same issues and you bring them up before I do. :slight_smile:

1 Like

Thank you! The installation of System updates has been fixed.

Thanks you for the information ! :face_blowing_a_kiss: