En este post veremos cómo saber la tarjeta gráfica que tenemos instalada en Linux sin recurrir a ninguna herramienta GUI.
Para ello utilizaremos el comando: lspci
Con el comando lspci, listamos todos los dispositivos conectados al bus PCI (Peripheral Component Interconnect) del sistema.
Si no disponemos del comando lspci, podemos instalarlo en distribuciones RedHat/CentOS, de la siguiente forma:
yum -y install pciutils
Si ejecutamos lspci, realizando un filtro de la cadena VGA, veremos la tarjeta gráfica instalada, pero no el detalle:
[root@LINUX1 ~]# lspci |grep VGA
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
Si queremos obtener el detalle, deberemos filtrar por el identificador de slot PCI y luego ejecutar el comando lspci, especificando el modo detallado y el slot donde está pinchada la tarjeta gráfica.
Ejemplo:
Listamos los dispositivos con el comando lspci, filtramos por la cadena de texto: VGA con el comando grep. Finalmente, recortamos la primera columna con el comando: awk
Para ello utilizaremos el comando: lspci
Con el comando lspci, listamos todos los dispositivos conectados al bus PCI (Peripheral Component Interconnect) del sistema.
Si no disponemos del comando lspci, podemos instalarlo en distribuciones RedHat/CentOS, de la siguiente forma:
yum -y install pciutils
Si ejecutamos lspci, realizando un filtro de la cadena VGA, veremos la tarjeta gráfica instalada, pero no el detalle:
[root@LINUX1 ~]# lspci |grep VGA
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
Si queremos obtener el detalle, deberemos filtrar por el identificador de slot PCI y luego ejecutar el comando lspci, especificando el modo detallado y el slot donde está pinchada la tarjeta gráfica.
Ejemplo:
Listamos los dispositivos con el comando lspci, filtramos por la cadena de texto: VGA con el comando grep. Finalmente, recortamos la primera columna con el comando: awk
[root@LINUX1 ~]# lspci |grep VGA | awk '{print $1}'
00:0f.0
Una vez hemos obtenido el identificador de slot (verde) podemos ejecutar el siguiente comando:
[root@LINUX1 ~]# lspci -v -s 00:0f.0
00:0f.0 VGA compatible controller: VMware SVGA II Adapter (prog-if 00 [VGA controller])
Subsystem: VMware SVGA II Adapter
Flags: medium devsel, IRQ 9
I/O ports at 1070 [size=16]
Memory at ec000000 (32-bit, prefetchable) [size=64M]
Memory at fe000000 (32-bit, non-prefetchable) [size=8M]
[virtual] Expansion ROM at c4000000 [disabled] [size=32K]
Capabilities: [40] Vendor Specific Information: Len=00
Con el parámetro -v, (verbose) hacemos que lspci, muestre información detallada. Con el parámetro -s, indicamos el slot PCI en particular.
También podemos ejecutar el comando con una sola linea de la siguiente forma:
[root@LINUX1 ~]# lspci -v -s `lspci | grep VGA | awk '{print $1}'`
00:0f.0 VGA compatible controller: VMware SVGA II Adapter (prog-if 00 [VGA controller])
Subsystem: VMware SVGA II Adapter
Flags: medium devsel, IRQ 9
I/O ports at 1070 [size=16]
Memory at ec000000 (32-bit, prefetchable) [size=64M]
Memory at fe000000 (32-bit, non-prefetchable) [size=8M]
[virtual] Expansion ROM at c4000000 [disabled] [size=32K]
Capabilities: [40] Vendor Specific Information: Len=00
00:0f.0 VGA compatible controller: VMware SVGA II Adapter (prog-if 00 [VGA controller])
Subsystem: VMware SVGA II Adapter
Flags: medium devsel, IRQ 9
I/O ports at 1070 [size=16]
Memory at ec000000 (32-bit, prefetchable) [size=64M]
Memory at fe000000 (32-bit, non-prefetchable) [size=8M]
[virtual] Expansion ROM at c4000000 [disabled] [size=32K]
Capabilities: [40] Vendor Specific Information: Len=00
Con el parámetro -v, (verbose) hacemos que lspci, muestre información detallada. Con el parámetro -s, indicamos el slot PCI en particular.
También podemos ejecutar el comando con una sola linea de la siguiente forma:
[root@LINUX1 ~]# lspci -v -s `lspci | grep VGA | awk '{print $1}'`
00:0f.0 VGA compatible controller: VMware SVGA II Adapter (prog-if 00 [VGA controller])
Subsystem: VMware SVGA II Adapter
Flags: medium devsel, IRQ 9
I/O ports at 1070 [size=16]
Memory at ec000000 (32-bit, prefetchable) [size=64M]
Memory at fe000000 (32-bit, non-prefetchable) [size=8M]
[virtual] Expansion ROM at c4000000 [disabled] [size=32K]
Capabilities: [40] Vendor Specific Information: Len=00
A continuación, disponemos del siguiente vídeo realizado por Pol Padrisa (@polpadrisa), donde podemos ver el detalle de funcionamiento de forma visual:
Podéis examinar y suscribiros al canal de Youtube de SYSADMIT en el siguiente enlace:
https://www.youtube.com/c/SYSADMIT
Finalmente, si queréis identificar la tarjeta gráfica instalada en un equipo con sistema operativo Windows instalado, podéis utilizar alguno de estos métodos descritos en este post:
Windows: Cómo saber que tarjeta gráfica tengo (SYSADMIT.com)
muy buen post, me servio mucho
ResponderEliminarGracias a ti por tu comentario. Me alegro que te haya servido.
EliminarUn saludo,
Xavi.
Es funcional independiente de la distribucion que tenga?
ResponderEliminarHola,
EliminarMientras la distribución disponga del comando lspci podrás ejecutarlo sin problemas.
Un saludo,
Xavi.