Gibt es eine Möglichkeit zu finden, welches Motherboard-Modell ich habe?
Wenn ja, wie bitte?
Gibt es eine Möglichkeit zu finden, welches Motherboard-Modell ich habe?
Wenn ja, wie bitte?
Antworten:
Es gibt auch einige großartige grafische Tools, mit denen Sie nicht nur Ihre Motherboard-Informationen, sondern alle Informationen zu Ihrem Computer anzeigen können.
Suchen Sie hardinfo
im Software Center nach dem Paket, oder führen Sie es sudo apt-get install hardinfo
über die Befehlszeile aus. Die Marke und das Modell des Motherboards finden Sie auf der Seite Geräte > DMI .
CPU-G - Linux-Alternative zur beliebten Windows-Anwendung CPU-Z . Ursprünglich von ftsamis erstellt , wurde es seitdem vom Atareao Team abgeholt
sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install cpu-g
lshw-gtk - Grafisches Frontend für den lshw
Befehl
Dies zeigt Ihnen direkt Motherboard-Informationen:
sudo dmidecode -t 2
oder
sudo dmidecode | more
Sie können auch versuchen:
lspci
dmidecode -t 1
gab mir den aktuellen Produktnamen. Typ 2 gab einige Serien, die nicht so viel helfen. Ich bin mir sicher, dass sich die Arten von DMI-Daten auf den Motherboards unterscheiden.
-t 2
bedeutet Baseboard-Informationen, sieheman dmidecode
Ich möchte eine Variante für nichtprivilegierte Benutzer vorschlagen , da es nicht immer möglich ist, Befehle als root auszuführen (einige Benutzer können dies einfach nicht und es ist jedoch immer eine gute Praxis, Befehle nicht als root auszuführen, wenn sie nicht benötigt werden ) und dort den Benutzer will oder kann keine neuen Programme installieren:
cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}
dass es sich um eine Kurzversion handelt, die in der Shell erweitert ist cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name /sys/devices/virtual/dmi/id/board_version
und als spartanische Ausgabe jeweils Hersteller, Name und Version enthält:
FUJITSU
D3062-A1
S26361-D3062-A1
Hinweis:
Im Pfad /sys/devices/virtual/dmi/id/
finden Sie einige Dateien mit Informationen zu BIOS, Board (Motherboard), Gehäuse ... , die aus Sicherheits- oder Datenschutzgründen nicht alle von einem nicht privilegierten Benutzer gelesen werden können .
Natürlich kann zB a sudo cat board_serial
(das normalerweise nur von root gelesen werden kann -r--------
) oder a sudo cat board_*
diese Grenze leicht überwinden ...
... aber wenn Privilegien verfügbar sind, ist es möglicherweise bequemer, sie zu verwenden, dmidecode
wie in anderen Antworten vorgeschlagen.
Unten ist die Version, die ich aufgrund der Kompaktheit der Ausgabe bevorzuge:
sudo dmidecode -t 1 # or
sudo dmidecode | grep -A4 '^Base' # output more short and compact
Der vorherige Befehl mit -A3
zeigt nur die ersten 3 Zeilen an und es ist die Kurzversion, für
sudo dmidecode | grep -A4 '^Base Board Information'
die es besser ist, sie in einem Skript zu verwenden.
Beispielausgabe:
Base Board Information
Manufacturer: FUJITSU
Product Name: D3062-A1
Version: S26361-D3062-A1
Serial Number: MySerialNumber(1)
(1) Wenn es für nichtprivilegierte Benutzer geschützt ist, ist es vielleicht besser, es nicht zu posten :-)
Ps> Das Folgende funktioniert auch gut sudo lshw | grep -A5 "Mo"
(wieder "Mo"
ist die Abkürzung für "Motherboard"
), aber ich finde es etwas fauler, als dmidecode
mit seiner Ausgabe zu antworten.
/sys/devices/
nur auf debian-basierten oder größeren Distributionen verfügbar?
cat /sys/devices/virtual/dmi/id/board_* 2>/dev/null
, der die Fehler an den Heiligen weiterleitet /dev/null
. Natürlich (ich bin faul) ist es immer möglich, den Befehl ohne Umleitung in einem Alias oder in einem Skript zu verwenden ...
Sie können auch verwenden lshw
. Es wird normalerweise so ausgeführt sudo
, dass es Ihre Geräte überprüft und genaue Informationen zurückmeldet. Renn einfach
sudo lshw
und die ersten Einträge in den Ergebnissen führen Ihr System, das Motherboard und das BIOS auf, wie im folgenden Beispiel:
*-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
gibt Ihnen auch viele andere Informationen; Wenn Sie in Zukunft bestimmte Daten benötigen, können Sie diese beispielsweise ausführen, sudo lshw -class video
um Informationen zu Ihrer Grafikkarte zu erhalten. Geben Sie ein lshw
, um eine Auflistung der Hardwareklassenanalysen zu erhalten sudo lshw -short
. Weitere Informationen zum Programm erhalten Sie man lshw
im Terminal oder auf den Ubuntu-Hilfeseiten .
Wie Schweinsteiger angemerkt hat, dmidecode
ist dies auch ein nützliches Tool zum Melden von Motherboard-Informationen.
lstopo
. Sie können beide mitsudo apt-get install -y hwloc
Die schnellste und einfachste Möglichkeit, das Motherboard-Modell auf meinem Computer zu ermitteln, ist:
dmesg | grep DMI:
Was für das Gigabyte Z68MA-D2H-B3 in meinem Computer ergibt:
dennis ~ $ dmesg | grep DMI:
[ 0.000000] DMI: Gigabyte Technology Co., Ltd. Z68MA-D2H-B3/Z68MA-D2H-B3, BIOS F2 04/15/2011
Das hat bei mir funktioniert:
sudo dmidecode --string baseboard-product-name
Siehe: https://charlieharvey.org.uk/page/motherboard_model_make_serial_linux_or_debian_bash_shell