How to replace Frogging-Family/nvidia-all to regular Arch Nvidia stable repos?

Hi

I used this to get nVidia Beta for Wayland explicit sync early temporarily. It worked wonderfully, but now that nvidia 555 drivers has arrived in Arch stable repos, how do I move back vanilla?

I have Arch Steam installed, some of it’s packages depend on nvidia’s packages. So I cannot simply remove nvidia packages without replacing them (don’t know how to replace packages with pacman yet).

I know that nvidia-all installed these packages (with -tkg suffix, and they are marked as not-in-AUR by yay):

lib32-nvidia-utils-tkg  lib32-opencl-nvidia-tkg  nvidia-dkms-tkg  nvidia-egl-wayland-tkg  nvidia-settings-tkg  nvidia-utils-tkg  opencl-nvidia-tkg

I cannot use nvidia-inst, because it are not compatible with Steam installed (because Steam uses some lib32 dependencies which nvidia-inst wants to remove).

What steps should I take? nVidia 3090. I’m half literate with pacman and yay currently.

Remove the “-tkg” part from all the packages and sudo pacman -Syu them.

sudo pacman -Syu lib32-nvidia-utils lib32-opencl-nvidia nvidia-dkms nvidia-egl-wayland nvidia-settings nvidia-utils opencl-nvidia-tkg
1 Like

Do I need all of them? Are some optional?


Also you forgot to remove -tkg from the last one (for someone copy pasting in the future).

I’m not sure about the “egl” package, but yes, you certainly need the rest for Steam.

Pacman will ask you to replace each package one after the other, so you will need to type “y” for “yes” multiple times.

1 Like
error: target not found: nvidia-egl-wayland

Exactly. Wasn’t sure about that one.
https://archlinux.org/packages/?sort=&q=egl&maintainer=&flagged=


It looks like you’d change it to “egl-wayland”, however they don’t conflict with each other so it won’t get replaced — you’ll just have both.

Before doing any of this, make sure you have a backup. Always have a backup whenever you are changing core system packages/files.

Also, some users are reporting issues with this new official driver, so if the one you have is currently working, then you can wait a few more days before switching. FOMO is always a bad idea.

1 Like

Ran:

$ yay -R nvidia-egl-wayland-tkg
$ sudo pacman -Syu lib32-nvidia-utils lib32-opencl-nvidia nvidia-dkms nvidia-settings nvidia-utils opencl-nvidia egl-wayland

Answered Y to all these:

looking for conflicting packages...
:: lib32-nvidia-utils-555.58-1 and lib32-nvidia-utils-tkg-555.52.04-254 are in conflict (lib32-nvidia-libgl). Remove lib32-nvidia-utils-tkg? [y/N] y
:: nvidia-utils-555.58-1 and nvidia-utils-tkg-555.52.04-254 are in conflict (nvidia-libgl). Remove nvidia-utils-tkg? [y/N] y
:: nvidia-dkms-555.58-1 and nvidia-dkms-tkg-555.52.04-254 are in conflict (NVIDIA-MODULE). Remove nvidia-dkms-tkg? [y/N] y
:: lib32-opencl-nvidia-555.58-1 and lib32-opencl-nvidia-tkg-555.52.04-254 are in conflict. Remove lib32-opencl-nvidia-tkg? [y/N] y
:: nvidia-settings-555.58-1 and nvidia-settings-tkg-555.52.04-254 are in conflict. Remove nvidia-settings-tkg? [y/N] y
:: opencl-nvidia-555.58-1 and opencl-nvidia-tkg-555.52.04-254 are in conflict. Remove opencl-nvidia-tkg? [y/N] y

No need for explicit egl-wayland installation, it comes as dependency.

Seems all good.


YOLO, gonna reboot now. See ya in initramfs :rofl:

I have snapper snapshots with pacman hook.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.