En este momento estás viendo Como ver información del sistema y hardware instalado en Linux

Como ver información del sistema y hardware instalado en Linux

Como ver información del sistema y hardware instalado en Linux

En este artículo vamos a ver como obtener información del sistema y hardware instalado, con una interfaz gráfica «hardinfo», que en ocasiones será insuficiente, por ello también analizaremos comandos que nos ofrecerán una información más amplia.

Es muy habitual que necesitemos conocer determinados aspectos de nuestro sistema, tanto para la resolución de problemas como para solicitar ayuda en los foros.

Conocer las versiones del software que tenemos instalado, los módulos cargados en el kernel, la arqutectura del sistema o las características del hardware de nuestro equipo, es una tarea que debemos saber realizar, pues en muchos casos lo necesitaremos incluso para la instalación de nuevo software.

Sumario

  • Hardinfo
  • Comandos para ver el software
  • Comandos para gestionar el hardware
  • Dispositivos de almacenamiento
  • RAM
  • Dispositivos PCI
  • Dispositivos USB
  • Tarjeta gráfica
  • Tarjeta de sonido
  • Comandos de red

Hardinfo

Hardinfo es una aplicación gráfica para obtener gran cantidad de datos sobre nuestro hardware. Esta disponible en casi todas las distribuciones GNU/Linux en los repositorios, por lo que será muy sencilla su instalación. Esto lo podrás hacer desde «software», con el gestor de paquetes «synaptic» o desde la terminal. En un post anterior donde veíamos como listar los discos ya hablamos de esta herramienta.

Para saber si tienes instalada la herramienta, ejecuta

hardinfo -v
Ver versión de hardinfo instalada
Ver versión de hardinfo instalada

Si no la tienes instalada, no te preocupes, es muy fácil. Ejecuta

sudo apt install hardinfo

Una vez instalada la puedes lanzar desde el menú de aplicaciones o desde la terminal con

hardinfo

Es posible que te de, en Ubuntu, el error Failed to load module «canberra-gtk-module», lo solucionas instalando la librería siguiente

sudo apt-get install libcanberra-gtk-module
Interfaz de hardinfo
Interfaz de hardinfo

La información se agrupa en cuatro grupos principales: Equipo, Dispositivos, Red y benchmarks. En Equipo encontrarás información sobre el sistema operativo, módulos del kernel, arranques de la máquina, sistemas de ficheros, pantallas, variables del entorno, lenguajes de programación, compiladores y otras herramientas, usuarios y grupos.

En la pestaña Dispositivos tienes toda la información sobre procesador, memoria, dispositivos PCI y USB, impresoras, bateria, sensores de monitoreo, dispositivos de entrada, almacenamiento (discos y controladoras), motherboard y más.

Y en Red puedes consultar interfaces, conexiones, tabla de enrrutamiento y arp, DNS, etc..

Además nos ofrece una práctica herramienta de «benchmarks» para someter a estrés nuestro sistema y comprobar rendimiento y temperaturas.

Comandos para ver el software

Normalmente trabajamos con la terminal y esta nos brinda herramientas específicas para cada caso, y casi siempre con más información. Veamos algunas.

Por ejemplo, para ver la versión del kernel ejecuta

uname -r

para obtener información de la arquitectura de tu sistema, que te hará falta para seleccionar software a instalar,

arch
o
uname -m

O comprobar el nombre, versión y nombre en clave de la distribución

lsb_release -idc

El usuario actual

echo $USER
o
whoami

Nombre del equipo

echo $HOSTNAME
o
hostname
Información del kernel, arquitectura, distro, usuario y host
Información del kernel, arquitectura, distro, usuario y host

Si necesitas saber cuales son los módulos cargados en el kernel ejecuta

lsmod
Módulos cargados en el kernel
Módulos cargados en el kernel

Averiguar en qué partición está la swap y su tamaño.

sudo swapon -s
Salida del comando swapon -s
Salida del comando swapon -s

Mostrar las entradas registradas en el gestor de arranque GRUB 2

sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Entradas en GRUB2
Entradas en GRUB2

Ver el UUID «Universally Unique Identifier» de todas las particiones

sudo blkid | grep "/dev/sd*"
Ver los UUID
Ver los UUID

Comandos para gestionar el hardware

Para listar todo el hardware de nuestro sistema, podemos usar «lshw». Nos da una salida enorme, por eso la paginamos con «less» o «more»

sudo lshw | more
Listado del hardware
Listado del hardware

Obtenemos una salida reducida con

sudo lshw -sort
Información reducida del hardware
Información reducida del hardware

Otra opción para ver todo el hardware es

sudo dmidecode -q
Otra forma de ver el hardware
Otra forma de ver el hardware

La salida de este comando es muy completa y extensa. Si necesitas revisarla con más facilidad, puedes redirigir la salida a un fichero de texto y verla después con «sudo dmidecode -q >> hardware.txt»

Dispositivos de almacenamiento

Para ver y administrar los dispositivos de almacenamiento hay muchos y variados comandos, en un post anterior puedes verlos con detalle «como listar los discos». De todas formas vemos otros que no se mostraron en el artículo mencionado.

«lsscsi» nos permite ver los dispositivos scsi/sata, como son los discos duros y las unidades ópticas. Seguramente tendrás que instalar la herramienta con «sudo apt install lsscsi» y la ejecutas con

lsscsi
Dispositivos scsi
Dispositivos scsi

Otra práctica herramienta es «pydf», una versión mejorada de «df» escrita en python, que muestra una salida con color. La instalas con «sudo apt install pydf»

pydf
Dispoditivos scsi/sata
Dispoditivos scsi/sata

Disponemos de «hdparm» que es una herramienta con muchas opciones. Si escribes en la terminal «hdparm» te mostrará todas ellas. La sintaxis es

hdparm [opciones] [dispositivo]

RAM

Para comprobar la memoria RAM tenemos el comando «free», que con la opción «-m» nos da la salida con información de la cantidad de RAM utilizada, libre y total, además de la swap.

free -m
Comprobación de memoria RAM y swap
Comprobación de memoria RAM y swap

Dispositivos PCI

Los dispositivos PCI los consultamos con

lspci
Dispositivos pci
Dispositivos pci

Dispositivos USB

Comprobamos los dispositivos USB ejecutando

lsusb -tv
Dispositivos USB
Dispositivos USB

Tarjeta gráfica

Para listar las tarjetas de vídeo «PCI/PCIe»,

lspci | grep -i vga
Tarjeta gráfica
Tarjeta gráfica

Si quieres calcular los FPS «frames per second», ejecuta el siguiente comando

timeout 60 glxgears
FPS "frames per second"
FPS «frames per second»

En la salida vemos, durante 60 segundos, con la ayuda del comando timeout, una ventana con una animación de 3 engranajes, mientras que en la ventana de la terminal se mostrarán los valores promedios de fotogramas por segundo «FPS»

La resolución y frecuencia actual de nuestra pantalla la vemos con

xrandr | grep '*'

Y para conocer todas las resoluciones soportadas en nuestras pantallas

xrandr
Resoluciones de pantalla soportadas
Resoluciones de pantalla soportadas

Tenemos otro comando que nos dará una información muy extensa y probablemente difícil de interpretar, pero no está de más conocerlo

glxinfo
Salida del comando glxinfo
Salida del comando glxinfo

Y para visualizar los controladores OpenGL y fabricante

glxinfo | grep OpenGL
Controladores OpenGL
Controladores OpenGL

Tarjeta de sonido

Podemos hacer pruebas para verificar el funcionamiento de los altavoces. Lógicamente, estos deben estar conectados y encendidos. Durante la prueba puedes ajustar el volumen, disposición y cables. Cada prueba emite un sonido en un ciclo, y se repite 2 veces más.

Para un sistema de sonido de 1 canal «monoaural»

speaker-test -l 3 -t sine -c 1

Si el sistema de sonido es de 2 canales «stereo»

speaker-test -l 3 -t sine -c 2

Y en el caso de que sea un sistema de sonido de 5.1 canales «surround»

speaker-test -l 3 -t sine -c 6 

Comandos de red

Listar las tarjetas de red alámbricas PCI

lspci | grep -i ethernet
Tarjetas de red
Tarjetas de red

Pero si lo que quieres ver son las tarjetas de red inalámbricas PCI las listas con

lsmod | grep iwl

Si necesitas ver la tabla de enrrutamiento

route -n
Tabla de enrrutamiento
Tabla de enrrutamiento

Disponemos de muchos más comandos para tareas específicas, pero aquí se muestra un resumen que abarca bastantes necesidades.

Como hemos visto, cada uno de estos comandos extrae la información de manera diferente, y es posible que necesitemos emplear más de uno para la búsqueda de detalles específicos del hardware en sistemas GNU/Linux.

No obstante todos están disponibles en la mayoría de las distribuciones GNU/Linux pudiéndolos instalar fácilmente desde los repositorios predeterminados.

¿Tienes algún comentario que hacer sobre este artículo?, al pie del post tienes un formulario para hacerlo.

Si quieres contactar conmigo por cualquier otro asunto relacionado con el sitio, en la página de contacto, tienes un formulario más adecuado.

Y para suscribirte y recibir las novedades publicadas, tienes un enlace en pie de la página o desde aquí mismo.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.