I don't know how a "complete" guide can completely fail to mention NVIDIA. It doesn't seem straightforward to support older NVIDIA cards (on any OS, to be fair, not just on Linux). That's currently one of the issues with my 2013 Dell laptop that has a Quadro K1100M.
Some Linux distributions (Debian for instance, so probably most Debian-based ones too) have sets of legacy drivers for older nvidia cards.