Найдите информацию об оборудовании системы Linux с помощью Hwinfo
Существует множество программ для поиска информации об аппаратном и программном обеспечении в системе Linux. Мы уже рассмотрели множество таких программ здесь. Сегодня мы познакомимся с еще одним подобным инструментом под названием Hwinfo.
Что такое Хвинфо?
Hwinfo — бесплатная утилита с открытым исходным кодом и командной строкой для поиска информации об оборудовании системы Linux. Hwinfo исследует оборудование, присутствующее в системе Linux, и отображает подробную информацию о каждом аппаратном устройстве. Если вы считаете, что детали слишком сложны для понимания, Hwinfo предоставляет возможность отобразить сокращенный вывод.
Он использует библиотеку libhd.so для сбора сведений практически обо всем оборудовании, таком как BIOS, процессор, архитектура, память, жесткие диски, разделы, камера, Bluetooth, приводы CD/DVD, клавиатура/мышь. , видеокарта, монитор, модем, сканер, принтер, PCI, IDE, SCSI, звуковая карта, сетевая карта, USB и многое другое.
Hwinfo изначально разработан для операционной системы openSUSE. Позже он был принят несколькими другими популярными дистрибутивами Linux, такими как Arch Linux, Debian, Fedora, RHEL, CentOS, Ubuntu и т. д.
Установите Hwinfo в Linux
Пакет Hwinfo доступен в официальных репозиториях многих дистрибутивов Linux.
В Arch Linux и его вариантах, таких как Manjaro Linux, установите hwinfo с помощью команды:
sudo pacman -S hwinfo
В Дебиане, Убунту:
sudo apt install hwinfo
В Федоре:
sudo dnf install hwinfo
В CentOS RHEL:
Сначала включите репозиторий [EPEL] командой:
sudo dnf install epel-release
А затем установите hwinfo с помощью команды:
sudo yum install hwinfo
В openSUSE:
sudo zypper install hwinfo
Найдите информацию об оборудовании системы Linux с помощью Hwinfo
При запуске Hwinfo без каких-либо опций вы получите полную информацию об оборудовании, присутствующем в вашей системе Linux:
sudo hwinfo
Или,
sudo hwinfo --all
Пример вывода:
============ 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
[...]
Как я упоминал ранее, Hwinfo сообщит подробную информацию обо всех аппаратных устройствах. К счастью, есть возможность отображать сводную информацию о каждом устройстве, что упрощает чтение результатов.
Чтобы отобразить краткую информацию об оборудовании, запустите:
sudo hwinfo --short
Пример вывода:
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
Видеть? Приведенная выше команда исключила подробные технические подробности и отображает только основные сведения о каждом аппаратном устройстве. Теперь гораздо проще узнать, какое оборудование присутствует в нашей системе.
Отображение информации об устройстве с помощью Hwinfo
Hwinfo отображает не только полную информацию об оборудовании, но и отдельные сведения об устройстве. Вы можете перечислить подробную информацию о конкретном оборудовании.
Отображение сведений о процессоре
Например, следующая команда отображает сведения о процессоре:
sudo hwinfo --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
[...]
Вы, конечно, можете отобразить краткую информацию о процессоре:
sudo hwinfo --short --cpu
Пример вывода:
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
Подробности архитектуры системы отображения
Чтобы узнать подробности архитектуры системы, запустите:
sudo hwinfo --arch
Или,
sudo hwinfo --short --arch
Отображение сведений о памяти
Чтобы найти сведения о памяти (ОЗУ), запустите:
sudo hwinfo --memory
Или,
sudo hwinfo --short --memory
Отображение сведений о диске
Чтобы найти сведения о жестком диске, запустите:
sudo hwinfo --disk
Или,
sudo hwinfo --short --disk
Отображение сведений о разделе
Чтобы найти информацию о разделах жесткого диска, запустите:
sudo hwinfo --partition
Или,
sudo hwinfo --short --partition
Подробности контекстно-медийной сети
Чтобы найти сведения о сетевой карте, запустите:
sudo hwinfo --network
Или,
sudo hwinfo --short --network
Отображение сведений о звуковой карте
Чтобы найти информацию о звуковой карте, запустите:
sudo hwinfo --sound
Или,
sudo hwinfo --short --sound
Отображение сведений о BIOS
Чтобы найти подробную информацию о BIOS, запустите:
sudo hwinfo --bios
Или,
sudo hwinfo --short --bios
Точно так же Hwinfo может проверять все другие важные элементы. Список доступного оборудования:
- все,
- арка,
- биос,
- блокировать,
- Bluetooth,
- шрифт Брайля,
- мост,
- камера,
- компакт-диск,
- чипкарта,
- Процессор,
- диск,
- дсл,
- ДВБ,
- отпечаток пальца,
- дискета,
- кадровый буфер,
- карта,
- центр,
- язь,
- isapnp,
- Исдн,
- джойстик,
- клавиатура,
- Память,
- ммс-Ctrl,
- модем,
- монитор,
- мышь,
- сетевая карта,
- сеть,
- перегородка,
- PCI,
- пкмсия,
- pcmcia-ctrl,
- ппппо,
- принтер,
- красный,
- действительно все,
- сканер,
- SCSI,
- смп,
- звук,
- контроль хранения,
- система,
- лента,
- ТВ,
- умл,
- USB,
- USB-Ctrl,
- вбе,
- WLAN,
- ксен,
- почтовый индекс.
Экспортировать информацию об оборудовании в файл
Hwinfo можно использовать для создания полного отчета об оборудовании системы и легкого экспорта деталей в текстовый файл. Затем вы можете поделиться им со своим сотрудником службы поддержки или коллегой для устранения неполадок.
Следующая команда сохранит всю информацию об оборудовании в текстовом файле с именем «hardwareinfo.txt».
hwinfo --all --log hardwareinfo.txt
Или,
hwinfo --all > hardwareinfo.txt
Также можно экспортировать сведения об определенном аппаратном устройстве, например клавиатуру, в файл:
hwinfo --keyboard > hardwareinfo.txt
Получать помощь
Чтобы отобразить раздел справки Hwino, запустите:
hwinfo --help
Более подробную информацию можно найти на страницах руководства.
man hwinfo
Ресурс:
- Репозиторий Hwinfo на GitHub
Изображение Герда Альтмана с сайта Pixabay.