ฉันจะค้นหารุ่นมาเธอร์บอร์ดได้อย่างไร


227

มีวิธีการค้นหาเมนบอร์ดรุ่นใดที่ฉันมี

ถ้าใช่ได้อย่างไรโปรด?


1
มันไม่จำเป็นต้องทำงานเป็นรากคำสั่งหรือการติดตั้งซอฟแวร์ใหม่ให้ดูด้านล่างในคำตอบ ... หรือถ้าคุณชอบคำตอบฮาร์ดแวร์ก็มักจะเป็นไปได้ที่จะปฏิบัติตามข้อเสนอแนะ @NGRhodes ;-)
แฮสเธอร์

2
สำหรับฮาร์ดแวร์ส่วนใหญ่ดังนั้นฉันจึงใช้ inxi ลองใช้tecmint.com/inxi-command-to-find-linux-system-information
dMatija

คำตอบ:


126

นอกจากนี้ยังมีเครื่องมือกราฟิกที่ยอดเยี่ยมที่ไม่เพียงแสดงข้อมูลเมนบอร์ดของคุณ แต่ยังรวมถึงข้อมูลทั้งหมดเกี่ยวกับคอมพิวเตอร์ของคุณ

  1. Hardinfo

    ค้นหาhardinfoแพ็คเกจใน Software Center หรือเรียกใช้sudo apt-get install hardinfoจากบรรทัดคำสั่ง เมนบอร์ดทำและรูปแบบที่สามารถพบได้บนอุปกรณ์ > DMIหน้า

    ภาพ Hardinfo

  2. CPU-G - ลินุกซ์ทางเลือกที่เป็นที่นิยมของ Windows ประยุกต์ใช้CPU-Z สร้างสรรค์โดยftsamisมันได้รับการคัดเลือกโดยAtareao Teamตั้งแต่นั้นมา

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

    ภาพ CPU-G

  3. lshw-gtk - ส่วนหน้าแบบกราฟิกสำหรับlshwคำสั่ง

    ภาพ lshw-gtk

  4. PerlMon

    ภาพ Perlmon


433

นี่จะแสดงข้อมูลเมนบอร์ดโดยตรง:

sudo dmidecode -t 2

หรือ

sudo dmidecode | more

คุณสามารถลอง:

lspci

37
ฉันหวังว่านี่คือคำตอบที่ได้รับการยอมรับและฉันจำได้ตลอดกาล ไม่หยุดชั่วคราวระหว่างการบูตไบออสไม่ต้องเปิดเคสอีกต่อไปไม่จำเป็นต้องติดตั้งอะไรอีก
bksunday

1
ฮ่า ๆ มีผู้อัปโหลดมากขึ้นตามคำถามและคำตอบที่ยอมรับรวมกัน! แต่ในท้ายที่สุดฉันคิดว่าคำตอบของ Hastur นั้นดีที่สุด (และใช้เวลา 3 ปีกว่าจะได้คำตอบที่มั่นคงซึ่งไม่ต้องการสาธารณูปโภคของบุคคลที่สาม!)
Cestarian

dmidecode -t 1ให้ชื่อผลิตภัณฑ์ปัจจุบันแก่ฉัน ประเภท 2 ให้ serials บางอย่างซึ่งจะไม่ช่วยมาก ฉันแน่ใจว่าประเภทข้อมูล dmi แตกต่างกันในเมนบอร์ด
erm3nda

1
@ erm3nda -t 2หมายถึงข้อมูลกระดานข้างก้นโปรดดูman dmidecode
Vadim Kotov

59

ตัวแปรผู้ใช้ที่ไม่ใช่รูท

ฉันอยากจะแนะนำตัวแปรสำหรับผู้ใช้ที่ไม่มีสิทธิพิเศษเนื่องจากไม่สามารถดำเนินการคำสั่งในฐานะ root ได้เสมอ (ผู้ใช้บางคนไม่สามารถทำได้และเป็นวิธีปฏิบัติที่ดีในการหลีกเลี่ยงการเรียกใช้คำสั่งในฐานะรูทเมื่อไม่จำเป็น ) ไม่ต้องการหรือไม่สามารถติดตั้งโปรแกรมใหม่:

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

มันเป็นเวอร์ชั่นสั้น ๆ , shell ที่ขยาย , 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/เป็นไปได้เพื่อค้นหาไฟล์ที่บางคนที่มีข้อมูลเกี่ยวกับไบออสรีด (เมนบอร์ด) ตัวถัง ... ไม่ได้ทั้งหมดสามารถอ่านได้โดยผู้ใช้ unprivilegedเนื่องจากการรักษาความปลอดภัยหรือความเป็นส่วนตัว


ตัวแปรผู้ใช้ที่มีสิทธิ์

แน่นอนเช่น, a sudo cat board_serial(ซึ่งโดยปกติสามารถอ่านได้โดย root เท่านั้น-r--------) หรือ a 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จะตอบด้วยเอาต์พุตของมัน


1
ที่สมบูรณ์แบบ! มี/sys/devices/เฉพาะบนเดเบียนหรือดิสทรัมที่ใหญ่กว่าเท่านั้น
CodeBrauer

1
@CodeBrauer ดูเหมือนว่ามันขึ้นอยู่กับเคอร์เนล> 2.6.xและไม่ได้มาจาก distro อย่างที่คุณสามารถอ่านได้ในเธรด Fedoraนี้ ps> "โปรดทราบว่าข้อมูล dmi นี้อาจใช้ได้กับพีซีที่ใช้ Intel เท่านั้น" ความคิดเห็นเกี่ยวกับคำตอบอื่น
Hastur

ในฐานะที่เป็นผู้ใช้สิทธิพิเศษบุหรี่, ที่จะเพิกเฉยต่อข้อผิดพลาดการเข้าถึงก็เป็นไปได้ที่จะใช้ง่ายต่อการจำคำสั่งcat /sys/devices/virtual/dmi/id/board_* 2>/dev/nullเปลี่ยนเส้นทางข้อผิดพลาดไปยังศักดิ์สิทธิ์ /dev/nullแน่นอน (ฉันขี้เกียจ) ก็มักจะไปได้ที่จะใช้คำสั่งโดยไม่ต้องเปลี่ยนเส้นทางในนามแฝงหรือสคริปต์ ...
แฮสเธอร์

46

lshwนอกจากนี้คุณยังสามารถใช้ มันมักจะทำงานด้วยsudoที่ช่วยให้สามารถตรวจสอบอุปกรณ์ของคุณและรายงานข้อมูลกลับได้อย่างถูกต้อง เพียงแค่วิ่ง

sudo lshw  

และรายการแรกในผลลัพธ์จะแสดงรายละเอียดระบบของคุณและมาเธอร์บอร์ดและไบออสเช่นในตัวอย่างด้านล่าง:

*-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ใน terminal หรือเยี่ยมชมmanpages อูบุนตู

ดังที่ Schweinsteiger ระบุไว้dmidecodeเป็นเครื่องมือที่มีประโยชน์สำหรับการรายงานข้อมูลเมนบอร์ด


FYI lstopoนี้มาในแพคเกจเดียวกับหนึ่งสำหรับ คุณสามารถติดตั้งได้ทั้งสองแบบโดยใช้sudo apt-get install -y hwloc
Sridhar Sarnobat

10

ฉันพบวิธีที่เร็วและง่ายที่สุดในการพิจารณารุ่นเมนบอร์ดในคอมพิวเตอร์ของฉันคือ:

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.