Hey, relatively new to arch and endeavour OS so im not sure what the general approach to nvidia drivers are (other then a PIA to fix )
How does the update process go for endeavour OS? Is it included in an eos-update? Or do we have to go about updating the drivers to 555 ourselves?
Im coming from bazzite myself where everything is packaged as part of a system update using os-tree so just trying to get used to the approach here that most people take.
As a TL;DR: EOS provides an utility called nvidia-inst, which attempts to install the drivers for you automatically. The way you install them manually is as follows:
There are three packages available: nvidia, nvidia-lts and nvidia-dkms:
nvidia is for the standard Linux kernel;
nvidia-lts is for the LTS release of the standard Linux kernel;
nvidia-dkms is for custom kernels.
Best is to just install nvidia-dkms, if you have a modern card. Check the Arch wiki for more details.
After installing it, you will need to set a kernel parameter to activate. To do this on EOS, do the following
Open terminal as root
Go to /boot/loader/entries/
Find the appropriate .conf file (there will be one for each kernel you have installed)
In the options line, add nvidia-drm.modeset = 1
Save the file and rebuild the images using # reinstall-kernels
The eos-update tool includes some useful helpers to keep keyrings in sync and such. This command sets the default helper to yay, and also check nvidia driver vs kernel updates.
Thanks all for the help, do appreciate it. Hopefully testing will go well, ill be adopting it when it goes to the stable branch, done too much testing in bazzite for that driver and dont want to do it again out of fear of breaking my system.