I’m adding some more advanced nvidia data to the graphics report of the inxi tool, for legacy drivers. By odd coincidence, I was working on this feature at the same exact time the opensourcing of the 515 kernel driver component was announced, and the initial foss github kernel driver code was published. This makes the new feature even more relevant, since many users will want to know if their nvidia cards are going to support the new free driver kernel module. This will also be useful for forum and other support people I believe, for the same reason.
I’d liike to confirm some of the advanced data I’ve gathered. This page lists the microarchitectures by series:
and this nvidia page lists the product ids per legacy driver:
http://us.download.nvidia.com/XFree86/Linux-x86_64/510.68.02/README/supportedchips.html
Some of the legacy drivers seem to have some crossover between microarchitecture series, so it would be nice to get this confirmed:
71.86.xx - Fahrenheit,Celsius (2 from celsius, 256 series)
96.43.xx - Celsius,Kelvin
173.14.xx - Rankine
304.xx - Curie
340.xx - Tesla
367.xx - Kepler
390.xx - Fermi
470.xx - Kepler [did it include some Fermi too?]
Unknown yet is if Maxwell, Pascal, Volta series will be covered by the turning/ampere 515 open source driver, or if they will constitute a new legacy driver that will come after 470 but before the foss 515 supported cards.
I’d like to get this information technically correct out of the box, so any confirmations or corrections appreciated.
Support timeframes for Unix legacy GPU releases | NVIDIA lists the last microarch for some of the legacy drivers, and some of the kernel/xorg last supported, but not all. I used my sgfxi tool to fill in that missing data since it goes back to the first 71.xx series driver with xorg and kernel tests.
thanks, appreciate any feedback
Working sample (in pinxi):
Graphics:
Device-1: NVIDIA NV34 [GeForce FX 5200] driver: nouveau v: kernel
legacy-nonfree: series: 173.14.xx status: EOL last-supported: kernel: 3.12
xorg: 1.15 ports: active: VGA-1 empty: DVI-I-1,TV-1 bus-ID: 01:00.0
chip-ID: 10de:0322 class-ID: 0300
Display: x11 server: X.Org v: 21.1.3 driver: X: loaded: nouveau
unloaded: fbdev,modesetting,vesa alternate: nv,nvidia gpu: nouveau
display-ID: :0 screens: 1
I’m going to tweak this output a bit to make it more user friendly, and probably add an --nvidia option to show more granular type info like the microarch support etc.