Czy istnieje sposób, aby dowiedzieć się, jaki mam model płyty głównej?
Jeśli tak, proszę?
Czy istnieje sposób, aby dowiedzieć się, jaki mam model płyty głównej?
Jeśli tak, proszę?
Odpowiedzi:
Istnieje również kilka świetnych narzędzi graficznych, które pokazują nie tylko informacje o płycie głównej, ale wszystkie informacje o komputerze.
Wyszukaj hardinfo
pakiet w Centrum oprogramowania lub uruchom sudo apt-get install hardinfo
z wiersza polecenia. Marka i model płyty głównej można znaleźć na stronie Urządzenia > DMI .
CPU-G - Linux alternatywa dla popularnej aplikacji Windows CPU-Z . Pierwotnie stworzony przez ftsamis , od tego czasu został przejęty przez zespół Atareao
sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install cpu-g
lshw-gtk - Graficzny interfejs dla lshw
polecenia
Spowoduje to bezpośrednie wyświetlenie informacji o płycie głównej:
sudo dmidecode -t 2
lub
sudo dmidecode | more
Możesz także spróbować:
lspci
dmidecode -t 1
podał mi bieżącą nazwę produktu. typ 2 dał kilka seriali, które niewiele pomogą. Jestem pewien, że typy danych dmi różnią się w zależności od płyty głównej.
-t 2
oznacza informacje o płycie głównej , patrzman dmidecode
Chciałbym zasugerować wariant dla nieuprzywilejowanych użytkowników , ponieważ nie zawsze można wykonywać polecenia jako root (niektórzy użytkownicy po prostu nie mogą, a jednak dobrą praktyką jest unikanie uruchamiania poleceń jako root, gdy nie jest to potrzebne ) i tam użytkownik nie chce lub nie może instalować nowych programów:
cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}
że jest to krótka wersja, z rozszerzoną powłoką , cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name /sys/devices/virtual/dmi/id/board_version
i podaje jako spartańskie wyjście odpowiednio dostawcę, nazwę i wersję:
FUJITSU
D3062-A1
S26361-D3062-A1
Uwaga:
wewnątrz ścieżki /sys/devices/virtual/dmi/id/
można znaleźć niektóre pliki z informacjami o systemie BIOS, płycie głównej (płycie głównej), podwoziu ... nie wszystkie są czytelne dla nieuprzywilejowanego użytkownika ze względu na bezpieczeństwo lub prywatność.
Oczywiście np. A sudo cat board_serial
(który zwykle jest czytelny tylko przez roota -r--------
) lub sudo cat board_*
może łatwo przekroczyć ten limit ...
... ale być może, jeśli dostępne są uprawnienia, wygodniej jest go używać, dmidecode
jak sugerowano również w innych odpowiedziach.
Poniżej znajduje się wersja, którą preferuję ze względu na kompaktowość jej wyników:
sudo dmidecode -t 1 # or
sudo dmidecode | grep -A4 '^Base' # output more short and compact
Poprzednie polecenie z -A3
wyświetli tylko 3 pierwsze wiersze i jest to krótka wersja
sudo dmidecode | grep -A4 '^Base Board Information'
, której lepiej użyć w skrypcie.
Przykładowe dane wyjściowe:
Base Board Information
Manufacturer: FUJITSU
Product Name: D3062-A1
Version: S26361-D3062-A1
Serial Number: MySerialNumber(1)
(1) jeśli jest chroniony dla nieuprzywilejowanych użytkowników, być może lepiej jest go nie publikować :-)
Ps> Poniższe działa również dobrze sudo lshw | grep -A5 "Mo"
(znowu "Mo"
jest skrótem od "Motherboard"
), ale uważam, że jest to trochę leniwsze niż dmidecode
odpowiedź z jego wynikiem.
/sys/devices/
dostępny tylko w dystrybucji opartej na Debianie lub jakiejkolwiek większej dystrybucji?
cat /sys/devices/virtual/dmi/id/board_* 2>/dev/null
, przekierowującego błędy do świętego /dev/null
. Oczywiście (jestem leniwy) zawsze można użyć polecenia bez przekierowania w aliasie lub skrypcie ...
Możesz także użyć lshw
. Zwykle jest uruchamiany z, sudo
ponieważ pozwala to na sondowanie urządzeń i dokładne zgłaszanie informacji. Po prostu biegnij
sudo lshw
a pierwsze wpisy w wynikach opisują szczegółowo twój system, płytę główną i bios, jak w poniższym przykładzie:
*-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
dostarczy również wiele innych informacji; jeśli chcesz jakieś dane w przyszłości, możesz na przykład uruchomić, sudo lshw -class video
aby dowiedzieć się o swojej karcie graficznej. Aby wyświetlić listę lshw
analiz klas sprzętu , wprowadź sudo lshw -short
. Aby uzyskać więcej informacji o programie, wejdź man lshw
do terminalu lub odwiedź strony Ubuntu .
Jak zauważył Schweinsteiger, dmidecode
jest także użytecznym narzędziem do raportowania informacji o płycie głównej.
lstopo
. Możesz zainstalować oba używającsudo apt-get install -y hwloc
Znalazłem najszybszy i najłatwiejszy sposób na określenie modelu płyty głównej na moim komputerze:
dmesg | grep DMI:
co w przypadku Gigabyte Z68MA-D2H-B3 w moim komputerze daje:
dennis ~ $ dmesg | grep DMI:
[ 0.000000] DMI: Gigabyte Technology Co., Ltd. Z68MA-D2H-B3/Z68MA-D2H-B3, BIOS F2 04/15/2011
To działało dla mnie:
sudo dmidecode --string baseboard-product-name
patrz: https://charlieharvey.org.uk/page/motherboard_model_make_serial_linux_or_debian_bash_shell