Hey, I have nothing to do with CachyOS or this Lemmy community, but just wanna say I love this distro.
It’s everything annoying about Arch Linux (to me) fixed, more convenient, and objectively fast as heck. I distro hopped for a long time, but have zero inclination to switch after finding CachyOS. I hardly need to tweak anything. It’s all optimal out of the box! And how many other distros offer their own AVX2/AVX512 packages by default?
…I haven’t even reinstalled CachyOS on my main PC for almost two years. I can’t say that for Ubuntu, Fedora, PopOS, or (heaven forbid) Manjaro, all of which are more ostensibly stable yet always seem to break, or get behind on fixes I need. Kionite was too finicky with the whole immutable thing. Garuda Linux was OK, but more bloated, and not nearly as “optimally preconfigured” as CachyOS.


Honestly I just boot to my (desktop) IGP and use Nvidia for compute, and Windows for any gaming, heh.
CachyOS is a gaming centric distro and should configure the (proprietary) Nvidia drivers by default. In fact, they specifically build Nvidia packages against the kernel so you don’t have to bother with DKMS.
Go to the CachyOS kernel manager and pick a kernel, if you can get access to it. You will see there are individual Nvidia driver packages shipped with each kernel always kept in sync.
If you need legacy Nvidia drivers for an older card, I’m less sure of what to do. I am AFK now, but try their forums or chat channels.
For laptops, I used to have to install asusctl management software for my Nvidia Asus laptop (with a 2060), but it worked out of the box last time I tried.
I installed cachyOS precisely because the NVIDIA drivers are pre-compiled and already synced. That is, if they will boot, they will boot together like an orchestra. And if they don’t boot, I’m hoping there’s a way to go in there with a live CD and alter the selected kernel. Actually, I wish there was a way to do that from the boot loader.
So far, CashyOS is working well, but I’ve yet to switch to the Nvidia driver. I will try that today.
Ugh, I don’t remember the commands of the top of my head, but CachyOS uses systemd-boot by default and bootctl or something similar to auto set boot entries and command line parameters for your kernel from a text file. You can put Nvidia stuff like DRM modeset there from a headless “rescue” mode, which I have done before, and you can even set different parameters for the automatically created “rescue” entry as a kind of emergency access.
I generally haven’t needed a rescue USB; I’ve been able to fix Nvidia stuff from headless rescue mode (and a phone for looking things up, heh).
Rats. Unfortunately, I didn’t use systemd-boot as my bootloader and instead I used rEFInd. And I didn’t see any rescue options in its settings.