As most newer cards will work with the latest (called nvidia) driver, older cards are no longer supported by the latest driver. Nvidia is sorting out older GPU to legacy branch this cards are not supported by the latest driver.
The first thing you should do is get knowledge about your card and supported driver:
See here: about-legacy-gpu
Overview over the legacy branches:
(unsupported means no package for driver at the repositories)
390xx unsupported but works with xorg 1.20 (current version)
Affected cards: GeForce 400/500/600 series cards [NVCx and NVDx]
The driver can be found in the AUR or use the default Nouveau driver shipped with the Linux kernel
There are prebuild packages available at the m2x.dev repository.
340xx unsupported but works with xorg 1.20 (current version)
Affected Cards: GeForce 8/9, ION and 100-300 series cards [NV5x, NV8x, NV9x and NVAx]
The driver can be found in the AUR or us the default Nouveau driver shipped with the kernel
304xx unsupported use Nouveau (no AUR build maintained anymore too)
Affected Cards:For GeForce 6/7 series cards [NV4x and NV6x]
173xx unsupported use Nouveau (no AUR build)
Affected Cards:GeForce 5 FX series cards [NV30-NV36]
96xx unsupported use Nouveau (no AUR build)
Affected Cards: GeForce 2/3/4 MX/Ti series cards [NV11, NV17-NV28]
To see what driver version support your card go here:
Put in the info for your card, and choose Linux-64bit as OS.
All supported cards for nvidia-390xx: (not supported by nvidia-installer)
For GeForce it seems to show all drivers only on this page:
You can also use our tool to check your card:
this will give you something like this if your card is supported by the latest NVidia-driver:
Your graphics card (id: 128b) is supported by the nvidia-dkms driver.
To install a driver for this card, you can use nvidia-installer-dkms.
If you have PC with a dedicated card plugged in you can use nvidia-installer-dkms to get latest driver installed, for more info go here:
For other Nvidia settings choose the right article for your hardware: