Есть ли способ узнать, какая у меня модель материнской платы?
Если да, то как, пожалуйста?
Есть ли способ узнать, какая у меня модель материнской платы?
Если да, то как, пожалуйста?
Ответы:
Есть также несколько отличных графических инструментов, которые показывают вам не только информацию о вашей материнской плате, но и всю информацию о вашем компьютере.
Найдите 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
(который обычно читается только root -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
, перенаправляя ошибки в святую /dev/null
. Конечно (я ленивый) всегда можно использовать команду без перенаправления в качестве псевдонима или в сценарии ...
Вы также можете использовать lshw
. Обычно он запускается, так sudo
как позволяет проверять ваши устройства и точно сообщать информацию. Просто беги
sudo lshw
и первые записи в результатах будут подробно описывать вашу систему, материнскую плату и BIOS, как в примере ниже:
*-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