Як дізнатися модель моєї материнської плати?


227

Чи є спосіб знайти, яка у мене модель материнської плати?

Якщо так, то, будь ласка?


1
Не потрібно запускати команду root або встановлювати нове програмне забезпечення, дивіться нижче у відповіді ... або якщо ви віддаєте перевагу апаратну відповідь , завжди можна дотримуватися пропозиції @NGRhodes ;-)
Hastur

2
Для більшості апаратних засобів я використовую inxi. Спробуйте це tecmint.com/inxi-command-to-find-linux-system-information
dMatija

Відповіді:


126

Також є кілька чудових графічних інструментів, які показують не лише інформацію про вашу материнську плату, але й усю інформацію про ваш комп'ютер.

  1. Hardinfo

    Шукайте hardinfoпакет у Центрі програмного забезпечення або запустіть sudo apt-get install hardinfoз командного рядка. Марку та модель материнської плати можна знайти на сторінці Пристрої > DMI .

    Зображення жорсткої інформації

  2. CPU-G - альтернатива Linux популярній програмі Windows CPU-Z . Спочатку створений ftsamis , з цього моменту його взяла команда Atareao

    sudo add-apt-repository ppa:atareao/atareao
    sudo apt update
    sudo apt install cpu-g
    

    Зображення CPU-G

  3. lshw-gtk - графічний інтерфейс для lshwкоманди

    lshw-gtk зображення

  4. PerlMon

    Образ Перлмона


433

Це безпосередньо покаже вам інформацію про материнську плату:

sudo dmidecode -t 2

або

sudo dmidecode | more

Ви також можете спробувати:

lspci

37
Я хотів би, щоб це була прийнята відповідь і щоб я міг запам'ятати це назавжди. Більше не робити пауз під час завантаження біосом, більше не відкривати корпус, не потрібно нічого встановлювати.
бксундай

1
Лол, має більше відгуків, оскільки питання і прийнята відповідь разом! Але, врешті-решт, я вважаю, що відповідь Гастура найкраща (і на те, щоб отримати ту
саму

dmidecode -t 1дав мені поточну назву продукту. Тип 2 дав кілька серіалів, які не дуже допоможуть. Я впевнений, що типи даних dmi відрізняються між материнськими платами.
erm3nda

1
@ erm3nda -t 2означає інформацію на базовій дошці , дивітьсяman dmidecode
Вадим Котов

59

Некористувальний варіант користувача

Я хотів би запропонувати варіант для непривілейованих користувачів , оскільки не завжди можливо виконувати команди як root (деякі користувачі просто не можуть, однак завжди є хорошою практикою уникати запуску команд як root, коли це не потрібно ), і там користувач не хоче або не може встановлювати нові програми:

cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}

що це коротка версія, оболонка розширена , cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name /sys/devices/virtual/dmi/id/board_versionі дає як спартанський вихід відповідно постачальника, імені та версії:

FUJITSU
D3062-A1
S26361-D3062-A1     

Примітка:
Всередині шляху /sys/devices/virtual/dmi/id/можна знайти деякі файли з інформацією про BIOS, плату (материнську плату), шасі ... не всі вони читаються непривілейованим користувачем через проблеми безпеки чи конфіденційності.


Привілейований варіант користувача

Звичайно, наприклад, sudo cat board_serial(що зазвичай читається тільки коренем, -r--------) або sudo cat board_*може легко подолати цю межу ...

... але, можливо, якщо доступні привілеї, зручніше використовувати, dmidecodeяк пропонується і в інших відповідях.

Нижче наведена версія, яку я віддаю перевагу, завдяки компактності її випуску:

sudo dmidecode -t 1                   # or 
sudo dmidecode  | grep -A4 '^Base'    # output more short and compact

Попередня команда з -A3покаже лише перші 3 рядки, і саме коротку версію
sudo dmidecode | grep -A4 '^Base Board Information' слід краще використовувати, якщо в сценарії.

Приклад виводу:

Base Board Information
    Manufacturer: FUJITSU
    Product Name: D3062-A1
    Version: S26361-D3062-A1            
    Serial Number: MySerialNumber(1)

(1) якщо він захищений для непривілейованих користувачів, то, можливо, краще його уникати :-)

Ps> Наступні працює також чудово sudo lshw | grep -A5 "Mo"(знову "Mo"ж таки, це коротко "Motherboard"), але я вважаю, що це трохи ляніше, ніж dmidecodeвідповідати з його результатами.


1
Ідеально! це /sys/devices/доступно тільки на Debian основи або будь-який більше дистрибутива?
CodeBrauer

1
@CodeBrauer Здається, це залежить від ядра> 2.6.x, а не від distro , як ви можете прочитати в цій темі Fedora . ps> "Зауважте, що ця інформація про dmi може застосовуватися лише до ПК на базі Intel". Прокоментуйте іншу відповідь
Hastur

Як непривілейований користувач, щоб ігнорувати помилку доступу, можна використовувати більш просту запам'ятовувану команду cat /sys/devices/virtual/dmi/id/board_* 2>/dev/null, перенаправляючи помилки на Holy /dev/null . Звичайно (я лінивий) завжди можна використовувати команду без перенаправлення в псевдонімі або в сценарії ...
Hastur

46

Ви також можете використовувати lshw. Зазвичай він працює з тим sudo, що дозволяє йому перевіряти ваші пристрої та точно повідомляти інформацію про зворотній зв'язок. Просто біжи

sudo lshw  

і перші записи в результатах детально описують вашу систему та материнську плату та біографії, як у прикладі нижче:

*-core
       description: Motherboard
       product: Aspire 1700
       vendor: acer
       physical id: 0
       version: 0303
       serial: None
*-firmware
          description: BIOS
          vendor: acer
          physical id: 0
          version: 3C13
          date: 05/12/04
          size: 109KiB
          capacity: 448KiB
          capabilities: isa pci pcmcia pnp upgrade shadowing escd cdboot bootselect socketedrom int5printscreen int9keyboard int14serial int17printer int10video acpi usb agp smartbattery biosbootspecification

lshwтакож дасть вам багато іншої інформації; якщо ви хочете, щоб якісь конкретні дані в майбутньому, ви можете запустити, наприклад, sudo lshw -class videoдізнатися про вашу відеокарту. Для переліку lshwаналізів апаратних класів введіть sudo lshw -short. Для отримання додаткової інформації про програму введіть man lshwтермінал або відвідайте сторінки Ubuntu .

Як зазначив Швайнштайгер, dmidecodeце також корисний інструмент для звітування про інформацію про материнську плату.


FYI, це постачається в тому ж пакеті, що і пакет для lstopo. Ви можете встановити обидва, використовуючиsudo apt-get install -y hwloc
Шрідхар Сарнобат

10

Я знайшов найшвидший і найпростіший спосіб визначити модель материнської плати на своєму комп’ютері:

dmesg | grep DMI:

що для Gigabyte Z68MA-D2H-B3 в моєму комп’ютері дає:

dennis ~ $ dmesg | grep DMI:
[    0.000000] DMI: Gigabyte Technology Co., Ltd. Z68MA-D2H-B3/Z68MA-D2H-B3, BIOS F2 04/15/2011

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.