Re: NVIDIA 550.67-1
Reply #3 –
There are differences. As well as some systemd service cruft there's this difference with nvidia-utils:
-install -Dm755 systemd/system-sleep/nvidia "${pkgdir}/usr/lib/systemd/system-sleep/nvidia"
+install -Dm755 systemd/system-sleep/nvidia "${pkgdir}/usr/lib/elogind/system-sleep/nvidia"
So you may have issues with suspend using the arch nvidia drivers ? (I couldn't know as suspend doesn't work for me unless I do a lower level suspend anyway).
Not wanting to do partial upgrades is a sound idea. It's muddied a bit with the nvidia drivers.
As you've seen nvidia-open-dkms requires a specific version of nvidia-utils. Which is good. The versions of the whichever parts of the nvidia driver you use have to match or they don't work.
What nvidia-open-dkms doesn't do is require a specific version of lib32-nvidia-utils. Which makes sense as not everybody wants that installed anyway. But a mismatch will break wine / proton based gaming.
So to stop ever having mismatching nvidia drivers I have this in /etc/pacman.conf
IgnorePkg = lib32-nvidia-utils nvidia-dkms nvidia-utils nvidia-settings
I get warnings when any of these want to upgrade and when they all match version I explicitly install them.
If you use cuda etc you'd need to add that as well.
pacman -S world/lib32-nvidia-utils world/nvidia-dkms world/nvidia-utils world/nvidia-settings