В этом посте я приведу два способа отображения аппаратной конфигурации ПК: с помощью консольных команд и GUI приложений. Все приложения которые выводят комплексную информацию о железе под Linux используют HAL и sysfs, по крайней мере начиная с версии ядра 2.6.
Информация о всех подключенных устройствах
hwinfo –short – получение информации о подключенных устройствах, можно опросить только отдельное устройство, например WLAN: hwinfo –wlan.
Установка hwinfo: sudo apt-get install hwinfo
lshw -html > myhard.html – вывод информации о железе в html страничку.
Установка lshw: sudo apt-get install lshw
BIOS
sudo dmidecode -t bios - полная информация о BIOS
sudo dmidecode -s bios-version – производитель и название материнской, версия биоса (DMI)
Графика
glxinfo – отображение информации о OpenGL и реализации GLX в XWindows
lspci | grep VGA – выводит информацию о производителе видео карты
glxgears – простой 3D тест, выводит частоту кадров в терминале
xrandr – вывод списка поддерживаемых графических разрешений
Аудио
lspci | grep audio – аудио контролер
aplay –list-devices – более подробная информация о звуковой карте
Сеть
lspci | grep Ethernet – Ethernet контролер
ifconfig – сетевые интерфейсы, количество переданных/принятых пакетов, IP адрес, маска и т. д.
CPU
cat /proc/cpuinfo – все про процессор: модель, частота, кэш и т.д.
cat /proc/loadavg – загрузка ЦП за последние 1, 5 и 15 минут
egrep -o '(vmx|svm)' /proc/cpuinfo - поддержка виртуализации на уровне процессора: vmx (Intel), svm (AMD).
Память
cat /proc/meminfo – информация о объеме RAM, swap и т.д.
free -m – общий объем памяти (ram, swap), количество использованной, свободной памяти в МБайтах
sudo dmidecode –type 6 – определение типа памяти (источник Find out what RAM type you have in Linux )
HDD
df -H – список партиций, их точки монтирования, использование места, тип файловой системы
sudo fdisk -l – все партиции, названия устройств и геометрия hdd
sudo hdpram -iv /dev/sda – получение идентификационной информации, собранной во время загрузки ОС
sudo hdpram -Tv /dev/sda – меряем время чтения из кэша, для верности показателей – повторить 2-3 раза на неактивном диске
sudo hddtemp -uC /dev/sda – отображение температуры в Цельсиях для винчестера /dev/sda (установочный пакет hddtemp)
sudo smartctl -a /dev/sda – вывод SMART информация для винчестера /dev/sda (необходим пакет smartmontools)
Для определения типа винчестера SATA1, SATA2 или SATA3 нужно выполнить следующею команду:
sudo hdparm -tT /dev/sda
В строке Timing cached reads:, в конце указана скорость чтения, сравниваем со списком
USB
lsusb – информация о USB шине и присоединенных устройствах lsusb -v – более подробная информация
Утилита inxi
Установка.
sudo apt-get install gawk wget -nv techpatterns.com/inxi chmod +x inxi sudo mv inxi /usr/local/bin/
Использование.
# базовая информация о системе inxi -b # более полная информация о системе inxi -F # используемые репозитарии (поддерживает apt, yum, pacman) inxi -r # обновление inxi sudo inxi -U
Другая информация
lshal – отображение информации о подключенных устройствах, находящихся в HAL
acpi -t – вывод информации о заряде батареи и температуре для ноутбуков
lspci – отображение информации о всех PCI шинах и подключенных к ним девайсах.
lspci -v – вывод более подробной информации
lsmod — вывод состояния модулей ядра, для некоторых устройств можно увидеть используемый драйвер
Hardinfo – отображение информации о железе ПК (ОС, партиции и ФС, пользователи и т.д.) + парочка бенчмарков для тестирования CPU
Установка Hardinfo: sudo apt-get install hwinfo
Device Manager – родной для GNOME диспетчер устройств, собирающий информацию о системе и железе из HAL.
Установка Device Manager: sudo apt-get install gnome-device-manager
CPU-G – отображение информации о CPU, RAM, Motherboard и т.д.
I-Nex: Tool To List Hardware Information In Linux, Similar To CPU-Z
Дополнительный материал: