Чи є спосіб знайти, яка у мене модель материнської плати?
Якщо так, то, будь ласка?
Чи є спосіб знайти, яка у мене модель материнської плати?
Якщо так, то, будь ласка?
Відповіді:
Також є кілька чудових графічних інструментів, які показують не лише інформацію про вашу материнську плату, але й усю інформацію про ваш комп'ютер.
Шукайте hardinfo
пакет у Центрі програмного забезпечення або запустіть sudo apt-get install hardinfo
з командного рядка. Марку та модель материнської плати можна знайти на сторінці Пристрої > DMI .
CPU-G - альтернатива Linux популярній програмі Windows CPU-Z . Спочатку створений ftsamis , з цього моменту його взяла команда Atareao
sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install cpu-g
lshw-gtk - графічний інтерфейс для lshw
команди
Це безпосередньо покаже вам інформацію про материнську плату:
sudo dmidecode -t 2
або
sudo dmidecode | more
Ви також можете спробувати:
lspci
dmidecode -t 1
дав мені поточну назву продукту. Тип 2 дав кілька серіалів, які не дуже допоможуть. Я впевнений, що типи даних dmi відрізняються між материнськими платами.
-t 2
означає інформацію на базовій дошці , дивітьсяman dmidecode
Я хотів би запропонувати варіант для непривілейованих користувачів , оскільки не завжди можливо виконувати команди як 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
відповідати з його результатами.
/sys/devices/
доступно тільки на Debian основи або будь-який більше дистрибутива?
cat /sys/devices/virtual/dmi/id/board_* 2>/dev/null
, перенаправляючи помилки на Holy /dev/null
. Звичайно (я лінивий) завжди можна використовувати команду без перенаправлення в псевдонімі або в сценарії ...
Ви також можете використовувати 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
це також корисний інструмент для звітування про інформацію про материнську плату.
lstopo
. Ви можете встановити обидва, використовуючиsudo apt-get install -y hwloc
Я знайшов найшвидший і найпростіший спосіб визначити модель материнської плати на своєму комп’ютері:
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
Це працювало для мене:
sudo dmidecode --string baseboard-product-name
дивіться: https://charlieharvey.org.uk/page/motherboard_model_make_serial_linux_or_debian_bash_shell