GNU/Linux >> Tutoriales Linux >  >> Linux

Encuentre información de hardware del sistema Linux con Hwinfo

Hay multitud de programas disponibles para encontrar la información de hardware y software en un sistema Linux. Ya hemos cubierto muchos de estos programas aquí . Hoy vamos a conocer otra herramienta similar llamada Hwinfo. . Hwinfo es una utilidad gratuita, de código abierto y de línea de comandos para encontrar información de hardware del sistema Linux.

Hwinfo investiga el hardware presente en un sistema Linux y muestra los detalles extensos de cada dispositivo de hardware. Si cree que los detalles son demasiado para comprenderlos, Hwinfo ofrece una opción para mostrar el resultado abreviado. Utiliza libhd.so biblioteca para recopilar detalles de casi todo el hardware, como BIOS, CPU, arquitectura, memoria, disco(s) duro(s), particiones, cámara, Bluetooth, unidades de CD/DVD, teclado/ratón, tarjeta gráfica, monitor, módem, escáner, impresora, PCI, IDE, SCSI, tarjeta de sonido, tarjeta de interfaz de red, USB y mucho más.

Hwinfo se desarrolló inicialmente para el sistema operativo openSUSE. Más tarde fue adoptado por otras distribuciones populares de Linux, como Arch Linux, Debian, Fedora, RHEL, CentOS, Ubuntu, etc.

Instalar hwinfo en Linux

El hwinfo está disponible en los repositorios oficiales de muchas distribuciones de Linux.

En Arch Linux y sus variantes como Manjaro Linux, instale hwinfo usando el comando:

$ sudo pacman -S hwinfo

En Debian, Ubuntu:

$ sudo apt install hwinfo

En Fedora:

$ sudo dnf install hwinfo

En CentOS, RHEL:

Primero, habilite el repositorio [EPEL] con el comando:

$ sudo dnf install epel-release

Y luego instale hwinfo usando el comando:

$ sudo yum install hwinfo

En openSUSE:

$ sudo zypper install hwinfo

Encuentre información de hardware del sistema Linux con Hwinfo

Al ejecutar Hwinfo sin ninguna opción, obtendrá los detalles completos del hardware presente en su sistema Linux:

$ sudo hwinfo

O,

$ sudo hwinfo --all

Salida de muestra:

============ start debug info ============                      
libhd version 21.68 (x86-64) [7688]
using /var/lib/hardware
kernel version is 5.4
----- /proc/cmdline -----
  BOOT_IMAGE=/boot/vmlinuz-5.4.0-29-generic root=UUID=3968763a-adde-46e0-ae93-e2a1e51120da ro quiet splash vt.handoff=7
----- /proc/cmdline end -----
debug = 0xff7ffff7
probe = 0x15938fcdaa17fcf9fffe (+memory +pci +isapnp +net +floppy +misc +misc.serial +misc.par +misc.floppy +serial +cpu +bios +monitor +mouse +scsi +usb -usb.mods +modem +modem.usb +parallel +parallel.lp +parallel.zip -isa -isa.isdn +isdn +kbd +prom +sbus +int +braille +braille.alva +braille.fhp +braille.ht -ignx11 +sys -bios.vbe -isapnp.old -isapnp.new -isapnp.mod +braille.baum -manual +fb +pppoe -scan +pcmcia +fork -parallel.imm +s390 +cpuemu -sysfs -s390disks +udev +block +block.cdrom +block.part +edd +edd.mod -bios.ddc -bios.fb -bios.mode +input +block.mods +bios.vesa -cpuemu.debug -scsi.noserial +wlan -bios.crc -hal +bios.vram +bios.acpi -bios.ddc.ports=0 +modules.pata -net.eeprom +x86emu=dump -max -lxrc)
shm: attached segment 131081 at 0x7f3ae1378000
>> hal.1: read hal data
>> floppy.1: get nvram
----- /proc/nvram -----
  Checksum status: valid
  # floppies     : 3
  Floppy 0 type  : none
  Floppy 1 type  : none
  HD 0 type      : 02
  HD 1 type      : 01
  HD type 48 data: 44876/196/142 C/H/S, precomp 45431, lz 38938
  HD type 49 data: 511/175/180 C/H/S, precomp 40874, lz 56627
  DOS base memory: 629 kB
  Extended memory: 65535 kB (configured), 65535 kB (tested)
  Gfx adapter    : CGA (80 cols)
  FPU            : installed
----- /proc/nvram end -----
>> floppy.2: nvram info
>> bios.1: cmdline
>> bios.1.1: apm
>> bios.2: ram
/dev/mem[0x400, 256]: mmap(, 4096,,,, 0x0) ok
/dev/mem[0xc0000, 262144]: mmap(, 262144,,,, 0xc0000) ok
[...]

Como mencioné antes, Hwinfo informará detalles extensos de todos los dispositivos de hardware. Afortunadamente, hay una opción para mostrar el resumen de cada dispositivo que facilita la lectura de la salida.

Para mostrar un breve resumen de la información del hardware, ejecute:

$ sudo hwinfo --short

Salida de muestra:

cpu:                                                            
                       Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1508 MHz
                       Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1371 MHz
                       Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1516 MHz
                       Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1333 MHz
keyboard:
                       Logitech Unifying Receiver
  /dev/input/event4    AT Translated Set 2 keyboard
mouse:
                       Logitech Unifying Receiver
  /dev/input/mice      AlpsPS/2 ALPS GlidePoint
monitor:
                       4Y4GM 156AT LCD Monitor
graphics card:
                       Intel 2nd Generation Core Processor Family Integrated Graphics Controller
sound:
                       Intel 6 Series/C200 Series Chipset Family High Definition Audio Controller
storage:
                       Intel 6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller
network:
  wlp9s0               Dell Wireless 1702 802.11bgn Half-size Mini PCIe Card [AR9002WB-1NGCD]
  enp5s0               Realtek RTL810xE PCI Express Fast Ethernet controller
network interface:
  mpqemubr0-dummy      Ethernet network interface
  tap-d8f1eebb39f      Ethernet network interface
  wlp9s0               Ethernet network interface
  mpqemubr0            Ethernet network interface
  lo                   Loopback network interface
  enp5s0               Ethernet network interface
disk:
  /dev/sdb             Generic Multi-Card
  /dev/sda             ST9500325AS
                       Realtek RTS5138 Card Reader Controller
partition:
  /dev/sda1            Partition
cdrom:
  /dev/sr0             PLDS DVD+-RW DS-8A8SH
usb controller:
                       Intel 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
                       Intel 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
bios:
                       BIOS
bridge:
                       Intel 6 Series/C200 Series Chipset Family PCI Express Root Port 1
                       Intel HM67 Express Chipset LPC Controller
                       Intel 6 Series/C200 Series Chipset Family PCI Express Root Port 8
                       Intel 6 Series/C200 Series Chipset Family PCI Express Root Port 4
                       Intel 2nd Generation Core Processor Family DRAM Controller
                       Intel 6 Series/C200 Series Chipset Family PCI Express Root Port 2
hub:
                       Intel Integrated Rate Matching Hub
                       Linux Foundation 2.0 root hub
                       Intel Integrated Rate Matching Hub
                       Linux Foundation 2.0 root hub
memory:
                       Main Memory
bluetooth:
                       Qualcomm Atheros AR3011 Bluetooth
unknown:
                       FPU
                       DMA controller
                       PIC
                       Keyboard controller
                       PS/2 Controller
                       Intel 6 Series/C200 Series Chipset Family MEI Controller #1
                       Intel 6 Series/C200 Series Chipset Family SMBus Controller
                       Logitech Unifying Receiver
                       Suyin Integrated Webcam

¿Ver? El comando anterior ha excluido los detalles técnicos completos y muestra solo los detalles esenciales de cada dispositivo de hardware. Ahora es mucho más fácil saber qué hardware está presente en nuestro sistema.

Mostrar información específica del dispositivo con Hwinfo

Hwinfo no solo muestra la información completa del hardware, sino también los detalles del dispositivo individual. Puede enumerar los detalles de un hardware específico.

Mostrar detalles de la CPU usando Hwinfo en Linux

Por ejemplo, el siguiente comando muestra los detalles de la CPU:

$ sudo hwinfo --cpu

Esto completará los detalles de su CPU.

01: None 00.0: 10103 CPU                                        
  [Created at cpu.465]
  Unique ID: rdCR.j8NaKXDZtZ6
  Hardware Class: cpu
  Arch: X86-64
  Vendor: "GenuineIntel"
  Model: 6.42.7 "Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz"
  Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,cpuid,aperfmperf,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,est,tm2,ssse3,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,popcnt,tsc_deadline_timer,xsave,avx,lahf_lm,epb,pti,ssbd,ibrs,ibpb,stibp,tpr_shadow,vnmi,flexpriority,ept,vpid,xsaveopt,dtherm,arat,pln,pts,md_clear,flush_l1d
  Clock: 1437 MHz
  BogoMips: 4589.48
  Cache: 3072 kb
  Units/Processor: 16
  Config Status: cfg=new, avail=yes, need=no, active=unknown
[...]

Por supuesto, puede mostrar el breve resumen de la CPU:

$ sudo hwinfo --short --cpu

Salida de muestra:

cpu:                                                            
                       Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1650 MHz
                       Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1803 MHz
                       Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1462 MHz
                       Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 1621 MHz

Muestre los detalles de la arquitectura del sistema usando Hwinfo en Linux

Para encontrar los detalles de la arquitectura del sistema, ejecute:

$ sudo hwinfo --arch

O,

$ sudo hwinfo --short --arch

Mostrar detalles de la memoria usando Hwinfo en Linux

Para encontrar los detalles de la memoria (RAM), ejecute:

$ sudo hwinfo --memory

O,

$ sudo hwinfo --short --memory

Mostrar detalles del disco usando Hwinfo en Linux

Para encontrar los detalles del disco duro, ejecute:

$ sudo hwinfo --disk

O,

$ sudo hwinfo --short --disk

Mostrar detalles de partición usando Hwinfo en Linux

Para encontrar los detalles de la partición del disco duro, ejecute:

$ sudo hwinfo --partition

O,

$ sudo hwinfo --short --partition

Mostrar detalles de la Red usando Hwinfo en Linux

Para encontrar los detalles de la tarjeta de interfaz de red, ejecute:

$ sudo hwinfo --network

O,

$ sudo hwinfo --short --network

Mostrar detalles de la tarjeta de sonido usando Hwinfo en Linux

Para encontrar los detalles de la tarjeta de sonido, ejecute:

$ sudo hwinfo --sound

O,

$ sudo hwinfo --short --sound

Mostrar detalles de BiOS usando Hwinfo en Linux

Para encontrar los detalles del BIOS, ejecute:

$ sudo hwinfo --bios

O,

$ sudo hwinfo --short --bios

Del mismo modo, Hwinfo puede sondear todos los demás elementos duros. La lista de elementos de hardware disponibles son:

  • todos,
  • arco,
  • biografías,
  • bloquear,
  • Bluetooth,
  • braille,
  • puente,
  • cámara,
  • cd-rom,
  • tarjeta con chip,
  • procesador,
  • disco,
  • DSL,
  • dvb,
  • huella digital,
  • disquete,
  • búfer de fotogramas,
  • tarjeta gfx,
  • centro,
  • idea,
  • isapnp,
  • isdn,
  • palanca de mando,
  • teclado,
  • memoria,
  • mmc-ctrl,
  • módem,
  • supervisar,
  • ratón,
  • tarjeta de red,
  • red,
  • partición,
  • pci,
  • pcmcia,
  • pcmcia-ctrl,
  • poe,
  • impresora,
  • redasd,
  • realmente todo,
  • escáner,
  • scsi,
  • smp,
  • sonido,
  • almacenamiento-ctrl,
  • sistema,
  • cinta,
  • televisión,
  • uml,
  • usb,
  • usb-ctrl,
  • vbe,
  • wlan,
  • xen,
  • cremallera.

Exportar información de hardware a un archivo

Hwinfo se puede utilizar para generar un informe completo del hardware del sistema y exportar fácilmente los detalles a un archivo de texto. Luego puede compartirlo con su persona de apoyo o colega para solucionar problemas.

El siguiente comando volcará toda la información del hardware en un archivo de texto llamado "hardwareinfo.txt".

$ hwinfo --all --log hardwareinfo.txt

O,

$ hwinfo --all > hardwareinfo.txt

También es posible exportar detalles de un dispositivo de hardware específico, por ejemplo teclado , a un archivo:

$ hwinfo --keyboard > hardwareinfo.txt

Obtener ayuda

Para mostrar la sección de ayuda de Hwino, ejecute:

$ hwinfo --help

Para obtener más detalles, consulte las páginas man.

$ man hwinfo

Linux
  1. Supervise su sistema Linux en su terminal con procps-ng

  2. Comprender las llamadas al sistema en Linux con strace

  3. Comando de apagado de Linux (con ejemplos)

  4. Obtener información sobre el hardware de una máquina en Linux

  5. ¿Cómo encontrar detalles sobre el hardware en la máquina Linux?

Comando Hwinfo en Linux

Herramientas de Linux:examinando el hardware en la terminal con dmidecode

Cómo ver información de hardware en Linux

Comandos importantes para ver la información del hardware y del sistema en Linux

Obtenga detalles del sistema y hardware con uname y lscpu en Debian

Cómo obtener información de hardware en Linux usando el comando dmidecode