Як дізнатися апаратні характеристики в Ubuntu

Друже, знаю, ти шукаєш «Диспетчер Пристроїв» в Ubuntu. І одразу вимушений засмутити, вбудованої системної графічної утиліти (схожої до Windows), на жаль, Linux дистрибутив не пропонує. Річ у тім, що першочерговою задачею диспетчера пристроїв Windows є моніторинг та виявлення нового апаратного забезпечення з можливістю інсталяції різних драйверів. Тоді як архітектура операційної системи Linux і сама концепція драйверів зовсім інша. Усі доступні «дрова» з відкритим джерелом коду уже містяться в ядрі за винятком так званих пропрієтарних (здебільшого відеокарти). Ось чому Ubuntu й інші дистрибутиви не акцентують увагу на диспетчері пристроїв, як на фундаментальній системній утиліті. Однак завжди можна інсталювати сторонній графічний застосунок або, як істинний лінуксоїд, відкрити термінал і виконати системні команди.

HardInfo

Максимально інформативний GUI диспетчер пристроїв, що включає відомості про все наявне залізо і периферію, а також детально описує систему. Окремої уваги заслуговує розділ тестування BenchMark. Софт абсолютно безкоштовний і не містить реклами. Інсталюємо через термінал командою $ sudo apt-get install hardinfo або через Ubuntu Software. Замість сухих констатацій пропоную добірку скріншотів для ознайомлення.

HardInfo — комп'ютер
HardInfo — зведення
HardInfo — CPU
HardInfo — RAM
HardInfo — PCI
HardInfo — мережа
HardInfo — Banchmarks
Утиліти з префіксом ls

В усіх дистрибутивах Linux і в Ubuntu зокрема існує системна утиліта ls (від англ. «List»), що включає чотири термінальні команди: lspci, lsusb, lsscsi, lscpu. Назви команд вочевидь говорять самі за себе, коротко про кожну з них.

$ lspci показує все, що висить на PCI шині окрім процесора та HDD/SSD дисків (відео карти, мережеві адаптери Ethernet/Wi-Fi, аудіо чіпи тощо). Утиліту можна запускати без параметрів чи з наступними опціями:

  • $ lspci -v # більш детальна інформація про пристрій
  • $ lspci -vv # максимально розгорнута інформація про пристрій
  • $ lspci -n # код виробника пристрою
  • $ lspci -b # список адрес на шині
  • $ lspci -d # лише пристрої зазначеного виробника
  • $ lspci -t # деревоподібний вивід
  • $ lspci -s # інформація лише зазначеного пристрою
lspci

Щоб знайти одразу щось конкретне (наприклад, аудіо чи відео карту) фільтруєте вивід: $ lspci | grep audio чи $ lspci | grep VGA

$ lsusb виведе в термінал усе, що підключено по інтерфейсу USB. Команду можна запускати з параметрами:

  • $ lsusb --verbose # розгорнута інформація
  • $ lsusb -s # вивід пристрою за конкретним портом
  • $ lsusb -d # вивід пристрою за ідентифікатором
  • $ lsusb -t # деревоподібний вивід
lsusb

$ lsscsi моінторить усю інформацію про пристрої на SCSI контролері. Тобто про жорсткі та твердотілі диски, оптичні приводи тощо. Важливо! На відміну від попередніх утиліт lsscsi по замовчуванню не інстальована в Ubuntu. Встановити її можна командою $ sudo apt-get install lsscsi. Запуск команди без параметрів чи з наступними опціями:

  • $ lsscsi -c # більш детальна інформація
  • $ lsscsi -d # відображення інформації лише за зазначеними пристроями
  • $ lsscsi -k # відображення файлів дисків
  • $ lsscsi -H # відображення хостів SCSI
  • $ lsscsi -l # додаткова інформація за кожним пристроєм
  • $ lsscsi -v # блочні пристрої в каталозі /sys
  • $ lsscsi -s # відображати розмір дисків
lsscsi

lscpu показує усю інформацію про процесор. Команда без параметрів.

lscpu

$ sudo lshw ще одна системна і дуже корисна утиліта. Вона не відноситься до родини попередніх ls* команд, а є окремою вбудованою програмою. Як можна помітити, запускати lshw потрібно виконувати на правах суперзера (su). По замовчуванню (без параметрів) команда $ sudo lshw виводить в термінал усю можливу інформацію по системі.

lshw

Вочевидь не завжди зручно шукати в такому повному списку конкретний сегмент інформації. Щоб відфільтрувати вивід, можна задати спеціальний параметр class. До прикладу, ось так знайдемо усю інформацію по дисплею $ sudo lshw -class display, а ось так будемо бачити мережеве обладнання $ sudo lshw -class network.

Інші корисні команди
  • $ cat /proc/cpuinfo # детальне зведення про CPU
  • $ cat /proc/meminfo # відомості про пам'ять
  • $ free -m # розподіл вільної та використаної оперативної пам'яті (RAM) в мегабайтах (опція -m)
  • $ df -H # розділи системи
  • $ sudo fdisk -l # більш детально про розділи