Cómo identificar y listar dispositivos PCIe y hardware en Linux

Última actualización: 20/10/2026
Autor: Isaac
  • Uso de herramientas de línea de comandos como lspci y lshw para el volcado de datos técnicos del bus PCIe.
  • Alternativas gráficas como Hardinfo y CPU-G para usuarios que prefieren una interfaz visual.
  • Métodos avanzados de diagnóstico mediante dmidecode y el análisis de archivos en el directorio /proc.

Vista superior de una placa base moderna donde se aprecian claramente las ranuras PCIe y otros componentes electrónicos.

Si te mueves por el ecosistema de Linux, ya sabrás que saber exactamente qué piezas tiene montadas tu máquina es fundamental. Ya sea que estés montando un servidor desde cero, intentando que una tarjeta gráfica rebelde funcione o simplemente tengas curiosidad por saber si tu GPU está aprovechando todos los carriles PCIe, conocer el hardware a fondo es el primer paso para no volverse loco con los drivers.

En el mundo del pingüino tenemos un montón de opciones, desde comandos rápidos que te sueltan la información en un segundo hasta programas con ventanitas más amigables. Lo bueno es que, aunque algunas herramientas vienen de serie, la mayoría se instalan en un pispás desde los repositorios oficiales, permitiéndonos auditar cada componente del sistema sin complicaciones.

Herramientas visuales para los que huyen de la terminal

Detalle de ranuras PCIe x16 reforzadas en una placa base de alto rendimiento, ideal para tarjetas gráficas.

No todo tiene que ser texto blanco sobre fondo negro. Si prefieres algo más parecido al CPU-Z de Windows, existen opciones muy decentes. Hardinfo es probablemente la más equilibrada; te permite navegar por categorías como equipo, red y dispositivos, e incluso incluye unos benchmarks sencillos para ver cómo responde el sistema bajo presión. Se instala fácilmente en Ubuntu o Mint mediante el gestor de software o con sudo apt install hardinfo.

Por otro lado, tenemos a CPU-G, que está muy enfocada en el procesador y la memoria, imitando la estética de las herramientas clásicas de diagnóstico. Para quienes buscan algo intermedio, lshw-gtk actúa como una cara bonita (frontend) para el potente comando lshw, organizando la información de forma jerárquica para que no te explote la cabeza con tanta línea de texto.

  Cómo limpiar archivos temporales en Linux paso a paso

También existe i-nex, una herramienta bastante robusta aunque su instalación es un pelín más engorrosa ya que requiere repositorios PPA específicos (como gambas3 para la interfaz). A pesar de ello, ofrece una visión detallada del hardware que puede resultar muy útil para administradores de sistemas que buscan detalles técnicos precisos.

El poder de la consola: Comandos esenciales para PCIe

Captura real de una terminal de Linux mostrando el listado de directorios del sistema, representando la interfaz de línea de comandos.

Cuando queremos ir al grano, la terminal es la reina. El comando estrella para los buses de expansión es, sin duda, lspci. Esta herramienta lista todos los dispositivos conectados a las ranuras PCI y PCI Express. Si quieres profundizar más, puedes usar el parámetro -v o -vv para entrar en modo verbose y ver detalles que ni te imaginas. Es la forma más rápida de comprobar si tu tarjeta de red o tu GPU están siendo reconocidas correctamente.

Si buscas un resumen general de todo el equipo, lshw (List Hardware) es la opción ideal. Ejecutarlo con sudo lshw -short te dará una tabla limpia con la placa base, la RAM, el procesador y los discos. Un truco muy pro es exportar todo este despliegue a un formato web mediante sudo lshw -html > hardware.htm, para luego abrirlo en el navegador y leerlo con calma.

Otra joya es hwinfo, que suele ser incluso más exhaustiva que lshw. Para evitar que la terminal se llene de miles de líneas, lo mejor es usar hwinfo --short, lo que nos permite obtener un listado conciso de la tarjeta gráfica, el sonido y las interfaces de red sin perdernos en los detalles técnicos del kernel.

Análisis profundo del sistema y componentes específicos

Macrofotografía de componentes electrónicos de una placa base, resaltando la complejidad del hardware.

Para aquellos que necesitan datos que vienen directamente de la BIOS o la estructura SMBIOS, dmidecode es la herramienta definitiva. Permite extraer el número de serie del equipo, el modelo exacto de la placa base y la versión del producto usando comandos como sudo dmidecode -s system-product-name. Es fundamental para saber si el procesador soporta extensiones de virtualización (Intel VT-x o AMD-V), buscando términos como vmx o svm.

  Cómo gestionar y aislar permisos de aplicaciones Flatpak con Flatseal en Linux

En cuanto al almacenamiento, tenemos un arsenal variado. lsblk nos muestra la estructura de bloques y particiones de forma visual, mientras que lsscsi es perfecto para listar discos SATA y unidades ópticas. Si queremos ver el espacio real y el uso de los sistemas de archivos, el clásico df -h sigue siendo imbatible, aunque pydf le da un toque de color que facilita mucho la lectura.

Para el apartado de red, podemos filtrar la salida de lspci para buscar específicamente adaptadores inalámbricos o cableados. Si queremos monitorizar el rendimiento gráfico, el paquete mesa-utils nos regala el comando glxinfo para ver los controladores OpenGL y glxgears para calcular los FPS, asegurándonos así de que la aceleración por hardware está activa y funcionando al 100%.

Consultando la entrañas del Kernel y el directorio /proc

Vista de racks de servidores en un centro de datos profesional, representando el entorno de despliegue de sistemas Linux.

Linux tiene una filosofía muy clara: todo es un archivo. Por eso, el directorio /proc es una mina de oro. Si haces un cat /proc/cpuinfo, obtendrás el detalle de cada núcleo de tu procesador, y con cat /proc/meminfo sabrás exactamente cómo se está gestionando la memoria RAM en tiempo real.

También es vital saber qué módulos tiene cargados el sistema. Usando lsmod podemos ver qué drivers están activos en ese momento, mientras que uname -sr nos confirma la versión exacta del kernel que estamos ejecutando. Para los periféricos USB, el comando lsusb es el estándar, permitiéndonos identificar desde un ratón hasta una cámara web mediante su ID de fabricante.

Dominar estas herramientas permite desde solucionar un problema de compatibilidad con una tarjeta PCIe hasta optimizar la configuración de un servidor. Ya sea mediante el despliegue detallado de inxi, que resume todo el sistema en un informe elegante, o el análisis quirúrgico de los archivos del sistema, Linux ofrece todas las vías para que ninguna pieza de hardware pase desapercibida.