Определение аппаратной конфигурации компьютера в Linux
При покупке нового компьютера всегда может возникнуть логичный вопрос, а что у него внутри? Следующий вопрос за этим, а как узнать или определить? Помниться под Windows есть уйма хорошего качества программ, которые могут собрать более чем подробную информацию о железе. С Linux в принципе ситуация обстоит не хуже, с учетом лишь того, что далеко не всегда, средства которыми нужно воспользоваться имеют графический интерфейс, и в некоторых случаях полученную информацию нужно еще уметь прочесть. Если вы уже давно работаете с Linux то на предыдущую строчку наверно даже внимания не обратили. Оно и хорошо. В каких ситуациях может понадобиться выяснить что «внутри» у компьютера или лэптопа? Приведу примеры с которыми сталкивался сам. Как и положено нормальному человеку, к покупке нового лэптопа готовился долго, когда наконец нашел точку где можно было купить его, выяснилось, что ребята в магазине понятия не имеют о его конфигурации. Стоит упомянуть, что в качестве операционной системы, на ноуте стоял FreeDOS которого продавцы в магазине в глаза ни видели. Я же был в курсе, что Inspiron 1520 бывает 3-ех конфигураций: «слабая», «средняя» и «сильная», при этом выяснить это можно только по цене.
Ставшую передо мной задачу я решил тогда просто, скачал образ Linux Ubuntu, залил его на болванку и пошел в магазин, там загрузившись с моего LiveCD я узнал, все что требовалось. Сейчас же, в эру дешевой Flash памяти, пользоваться дисками не люблю (только для фильмотеки, которой у меня нет) они не поворотливы, долгие еще и легко портящиеся. Куда проще свежескаченный образ залить на флэшку, туда же закинуть deb-пакеты с спец. программами и дернуть в магазин, где быстро и качественно выяснить всю необходимую информацию об аппаратной конфигурации компьютера.
Программы под Linux
Собственно то, что я описал выше, это уже один из способов узнать аппаратную конфигурацию компьютера (дальше АКК) так как сам по себе Linux обладает встроенными средствами, с помощью которых можно очень много и подробно узнать о компьютере.
dmidecode – информация об аппаратном обеспечении системы, в соответствии с
SMBIOS/DMI. Эта информация содержит описание системы аппаратных компонентов, а также другие полезные элементы информации, такие, как серийные номера и инфо о BIOS. Всего dmidecode выводит информацию по основным 39 пунктов SMBIOS спецификации.
Основная информация которую вы можете получить используя утилиту dmidecode:
- Информация о BIOS (версия характеристики)
- Системная информация
- Подробная информация о процессоре(ах)
- Подробная информация о модулях оперативной памяти
- Подробная информация о батареи если это лэптоп
Заметим, что программа генерирует довольно крупный и объемный очет в командной строке, читать его будет крайне не удобно. По этому стоит сделать следующее.
Убедиться, что в вашем дистрибутиве есть утилита
1 | sudo dmidecode |
Если вы увидели вывод, значит все пучком.
1 | sudo dmidecode > file_hardware |
1 | gedit file_hardware |
Первая команда перенаправляет вывод работы dmidecode в файл file_hardware. Второй командой мы открываем его в текстовом блокноте и читаем.
lshw – эта консольная утилита так же есть в составе всех современных дистрибутивов. Результатом ее работы является список hardware. Она так же выводит список в консоль, по этому для углубленного изучения, лучше перенаправить вывод в отдельный файл.
1 | sudo lshw > file_hardware |
С помощью lshw можно узнать следующую информацию:
- Информация общего характера о компьютере (серийный номер, модель и т.д.)
- Информация о Motherboard
- Информация о процессоре(ах) весьма подробная
- Информация о ОЗУ компьютера
- Информация о PCI\USB устройствах
- Информация о HDD & CDROM
- Информация о Wi-Fi card & firewire
- Информация об ОС на компьютере, томах, вообще очень подробно
- Информация о батареи и сетевых настройках
Как становиться понятно их этого списка, эта утилит может полноценное представление как об аппаратной части компьютера, так кратко и об операционной системе, разделах на жестком диске и настройках сетевого(ых) интерфейсов. В принципе этого должно быть достаточно. Но сама же программа имеет некоторые дополнительные опции.
Например можно с генерировать html-отчет командой
1 | lshw -html > hardware.html |
Как выглядит такой отчет, показано на скриншоте.

GUI прогрммы
Тут стоит отметить две программы, это lshw-gtk и hardinfo
И если первая как ни странно большой информативностью не отличается, то вторая (hardinfo) обладает удобным графическим интерфейсом и покажет всю необходимую информацию + выполнит простенькие тесты (например посчитает 42 число Фибоначче, если кто учился на курсе программирования в университете, должны помнить, эта программа обязательна в написании студентами) производительности вашего компьютера и зашьет это все в отчет. В прочем lshw-gtk тоже умеет создавать отчет.
Устанавливаем программы lshw-gtk и hardinfo
1 | sudo aptitude install hardinfo |
1 | sudo aptitude install lshw-gtk |
Далее обе программы вы найдете в Система – Параметры – Hardware List\System Profiler and Benchmark
Программа hardinfo

Программа lshw-gtk

Например запустив программу hardinfo и сохранив отчет, вы сможете узнать о процессоре, видеокарте, аудиокарте, подключенных устройствах (таких как мышь, принтер и т.д.) жестком диске, операционной системе, модулях ядра, последних загрузках, файловых системах, разрешении экрана, версии видеодрайвера и все это подробно, удобно, быстро и без проблем.
Кратко
В принципе этих программ и описания того как можно узнать аппаратную конфигурацию еще не купленного компьютера вполне достаточно, что-бы получить исчерпывающее представление о «железе» компьютера. Если же вам необходимо что-то большее, то тут можно обратиться таким командам как top, htop, atop, xrandr, uname.
Так же, поулучить много полезной информации можно из файлов в папку /proc просмотрев некоторые из них утилитой cat. Например:
1 2 3 4 5 6 7 8 9 10 | cat /proc/cpuinfo - CPU cat /proc/meminfo - ОЗУ cat /proc/interrupts - прерывания cat /proc/swaps - вся информация про swap cat /proc/version - версия ядра и другая информация cat /proc/net/dev - сетевые интерфейсы и статистика cat /proc/mounts - смонтированные устройства cat /proc/partitions - доступные разделы cat /proc/modules - загруженные модули ядра cat /etc/issue - Посмотреть версию ОС |
Viewed 3898 times by 2196 viewers
Комментариев нет
Комментариев нет.
RSS-лента комментариев к этой записи. TrackBack URI


