Làm thế nào để tôi tìm ra mô hình bo mạch chủ của tôi?


227

Có cách nào để tìm mô hình bo mạch chủ tôi có không?

Nếu có, làm thế nào, xin vui lòng?


1
Không cần thiết phải chạy bằng root hoặc cài đặt phần mềm mới, xem phần trả lời bên dưới ... hoặc nếu bạn thích câu trả lời phần cứng , bạn luôn có thể làm theo đề xuất @NGRhodes ;-)
Hastur

2
Đối với hầu hết các phần cứng và vì vậy tôi đang sử dụng inxi. Hãy dùng thử tecmint.com/inxi-command-to-find-linux-system-inifying
dMatija 27/12/17

Câu trả lời:


126

Ngoài ra còn có một số công cụ đồ họa tuyệt vời cho bạn thấy không chỉ thông tin về bo mạch chủ của bạn, mà tất cả thông tin về máy tính của bạn.

  1. Hardinfo

    Tìm kiếm hardinfogói trong Trung tâm phần mềm hoặc chạy sudo apt-get install hardinfotừ dòng lệnh. Kiểu và bo mạch chủ có thể được tìm thấy trên trang Thiết bị > DMI .

    Hình ảnh Hardinfo

  2. CPU-G - Linux thay thế cho ứng dụng Windows -Z phổ biến . Ban đầu được tạo ra bởi ftsamis , nó đã được Atareao Team chọn

    sudo add-apt-repository ppa:atareao/atareao
    sudo apt update
    sudo apt install cpu-g
    

    Hình ảnh CPU-G

  3. lshw-gtk - Giao diện đồ họa cho lshwlệnh

    hình ảnh lshw-gtk

  4. PerlMon

    Hình ảnh cá rô


433

Điều này sẽ trực tiếp hiển thị cho bạn thông tin bo mạch chủ:

sudo dmidecode -t 2

hoặc là

sudo dmidecode | more

Bạn cũng có thể thử:

lspci

37
Tôi ước rằng đây là câu trả lời được chấp nhận và tôi có thể nhớ điều đó mãi mãi. Không còn tạm dừng trong quá trình khởi động bios, không cần mở thêm trường hợp, không cần cài đặt bất cứ điều gì.
bksunday

1
Lol, có nhiều upvote như câu hỏi và câu trả lời được chấp nhận kết hợp! Nhưng, cuối cùng, tôi nghĩ câu trả lời của Hastur là tốt nhất (và phải mất 3 năm để có được câu trả lời chắc chắn mà không yêu cầu tiện ích của bên thứ 3!)
Cestarian

dmidecode -t 1cho tôi tên sản phẩm hiện tại loại 2 đã đưa ra một số serial sẽ không giúp được nhiều. Tôi chắc chắn rằng các loại dữ liệu dmi khác nhau trên bo mạch chủ.
erm3nda

1
@ erm3nda -t 2có nghĩa là thông tin về Baseboard , xemman dmidecode
Vadim Kotov

59

Biến thể người dùng không root

Tôi muốn đề xuất một biến thể cho người dùng không có đặc quyền , vì không phải lúc nào cũng có thể thực thi các lệnh dưới dạng root (một số người dùng đơn giản là không thể và tuy nhiên , luôn luôn là một cách tốt để tránh chạy các lệnh như root khi không cần thiết ) không muốn hoặc không thể cài đặt chương trình mới:

cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}

rằng nó là một phiên bản ngắn, shell được mở rộng , cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name /sys/devices/virtual/dmi/id/board_versionvà cung cấp như một đầu ra spartan tương ứng với nhà cung cấp, tên và phiên bản:

FUJITSU
D3062-A1
S26361-D3062-A1     

Lưu ý:
Bên trong đường dẫn /sys/devices/virtual/dmi/id/có thể tìm thấy một số tệp có thông tin về BIOS, bo mạch chủ (bo mạch chủ), khung gầm ... không phải ai cũng có thể đọc được bởi người dùng không có đặc quyền do lo ngại về bảo mật hoặc quyền riêng tư.


Biến thể người dùng đặc quyền

Tất nhiên, ví dụ, một sudo cat board_serial(thường chỉ có thể đọc được bằng root, -r--------) hoặc sudo cat board_*có thể dễ dàng vượt qua giới hạn này ...

... nhưng, có lẽ, nếu đặc quyền có sẵn, nó cũng thuận tiện hơn để sử dụng dmidecodenhư được đề xuất trong các câu trả lời khác.

Dưới đây là phiên bản tôi thích, do sự gọn nhẹ của đầu ra của nó:

sudo dmidecode -t 1                   # or 
sudo dmidecode  | grep -A4 '^Base'    # output more short and compact

Lệnh trước đó -A3sẽ chỉ hiển thị 3 dòng đầu tiên và đó là phiên bản ngắn
sudo dmidecode | grep -A4 '^Base Board Information' để sử dụng tốt hơn nếu trong tập lệnh.

Ví dụ đầu ra:

Base Board Information
    Manufacturer: FUJITSU
    Product Name: D3062-A1
    Version: S26361-D3062-A1            
    Serial Number: MySerialNumber(1)

(1) nếu nó được bảo vệ cho người dùng không có đặc quyền, thì có lẽ tốt hơn là tránh đăng nó :-)

Ps> Sau đây cũng hoạt động tốt sudo lshw | grep -A5 "Mo"(một lần nữa "Mo"là viết tắt "Motherboard"), nhưng tôi thấy nó hơi lười hơn so dmidecodevới trả lời với đầu ra của nó.


1
Hoàn hảo! là /sys/devices/chỉ có sẵn trên debian-based hoặc bất kỳ distro lớn hơn?
CodeBrauer

1
@CodeBrauer Có vẻ như nó phụ thuộc vào kernel> 2.6.x chứ không phải từ distro, như bạn có thể đọc trong chuỗi Fedora này . ps> "Lưu ý rằng thông tin dmi này chỉ có thể được áp dụng cho các PC dựa trên Intel" Nhận xét về câu trả lời khác
Hastur

Là người dùng không có đặc quyền, để bỏ qua lỗi truy cập, có thể sử dụng lệnh dễ nhớ hơn cat /sys/devices/virtual/dmi/id/board_* 2>/dev/null, chuyển hướng các lỗi thành thánh /dev/null . Tất nhiên (tôi lười biếng) luôn có thể sử dụng lệnh mà không cần chuyển hướng trong bí danh hoặc trong một kịch bản ...
Hastur

46

Bạn cũng có thể sử dụng lshw. Nó thường được chạy với sudovì nó cho phép nó thăm dò các thiết bị của bạn và báo cáo lại chính xác thông tin. Chỉ cần chạy

sudo lshw  

và các mục đầu tiên trong kết quả sẽ trình bày chi tiết về hệ thống của bạn và bo mạch chủ và bios, như trong ví dụ dưới đây:

*-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

lshwcũng sẽ cung cấp cho bạn rất nhiều thông tin khác; nếu bạn muốn bất kỳ dữ liệu cụ thể nào trong tương lai, bạn có thể chạy, ví dụ, sudo lshw -class videođể tìm hiểu về card đồ họa của bạn. Đối với một danh sách các lshwphân tích các lớp phần cứng , nhập sudo lshw -short. Để biết thêm thông tin về chương trình, nhập man lshwvào thiết bị đầu cuối hoặc truy cập các trang hướng dẫn Ubuntu .

Như Schweinsteiger đã lưu ý, dmidecodecũng là một công cụ hữu ích để báo cáo về thông tin bo mạch chủ.


FYI, cái này đi kèm trong gói giống như cái cho lstopo. Bạn có thể cài đặt cả hai bằng cách sử dụngsudo apt-get install -y hwloc
Sridhar Sarnobat 3/03/2015

10

Tôi tìm thấy cách nhanh nhất và dễ nhất để xác định mô hình bo mạch chủ trên máy tính của mình là:

dmesg | grep DMI:

trong đó, đối với Gigabyte Z68MA-D2H-B3 trong máy tính của tôi, mang lại:

dennis ~ $ dmesg | grep DMI:
[    0.000000] DMI: Gigabyte Technology Co., Ltd. Z68MA-D2H-B3/Z68MA-D2H-B3, BIOS F2 04/15/2011

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.