How to Identify the Manufacturer of a Graphics Card

atidmidecodegpunvidia

I recently discovered, in a brief discussion with kos, that Nvidia does not produce its own graphic cards (apart from Quadro series), but other manufacturers are producing and selling them (Zotac, EVGA, Gigabyte, …).

So, it's rather easy (lspci, lshw) to know the chipset of your graphic card, but Google didn't help us in find a way to know the manufacturer.

Why should someone be interested in it?
Because depending on the manufacturer we have different clocks, different cooling systems, different capabilities.

So, how can we know the manufacturer/producer from Ubuntu?
Is there an equivalent command of dmidecode for GPUs?
Other ideas that do not involve physically opening the computer and look for hints there?

Best Answer

You can run lspci -knn | grep VGA -A1 and see the manufacturer.

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] [10de:1244] (rev a1)
    Subsystem: Gigabyte Technology Co., Ltd Device [1458:351a]

or without PID & VID lspci -k | grep VGA -A1:

01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
    Subsystem: Gigabyte Technology Co., Ltd Device 351a

You can do it in one command:

lspci -k | awk '/VGA/{getline; print $2}'

This will give the full vendor string:

lspci -k | awk '/VGA/{getline;sub("^[^ ]* ","");sub("Device.*","");print}'
Related Question