First I tried running the driver install from the Nvidia website, but it kept giving me "Unable to find the kernel source tree for the currently running kernel" (even though my kernel-headers and kernel-devel 100% absolutely match my kernel).
So I googled around and found a post on these forums saying that ELRepo is the recommended way to install an Nvidia driver. So I followed the ELRepo instructions and nvidia-detect tells me This device requires the legacy 340.xx NVIDIA driver.
Well, that driver isn't in the ELRepo repository anymore. I googled around and found a third party source (https://centos.pkgs.org/8/rpmfusion-non ... 4.rpm.html), but that required another package as dependency. When I went to download that (https://pkgs.org/download/kmod-nvidia-3 ... el8.x86_64) it only links to a package with a longer file name (https://centos.pkgs.org/8/rpmfusion-non ... 4.rpm.html) that says it requires nvidia-340xx-kmod-common. When I go to that link (https://pkgs.org/download/nvidia-340xx-kmod-common) it says I need about a dozen other files. Bear in mind I've been downloading them and trying to install them with rpm -Uvh, just to see — and each time I get a list of failed dependencies that's more or less in line with what the websites tell me.
So this is where I'm at:
- I can't install the driver from the NVIDIA website because it thinks the kernels don't match, even though they do
- I can't install the ELRepo driver because it doesn't exist anymore
- I can't run the nouveau driver because GNOME crashes if I so much as open two windows at the same time