Ok so today I had run an update and then rebooted my system, when I did, I was unable to do anything other than get to the TTY so suspecting it was a video driver issue I rolled the dice and replaced NVIDIA DKMS(I have been using this one for many months without issues until today) with regular NVIDIA, and it worked I can now boot into my system again. So my question is what is the difference and is there a reason to be on one vs the other?
nvidia driver if you’re only using the mainline kernel (aka
linux kernel package)
nvidia-lts driver if you’re only using the LTS kernel (aka
linux-lts kernel package)
If you’re using more than one kernel on your system like
linux-zen in any combination, then you have to use
nvidia-dkms driver package.
The first two I mentioned are drivers built for only that specific kernel. The
nvidia-dkms driver is overall the most versatile if you’re using more than one kernel. Also note, it is a good idea to also download the kernel headers as well with whichever kernel or kernels you’re using, aka
linux-zen-headers which will help to properly ensure no issues compiling modules when getting rebuilt during updates. DKMS packages are (re)built for each kernel on package- or kernel upgrade via a pacman hook.