How to identify which nvidia card is available on Linux ?
Today in this post, we will see how to see the available nvidia cards on our Linux system.
The best command to see this quickly is to list all PCI devices connected to the system.
Lets have a look stepwise to understand this requirement.
1. Using lspci command
[root@ngelinux01 proc]# lspci 00:00.0 Host bridge: Intel Corporation Sky Lake-E DMI3 Registers (rev 07) 00:05.0 System peripheral: Intel Corporation Sky Lake-E MM/Vt-d Configuration Registers (rev 07) 00:05.2 System peripheral: Intel Corporation Sky Lake-E RAS (rev 07) 00:05.4 PIC: Intel Corporation Sky Lake-E IOAPIC (rev 07) 00:08.0 System peripheral: Intel Corporation Sky Lake-E Ubox Registers (rev 07) 00:08.1 Performance counters: Intel Corporation Sky Lake-E Ubox Registers (rev 07) 00:08.2 System peripheral: Intel Corporation Sky Lake-E Ubox Registers (rev 07) 00:11.0 Unassigned class [ff00]: Intel Corporation C620 Series Chipset Family MROM 0 (rev 09) 00:11.5 RAID bus controller: Intel Corporation C610/X99 series chipset sSATA Controller [RAID mode] (rev 09) 00:14.0 USB controller: Intel Corporation C620 Series Chipset Family USB 3.0 xHCI Controller (rev 09) 00:14.2 Signal processing controller: Intel Corporation C620 Series Chipset Family Thermal Subsystem (rev 09) 00:16.0 Communication controller: Intel Corporation C620 Series Chipset Family MEI Controller #1 (rev 09) 00:16.1 Communication controller: Intel Corporation C620 Series Chipset Family MEI Controller #2 (rev 09) 00:16.4 Communication controller: Intel Corporation C620 Series Chipset Family MEI Controller #3 (rev 09) 00:17.0 RAID bus controller: Intel Corporation C600/X79 series chipset SATA RAID Controller (rev 09) 00:1c.0 PCI bridge: Intel Corporation C620 Series Chipset Family PCI Express Root Port #1 (rev f9) 00:1c.4 PCI bridge: Intel Corporation C620 Series Chipset Family PCI Express Root Port #5 (rev f9) 00:1f.0 ISA bridge: Intel Corporation C621 Series Chipset LPC/eSPI Controller (rev 09) 00:1f.2 Memory controller: Intel Corporation C620 Series Chipset Family Power Management Controller (rev 09) 00:1f.4 SMBus: Intel Corporation C620 Series Chipset Family SMBus (rev 09) 00:1f.5 Serial bus controller: Intel Corporation C620 Series Chipset Family SPI Controller (rev 09) 02:00.0 PCI bridge: PLDA PCI Express Bridge (rev 02) 03:00.0 VGA compatible controller: Matrox Electronics Systems Ltd. Integrated Matrox G200eW3 Graphics Controller (rev 04) 17:00.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port A (rev 07) 17:02.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port C (rev 07) 17:03.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port D (rev 07) 17:05.0 System peripheral: Intel Corporation Sky Lake-E VT-d (rev 07) 17:05.2 System peripheral: Intel Corporation Sky Lake-E RAS Configuration Registers (rev 07) 17:05.4 PIC: Intel Corporation Sky Lake-E IOxAPIC Configuration Registers (rev 07) 17:08.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:08.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:08.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:08.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:08.4 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:08.5 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:08.6 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:08.7 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:09.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:09.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:09.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:09.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:09.4 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:09.5 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:09.6 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:09.7 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0a.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0a.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0a.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0a.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0a.4 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0a.5 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0a.6 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0a.7 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0b.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0b.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0b.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0b.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0e.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0e.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0e.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0e.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0e.4 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0e.5 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0e.6 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0e.7 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0f.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0f.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0f.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0f.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0f.4 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0f.5 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0f.6 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:0f.7 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:10.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:10.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:10.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:10.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:10.4 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:10.5 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:10.6 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:10.7 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:11.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:11.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:11.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:11.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:1d.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:1d.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:1d.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:1d.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 07) 17:1e.0 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 07) 17:1e.1 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 07) 17:1e.2 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 07) 17:1e.3 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 07) 17:1e.4 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 07) 17:1e.5 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 07) 17:1e.6 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 07) 18:00.0 Non-Volatile memory controller: SK hynix Device 1959 19:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01) 19:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01) 1a:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) 1a:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) 3a:00.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port A (rev 07) 3a:05.0 System peripheral: Intel Corporation Sky Lake-E VT-d (rev 07) 3a:05.2 System peripheral: Intel Corporation Sky Lake-E RAS Configuration Registers (rev 07) 3a:05.4 PIC: Intel Corporation Sky Lake-E IOxAPIC Configuration Registers (rev 07) 3a:08.0 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:09.0 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0a.0 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0a.1 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0a.2 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0a.3 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0a.4 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0a.5 System peripheral: Intel Corporation Sky Lake-E LM Channel 1 (rev 07) 3a:0a.6 System peripheral: Intel Corporation Sky Lake-E LMS Channel 1 (rev 07) 3a:0a.7 System peripheral: Intel Corporation Sky Lake-E LMDP Channel 1 (rev 07) 3a:0b.0 System peripheral: Intel Corporation Sky Lake-E DECS Channel 2 (rev 07) 3a:0b.1 System peripheral: Intel Corporation Sky Lake-E LM Channel 2 (rev 07) 3a:0b.2 System peripheral: Intel Corporation Sky Lake-E LMS Channel 2 (rev 07) 3a:0b.3 System peripheral: Intel Corporation Sky Lake-E LMDP Channel 2 (rev 07) 3a:0c.0 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0c.1 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0c.2 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0c.3 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0c.4 System peripheral: Intel Corporation Sky Lake-E Integrated Memory Controller (rev 07) 3a:0c.5 System peripheral: Intel Corporation Sky Lake-E LM Channel 1 (rev 07) 3a:0c.6 System peripheral: Intel Corporation Sky Lake-E LMS Channel 1 (rev 07) 3a:0c.7 System peripheral: Intel Corporation Sky Lake-E LMDP Channel 1 (rev 07) 3a:0d.0 System peripheral: Intel Corporation Sky Lake-E DECS Channel 2 (rev 07) 3a:0d.1 System peripheral: Intel Corporation Sky Lake-E LM Channel 2 (rev 07) 3a:0d.2 System peripheral: Intel Corporation Sky Lake-E LMS Channel 2 (rev 07) 3a:0d.3 System peripheral: Intel Corporation Sky Lake-E LMDP Channel 2 (rev 07) 3b:00.0 VGA compatible controller: NVIDIA Corporation GA104GL [RTX A4000] (rev a1) 3b:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1) 5d:05.0 System peripheral: Intel Corporation Sky Lake-E VT-d (rev 07) 5d:05.2 System peripheral: Intel Corporation Sky Lake-E RAS Configuration Registers (rev 07) 5d:05.4 PIC: Intel Corporation Sky Lake-E IOxAPIC Configuration Registers (rev 07) 5d:0e.0 Performance counters: Intel Corporation Sky Lake-E KTI 0 (rev 07) 5d:0e.1 System peripheral: Intel Corporation Sky Lake-E UPI Registers (rev 07) 5d:0f.0 Performance counters: Intel Corporation Sky Lake-E KTI 0 (rev 07) 5d:0f.1 System peripheral: Intel Corporation Sky Lake-E UPI Registers (rev 07) 5d:10.0 Performance counters: Intel Corporation Sky Lake-E KTI 0 (rev 07)
Grep nvidia or specific GPU vendor name if you have an idea.
[root@ngelinux01 proc]# lspci | grep -i nvidia 3b:00.0 VGA compatible controller: NVIDIA Corporation GA104GL [RTX A4000] (rev a1) 3b:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1) [root@ngelinux01 proc]#
2. Using lshw command
[root@ngelinux01 proc]# lshw -C video PA-RISC *-display description: VGA compatible controller product: Integrated Matrox G200eW3 Graphics Controller vendor: Matrox Electronics Systems Ltd. physical id: 0 bus info: pci@0000:03:00.0 logical name: /dev/fb0 version: 04 width: 32 bits clock: 66MHz capabilities: pm vga_controller bus_master cap_list fb configuration: depth=32 driver=mgag200 latency=0 maxlatency=32 mingnt=16 resolution=1024,768 resources: irq:16 memory:91000000-91ffffff memory:92808000-9280bfff memory:92000000-927fffff memory:c0000-dffff *-display description: VGA compatible controller product: GA104GL [RTX A4000] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:3b:00.0 logical name: /dev/fb0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller cap_list fb configuration: depth=32 latency=0 mode=1024x768 visual=truecolor xres=1024 yres=768 resources: iomemory:38bf0-38bef iomemory:38bf0-38bef memory:9b000000-9bffffff memory:38bfe0000000-38bfefffffff memory:38bff0000000-38bff1ffffff ioport:6000(size=128) memory:9c080000-9c0fffff [root@ngelinux01 proc]#
There are many other ways available like checking dmesg log, system console logs, in BIOS config, etc.
However these options are usually available in most of the systems and can be used easily.