Buscar

Linux: Cómo saber que tarjeta gráfica tengo

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

[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

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

4 comentarios:

  1. Respuestas
    1. Gracias a ti por tu comentario. Me alegro que te haya servido.

      Un saludo,

      Xavi.

      Eliminar
  2. Es funcional independiente de la distribucion que tenga?

    ResponderEliminar
    Respuestas
    1. Hola,

      Mientras la distribución disponga del comando lspci podrás ejecutarlo sin problemas.

      Un saludo,

      Xavi.

      Eliminar