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
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
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
Si necesitas saber cuales son los módulos cargados en el kernel ejecuta
lsmod
Averiguar en qué partición está la swap y su tamaño.
sudo swapon -s
Mostrar las entradas registradas en el gestor de arranque GRUB 2
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Ver el UUID «Universally Unique Identifier» de todas las particiones
sudo blkid | grep "/dev/sd*"
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
Obtenemos una salida reducida con
sudo lshw -sort
Otra opción para ver todo el hardware es
sudo dmidecode -q
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
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
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
Dispositivos PCI
Los dispositivos PCI los consultamos con
lspci
Dispositivos USB
Comprobamos los dispositivos USB ejecutando
lsusb -tv
Tarjeta gráfica
Para listar las tarjetas de vídeo «PCI/PCIe»,
lspci | grep -i vga
Si quieres calcular los FPS «frames per second», ejecuta el siguiente comando
timeout 60 glxgears
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
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
Y para visualizar los controladores OpenGL y fabricante
glxinfo | grep 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
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
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.