Как узнать модель материнской платы linux
Иногда возникает необходимость определить, какая материнская плата используется на вашем компьютере. В операционной системе Windows с этим не возникнет никаких проблем, так как существует множество программ для решения этой задачи. Например, та же CPU-Z.
В Linux подобных утилит тоже хватает, и часть из них уже поставляется вместе с операционной системой, другие нужно устанавливать. Далее я расскажу, как узнать модель материнской платы Linux различными способами.
Как посмотреть модель материнской платы Linux
1. Файловая система /sys
Информация обо всём оборудовании компьютера и об операционной системе хранится в файловой системе /sys. Там же вы можете посмотреть производителя, модель и версию материнской платы. Для этого выполните:
2. Утилита dmidecode
Для просмотра информации об оборудовании удобнее использовать специальные утилиты. Одна из них — dmidecode. Она позволяет посмотреть информацию, записанную в DMI. Для вывода данных о материнской плате используйте опцию -t со значением 2:
sudo dmidecode -t 2
3. Утилита hardinfo
Программа hardinfo позволяет просмотреть информацию об оборудовании компьютера в графическом интерфейсе. Здесь вы легко узнаете модель материнской платы. Но перед использованием программу нужно установить:
sudo apt install hardinfo
4. Утилита CPU-G
Программа CPU-G — это аналог такой популярной утилиты, как CPU-Z в Linux. Она написана на Python, внешне напоминает CPU-Z. Позволяет увидеть большинство характеристик процессора в графическом интерфейсе, узнать модель платы, которая используется. Для установки утилиты надо использовать PPA:
sudo add-apt-repository ppa:atareao/atareao
sudo apt install cpu-g
В программе нужно открыть вкладку Motherbaord. Здесь отображается версия BIOS, дата выпуска BIOS, а также информация о плате.
5. Команда lshw
Команда lshw отображает информацию о материнской плате в самом начале своего вывода. Здесь, кроме производителя и модели платы, выводится текущая версия BIOS, что может быть очень удобно, если вы готовитесь к обновлению BIOS.
6. Лог dmesg
Версию BIOS и модель материнской платы можно узнать из лога ядра dmesg. Для этого надо отфильтровать строчку DMI:
Выводы
В этой статье мы рассмотрели несколько способов, как узнать модель материнской платы Linux. Это совсем не сложно, и программ для решения такой задачи хватает с головой. А какие программы используете вы? Напишите в комментариях!
Как узнать модель материнской платы не разбирая компьютер под Linux
При апгрейде удаленных компьютеров важно знать заранее какое железо в них установлено, чтобы ехать не с пустыми руками. Ранее я писал как это сделать под Windows. То есть как узнать модель материнской платы не разбирая компьютер — https://moonback.ru/page/motherboard-model
В этой статье расскажу как провести инвентаризацию компьютерного железа не разбирая компьютер из консоли Linux на примере Debian.
Как узнать комплектующие компьютера в Linux
Выполните в консоли команду dmidecode и получите на выходе простыню информации для размышления:
Если вас интересует только модель материнской платы, то вывод можно существенно сократить командой dmidecode -t baseboard
В моем случае это ASRock G31M-GS.
Благодарности
При написании статьи были использованы следующие источники:
Шпаргалки админа
Настройка и администрирование Linux
Узнать модель материнской платы linux
Начала на одном сервере на основе PC помирать мама, то включается с 20й попытки то на этапе биоса повиснет… в общем пора менять, но как узнать что там? онаж в стойке в куче проводов и т.п.
[cc lang=”bash”]
dmidecode
[/cc]
и внимательно изучить
можно например посмотреть какой процессор
[cc lang=”bash”]
# dmidecode 2.9
SMBIOS 2.4 present.
32 structures occupying 1517 bytes.
Table at 0x000E3410.
Handle 0x0000, DMI type 4, 35 bytes
Processor Information
Socket Designation: CPU1
Type: Central Processor
Family:
Manufacturer: Intel(R) Corporation
ID: 76 06 01 00 FF FB EB BF
Version: Intel(R) Core(TM)2 Extreme CPU X9650 @ 3.00GHz
Voltage: 1.6 V
External Clock: 333 MHz
Max Speed: 4000 MHz
Current Speed: 3000 MHz
Status: Populated, Enabled
Upgrade: Socket LGA775
L1 Cache Handle: 0x0003
L2 Cache Handle: 0x0001
L3 Cache Handle: Not Provided
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
[/cc] [cc lang=”bash”]
BIOS Information
Vendor: Intel Corp.
Version: BTX3810J.86A.2006.2009.1023.1057
Release Date: 10/23/2009
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 2048 kB
[/cc] [cc lang=”bash”]
Base Board Information
Manufacturer: Intel Corporation
Product Name: DX48BT2
Version: AAE26191-204
Serial Number: BQBQ815001VQ
Asset Tag: Base Board Asset Tag
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Base Board Chassis Location
Chassis Handle: 0x0007
Type: Unknown
Contained Object Handles: 0
[/cc]
Также можно посмотреть какие PCI устройства (точнее то, что у нас есть на “южном мосту”) у нас есть
[cc lang=”bash”]
lspci
[/cc]
Linux: как узнать модель установленного процессора или материнской платы
В операционной системе Linux можно найти тысячи утилит, которые способны прямо из терминала выдать обширную информацию по поставленной им задаче. Не исключением является и задача предоставления информации об аппаратном обеспечении устройства под управлением данной ОС.
Использование утилиты dmidecode
Чтобы узнать модель процессора или материнской платы, установленной в персональный компьютер, рабочую станцию или сервер, можно воспользоваться утилитой dmidecode.
Если просто выполнить в терминале команду
То мы получим вывод в несколько десяток строк, которые будут включать в себя различную информацию по оборудованию. Если же нам нужно узнать модель или информацию по конкретной части «железа», то можно воспользоваться ключем -t.
Для получения информации по материнской плате:
Как узнать информацию о системе в Linux
Данный пост шпаргалка для себя и содержит список необходимых команд для поиска информации в консоли linux (Ubuntu, Debian, Fedora и т.д.) о компьютерном железе.
Обозначения выполнения команд в консоли (терминале) для новичков:
$ — можно выполнять из-под юзера
# — выполняется на уровне администратора (root) или пользователя с правами (sudo)
Сведения о процессоре в Linux
$ lscpu
Архитектура:i686
CPU op-mode(s): 32-bit, 64-bit
Порядок байтов:Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Потоков на ядро:1
Ядер на сокет:1
Сокет(ы): 1
Vendor ID: GenuineIntel
Семейство CPU:6
Модель: 22
Model name: Intel(R) Celeron(R) CPU 420 @ 1.60GHz
Stepping: 1
CPU МГц: 1596.090
BogoMIPS: 3192.18
L1d cache: 32K
L1i cache: 32K
L2 cache: 512K
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 22
model name : Intel(R) Celeron(R) CPU 420 @ 1.60GHz
stepping : 1
microcode : 0x32
cpu MHz : 1596.090
cache size : 512 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
.
Здесь можно узнать о частоте, количестве ядер, hyper threading от Intel, размер кеша и т.д.
Информация о материнской плате в Linux (а так же о версии bios, процессоре и оперативной памяти)
$ sudo dmidecode
SMBIOS 2.5 present.
27 structures occupying 1349 bytes.
Table at 0x000FD5A0.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: V15.1
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: MSI
Product Name: MS-7267
Version: 4.0
Serial Number: To be filled by O.E.M.
Asset Tag: To Be Filled By O.E.M.
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: To Be Filled By O.E.M.
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
Handle 0x0004, DMI type 4, 40 bytes
Processor Information
Socket Designation: CPU 1
Type: Central Processor
Family: Unknown
Manufacturer: Intel
ID: 61 06 01 00 FF FB EB AF
Version: Intel(R) Celeron(R) CPU 420 @ 1.60GHz
Voltage: 1.3 V
External Clock: 200 MHz
Max Speed: 1600 MHz
Current Speed: 1600 MHz
Status: Populated, Enabled
Upgrade: Other
Characteristics: None
Таблица с информацией от утилиты dmicode впечатляет. Из всей портянки (сведения о процессоре, биосе, используемой памяти и т.д.) легко выдергнуть производителя материнки и номер модели.
В данном случае это:
Base Board Information
Manufacturer: MSI
Product Name: MS-7267
Далее легко нагуглить всё, что есть на эту материнскую плату:
C биосом и процессором всё тоже самое.
Об утилите hardinfo (умеет сбрасывать отчёты в память) можно прочитать здесь.
Посмотреть информацию о системе (весь компьютер)
Посмотреть информацию о жёстком диске (hd)
Информация о разделах жёсткого диска:
$ df -h
$ df -h
Файл.система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sdb1 953M 336M 617M 36% /media/taiana/8BBA-4581
Аналогично:
# fdisk -l
$ sudo fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 1955839 1953792 954M b W95 FAT32
Посмотреть информацию о физическом носителе (производитель, номер модели жёсткого диска и т.д.)
# smartctl -i /dev/sda (вместо sda подставить требуемый диск)
$ sudo smartctl -i /dev/sda
smartctl 6.4 2014-10-07 r4002 [i686-linux-3.19.0-21-generic] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.12
Device Model: ST3500418AS
Serial Number: 9VMKKD6F
LU WWN Device Id: 5 000c50 026dd6dc8
Firmware Version: CC38
User Capacity: 500 107 862 016 bytes [500 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: 7200 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS T13/1699-D revision 4
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Fri Jul 24 12:32:33 2015 MSK
==> WARNING: A firmware update for this drive may be available,
see the following Seagate web pages:
http://knowledge.seagate.com/articles/en_US/FAQ/207931en
http://knowledge.seagate.com/articles/en_US/FAQ/213891en
SMART support is: Available — device has SMART capability.
SMART support is: Enabled
Посмотреть информацию о pci-устройствах
$ lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
Посмотреть информацию о всех usb-устройствах
$ lsusb
Bus 002 Device 008: ID 04b8:0007 Seiko Epson Corp. Printer
Bus 002 Device 004: ID 046d:c06c Logitech, Inc. Optical Mouse
Bus 002 Device 007: ID 1307:0330 Transcend Information, Inc. 63-in-1 Multi-Card Reader/Writer
.
Посмотреть информацию об оперативной памяти
$ free -t -m
total used free shared buffers cached
Память: 2014 1878 136 121 11 285
-/+ буферы/кэш: 1581 433
Подкачка: 2044 1069 975
Всего: 4059 2948 1111
Как узнать модель материнской платы Linux
Иногда возникает необходимость определить, какая материнская плата используется на вашем компьютере. В операционной системе Windows с этим не возникнет никаких проблем, так как существует множество программ для решения этой задачи. Например, та же CPU-Z.
В Linux подобных утилит тоже хватает, и часть из них уже поставляется вместе с операционной системой, другие нужно устанавливать. Далее я расскажу, как узнать модель материнской платы Linux различными способами.
Как посмотреть модель материнской платы Linux
1. Файловая система /sys
Информация обо всём оборудовании компьютера и об операционной системе хранится в файловой системе /sys. Там же вы можете посмотреть производителя, модель и версию материнской платы. Для этого выполните:
2. Утилита dmidecode
Для просмотра информации об оборудовании удобнее использовать специальные утилиты. Одна из них — dmidecode. Она позволяет посмотреть информацию, записанную в DMI. Для вывода данных о материнской плате используйте опцию -t со значением 2:
sudo dmidecode -t 2
3. Утилита hardinfo
Программа hardinfo позволяет просмотреть информацию об оборудовании компьютера в графическом интерфейсе. Здесь вы легко узнаете модель материнской платы. Но перед использованием программу нужно установить:
sudo apt install hardinfo
4. Утилита CPU-G
Программа CPU-G — это аналог такой популярной утилиты, как CPU-Z в Linux. Она написана на Python, внешне напоминает CPU-Z. Позволяет увидеть большинство характеристик процессора в графическом интерфейсе, узнать модель платы, которая используется. Для установки утилиты надо использовать PPA:
sudo add-apt-repository ppa:atareao/atareao
sudo apt install cpu-g
В программе нужно открыть вкладку Motherbaord. Здесь отображается версия BIOS, дата выпуска BIOS, а также информация о плате.
5. Команда lshw
Команда lshw отображает информацию о материнской плате в самом начале своего вывода. Здесь, кроме производителя и модели платы, выводится текущая версия BIOS, что может быть очень удобно, если вы готовитесь к обновлению BIOS.
6. Лог dmesg
Версию BIOS и модель материнской платы можно узнать из лога ядра dmesg. Для этого надо отфильтровать строчку DMI:
dmesg | grep DMI:
Выводы
В этой статье мы рассмотрели несколько способов, как узнать модель материнской платы Linux. Это совсем не сложно, и программ для решения такой задачи хватает с головой. А какие программы используете вы? Напишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Записки IT специалиста
Linux — начинающим. Как получить информацию об оборудовании ПК
- Автор: Уваров А.С.
- 14.07.2022
Как получить информацию об оборудовании, установленном в вашем ПК или сервере? Можно просто открыть крышку корпуса и посмотреть. Но это не всегда возможно, да и не нужно, ведь есть столько разных утилит, которые быстро выдадут вам всю необходимую информацию с нужной степенью детализации. Но все меняется если перед нами Linux и из интерфейсов доступна только командная строка, есть от чего растеряться. Но не стоит впадать в уныние, нужная информация всего лишь в нескольких командах от вас и сегодня мы о них расскажем.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Сразу уточним постановку задачи — нас не интересуют напряжения, температуры и прочие режимы работы оборудования, сегодня нам нужно максимально подробно узнать какое именно оборудование установлено в компьютере, например, модель материнской платы, процессора, планок памяти. Это часто бывает нужно при апгрейдах, покупке запасных частей, инвентаризациях оборудования.
dmidecode
Существует специальный программный интерфейс (API), позволяющий получать информацию об аппаратном устройстве компьютера — DMI (Desktop Management Interface). Для работы с ним в Linux предназначена специальная утилита dmidecode, которая представлена во многих дистрибутивах по умолчанию. Работать с ней очень просто, запускаем и внимательно изучаем вывод:
Предупреждаем сразу, информации будет много, но вся она полезная, допустим мы хотели узнать модель материнской платы, вот она, даже серийный номер присутствует:
Однако можно упростить себе жизнь и получить информацию только об интересующем типе оборудования, для этого запустите команду с ключом -t и она покажет вам доступные опции:
Например, получим информацию о памяти:
Утилита покажет нам сначала общую информацию о конфигурации ОЗУ компьютера: количество слотов, максимальный объем памяти, а затем подробности по каждой установленной планке памяти, включая ее модель и серийный номер, а также номер слота, в которую она установлена, паспортную скорость и текущий скоростной режим.
Также с ее помощью удобно смотреть информацию по слотам материнской плате. Вы получите их список в порядке расположения на плате, типы слотов, режимы, например, для PCIe — количество подведенных линий, а также состояние слота — занят или свободен. Это удобно, если вы хотите докупить какое-то устройство или контроллер, но не помните есть ли у вас свободный слот с нужным количеством линий.
В большинстве случаев возможностей dmidecode с лихвой хватает чтобы выяснить что находится под крышкой вашего компьютера и что еще туда можно поставить.
Если же вы хотите знать больше — на помощь придет утилита lshw (Linux Hardware Lister), которая выдает большое количество подробной информации об аппаратном обеспечении.
Для установки утилиты воспользуйтесь командой:
Первый запуск лучше выполнить с ключом -short для получения краткой информации обо всех устройствах компьютера:
В отличии от dmidecode здесь мы видим больше технической информации об установленных в систему контроллерах и подключенных к ним устройствах, например мы видим, что есть 6-портовый SATA-контроллер от Intel куда подключен SSD от Samsung.
Без ключа утилита покажет вам большое количество самой подробной информации о перечисленных устройствах. Например, о памяти:
Утилита точно также позволяет вывести только часть информации, для этого используйте ключ -class с указанием класса, его можно посмотреть в соответствующей колонке короткого вывода, скажем для памяти:
Еще одной интересной возможностью является ключ -sanitize, который позволяет убрать из вывода всю персональную информацию — серийные номера и т.п.
Также нельзя переоценить возможность выводить данные в форматах HTML или XML, что удобно, если вам нужно их кому-то предать или обрабатывать в стороннем ПО. Для вывода в HTML-файл используйте:
Полученный файл вполне удобочитаем и иерархически структурирован:
Для вывода в XML просто измените ключ, также можете комбинировать любые иные доступные ключи, например:
Если вы забыли синтаксис, наберите:
Конечно же, набор утилит для получения информации об установленном оборудовании не исчерпывается, но данные утилиты, на наш взгляд, наиболее простые и удобные, а также позволяют полностью решить поставленную задачу.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
How do I find out my motherboard model?
Is there a way to find what motherboard model I have?
If yes, how, please?
7 Answers 7
This will directly show you motherboard info:
You can also try:
There’s also some great graphical tools that show you not just your motherboard info, but all info about your computer.
Search for the hardinfo package in the Software Center or run sudo apt-get install hardinfo from the command line. The motherboard make and model can be found on the Devices > DMI page.
CPU-G — Linux alternative to the popular Windows application CPU-Z. Originally created by ftsamis, it has since been picked up by Atareao Team
lshw-gtk – Graphical frontend for lshw command
Non-root user variant
I would like to suggest a variant for the unprivileged users, since it’s not always possible to execute commands as root (some users simply cannot and however it is always a good practice to avoid running commands as root when it’s not needed) and or there is no intention or possibility to install new programs:
that it is a short version, shell expanded, of cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name /sys/devices/virtual/dmi/id/board_version and gives as a spartan output respectively vendor, name and version:
Note:
Inside the path /sys/devices/virtual/dmi/id/ it’s possible to find some files with information about BIOS, board (motherboard), chassis. not all are readable by an unprivileged user due to a security or privacy concerns.
Privileged user variant
Of course, e.g, a sudo cat board_serial (that usually is readable only by root, -r——— ) or a sudo cat board_* can easily overcame this limit.
. but, maybe, if privileges are available it’s more convenient to use dmidecode as suggested in other answers as well.
Below is the version I prefer, due to the compactness of its output:
The previous command with -A3 will show only the first 3 lines and it is the short version for
sudo dmidecode | grep -A4 ‘^Base Board Information’ that should be better to use if in a script.
(1) if it is protected for unprivileged users, then maybe it’s better to avoid posting it 🙂
Ps> The following works fine too sudo lshw | grep -A5 «Mot» (again «Mot» is the short for «Motherboard» and only «Mo» will not filter words as Model or Mobile. ), but I find it a little lazier than dmidecode to answer with its output (lshw 0.906s vs dmidecode 0.024s).