
Recientemente descubrí, en una breve discusión conCos, que Nvidia no produce sus propias tarjetas gráficas (aparte de la serie Quadro), sino que otros fabricantes las producen y venden (Zotac, EVGA, Gigabyte, ...).
Entonces, es bastante fácil ( lspci
, lshw
) conocer el chipset de su tarjeta gráfica, pero Google no nos ayudó a encontrar una manera de conocer el fabricante.
¿Por qué alguien debería estar interesado en ello?
Porque dependiendo del fabricante tenemos distintos relojes, distintos sistemas de refrigeración, distintas capacidades.
Entonces, ¿cómo podemos saber el fabricante/productor de Ubuntu?
¿Existe un comando equivalente dmidecode
para GPU?
¿Otras ideas que no impliquen abrir físicamente la computadora y buscar pistas allí?
Respuesta1
Puedes correr lspci -knn | grep VGA -A1
y ver al fabricante.
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]
o sin PID y 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
Puedes hacerlo con un solo comando:
lspci -k | awk '/VGA/{getline; print $2}'
Esto le dará la cadena completa del proveedor:
lspci -k | awk '/VGA/{getline;sub("^[^ ]* ","");sub("Device.*","");print}'
Respuesta2
Hay varias formas de averiguar el fabricante de su tarjeta gráfica. Una de las formas es utilizar el comando lspci:
lspci | grep -i vga
00:02.0 Controlador compatible con VGA: Controlador de gráficos integrado con procesador Intel Corporation Core (rev 02)
En el caso anterior, como puedes ver el fabricante es Intel.
También puede obtener toda la información del hardware de su tarjeta gráfica de la siguiente manera:
lshw -class display
Respuesta3
Otro comando:
lspci -v
Salida de muestra:
00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev b1)
Subsystem: Super Micro Computer Inc Device 9280
Flags: bus master, fast devsel, latency 0
Capabilities: [50] Power Management version 2
Capabilities: [58] MSI: Enable- Count=1/2 Maskable- 64bit-
Capabilities: [6c] Express Root Port (Slot-), MSI 00
Capabilities: [100] Advanced Error Reporting
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 2-3 (rev b1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=05, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: d8200000-d83fffff
Capabilities: [50] Power Management version 2
Capabilities: [58] MSI: Enable+ Count=1/2 Maskable- 64bit-
Capabilities: [6c] Express Root Port (Slot-), MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
....
.....
...
0a:01.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02) (prog-if 00 [VGA controller])
Subsystem: Super Micro Computer Inc Device 9280
Flags: bus master, stepping, fast Back2Back, medium devsel, latency 66, IRQ 11
Memory at d0000000 (32-bit, prefetchable) [size=128M]
I/O ports at 3000 [size=256]
Memory at d8400000 (32-bit, non-prefetchable) [size=64K]
[virtual] Expansion ROM at d8420000 [disabled] [size=128K]
Capabilities: [50] Power Management version 2
O -Instale una GUI:
sudo apt-get install gnome-device-manager
Para ejecutarlo -gnome-device-manager
Respuesta4
Además, si la tarjeta no está instalada, puede comprobar el número FCC estampado en la propia tarjeta. Una vez que tengas eso, buscar un poco en Google puede revelar el fabricante.