winesapOS
winesapOS copied to clipboard
[setup] Support older NVIDIA drivers
The latest drivers only support the latest graphics card. We want to support old and new NVIDIA cards.
Here is an official list of what graphics cards are supported by legacy NVIDIA drivers: https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/
The Arch Linux Wiki provides some hints about minimum driver requirements for different generations of graphics cards:
- Turing = nvidia-dkms OR nvidia-open-dkms
- Kepler = nvidia-470xx-dkms
- Fermi = nvidia-390xx-dkms
https://wiki.archlinux.org/title/NVIDIA#Installation
These can be oversimplified (and not entirely accurate) to be:
- Turing = RTX 2000
- Kelper = GTX 600-800
- Fermi = GTX 400-600
https://nouveau.freedesktop.org/CodeNames.html
These may require older Linux kernels.
I looked at the Fermi package and it includes patches to even work for the Linux 5.18 kernel which is great. That means that newer kernels should be well supported.
Here are the reported old NVIDIA cards that our users are trying to use but are not currently supported:
-
NVIDIA GTX 860M
- This is actually an original Steam Machine.
- NVIDIA GTX 765M
- NVIDIA GTX 680
We will support Kepler (GTX 600 series) and newer cards.
In the first-time setup, we should present these options:
- AMD
- Intel
- NVIDIA Maxwell and newer (GTX 750, 900, and newer series)
- This will install the
nvidia-dkms
driver.
- This will install the
- NVIDIA Kepler (GTX 600, 700, and 800 series)
- This will install the
nvidia-470xx-dkms
driver. - This includes the 800M series (not the desktop series, it skipped 800): https://en.wikipedia.org/wiki/GeForce_800M_series
- This will install the
The original Steam Machine prototype had a NVIDIA GTX 780 (Kepler) graphics card.
https://www.youtube.com/watch?v=rMUFSt7irnI