Jak mogę znaleźć model mojej płyty głównej?

227

Czy istnieje sposób, aby dowiedzieć się, jaki mam model płyty głównej?

Jeśli tak, proszę?

Ederico
źródło
1
Nie trzeba uruchamiać komendy jako root ani instalować nowego oprogramowania, patrz odpowiedź poniżej ... lub jeśli wolisz odpowiedź sprzętową , zawsze możesz zastosować się do sugestii @NGRhodes ;-)
Hastur
2
Do większości urządzeń, więc używam inxi. Spróbuj tecmint.com/inxi-command-to-find-linux-system-information
dMatija

Odpowiedzi:

126

Istnieje również kilka świetnych narzędzi graficznych, które pokazują nie tylko informacje o płycie głównej, ale wszystkie informacje o komputerze.

  1. Hardinfo

    Wyszukaj hardinfopakiet w Centrum oprogramowania lub uruchom sudo apt-get install hardinfoz wiersza polecenia. Marka i model płyty głównej można znaleźć na stronie Urządzenia > DMI .

    Obraz Hardinfo

  2. 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
    

    Obraz CPU-G

  3. lshw-gtk - Graficzny interfejs dla lshwpolecenia

    obraz lshw-gtk

  4. PerlMon

    Obraz Perlmon

LnxSlck
źródło
433

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
Schweinsteiger
źródło
37
Chciałbym, żeby to była zaakceptowana odpowiedź i żebym mógł ją zapamiętać na zawsze. Nigdy więcej pauzy podczas uruchamiania systemu BIOS, nie trzeba już otwierać obudowy, nie trzeba niczego instalować.
bksunday
1
Lol, ma więcej pozytywnych opinii w połączeniu z pytaniem i zaakceptowaną odpowiedzią! Ale ostatecznie myślę, że odpowiedź Hastura jest najlepsza (zajęło 3 lata, aby uzyskać tę solidną odpowiedź, która nie wymaga narzędzi stron trzecich!)
Cestarian
dmidecode -t 1podał 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.
erm3nda
1
@ erm3nda -t 2oznacza informacje o płycie głównej , patrzman dmidecode
Vadim Kotov
59

Wariant użytkownika innego niż root

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_versioni 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ść.


Wariant użytkownika uprzywilejowanego

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ć, dmidecodejak 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 -A3wyś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ż dmidecodeodpowiedź z jego wynikiem.

Hastur
źródło
1
Doskonały! jest /sys/devices/dostępny tylko w dystrybucji opartej na Debianie lub jakiejkolwiek większej dystrybucji?
CodeBrauer,
1
@CodeBrauer Wygląda na to, że zależy to od jądra> 2.6.x, a nie od dystrybucji, jak można przeczytać w tym wątku Fedory . ps> „Pamiętaj, że te informacje o dmi mogą dotyczyć tylko komputerów z procesorami Intel” Komentarz do innej odpowiedzi
Hastur
Jako nieuprzywilejowany użytkownik, aby zignorować błąd dostępu, można użyć łatwiejszego do zapamiętania polecenia 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 ...
Hastur
46

Możesz także użyć lshw. Zwykle jest uruchamiany z, sudoponieważ 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

lshwdostarczy również wiele innych informacji; jeśli chcesz jakieś dane w przyszłości, możesz na przykład uruchomić, sudo lshw -class videoaby dowiedzieć się o swojej karcie graficznej. Aby wyświetlić listę lshwanaliz klas sprzętu , wprowadź sudo lshw -short. Aby uzyskać więcej informacji o programie, wejdź man lshwdo terminalu lub odwiedź strony Ubuntu .

Jak zauważył Schweinsteiger, dmidecodejest także użytecznym narzędziem do raportowania informacji o płycie głównej.

Zanna
źródło
Do Twojej wiadomości, to jest w tym samym pakiecie, co dla lstopo. Możesz zainstalować oba używającsudo apt-get install -y hwloc
Sridhar Sarnobat
10

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
destenson
źródło