มีวิธีการค้นหาเมนบอร์ดรุ่นใดที่ฉันมี
ถ้าใช่ได้อย่างไรโปรด?
มีวิธีการค้นหาเมนบอร์ดรุ่นใดที่ฉันมี
ถ้าใช่ได้อย่างไรโปรด?
คำตอบ:
นอกจากนี้ยังมีเครื่องมือกราฟิกที่ยอดเยี่ยมที่ไม่เพียงแสดงข้อมูลเมนบอร์ดของคุณ แต่ยังรวมถึงข้อมูลทั้งหมดเกี่ยวกับคอมพิวเตอร์ของคุณ
ค้นหาhardinfo
แพ็คเกจใน Software Center หรือเรียกใช้sudo apt-get install hardinfo
จากบรรทัดคำสั่ง เมนบอร์ดทำและรูปแบบที่สามารถพบได้บนอุปกรณ์ > DMIหน้า
CPU-G - ลินุกซ์ทางเลือกที่เป็นที่นิยมของ Windows ประยุกต์ใช้CPU-Z สร้างสรรค์โดยftsamisมันได้รับการคัดเลือกโดยAtareao Teamตั้งแต่นั้นมา
sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install cpu-g
lshw-gtk - ส่วนหน้าแบบกราฟิกสำหรับlshw
คำสั่ง
นี่จะแสดงข้อมูลเมนบอร์ดโดยตรง:
sudo dmidecode -t 2
หรือ
sudo dmidecode | more
คุณสามารถลอง:
lspci
dmidecode -t 1
ให้ชื่อผลิตภัณฑ์ปัจจุบันแก่ฉัน ประเภท 2 ให้ serials บางอย่างซึ่งจะไม่ช่วยมาก ฉันแน่ใจว่าประเภทข้อมูล dmi แตกต่างกันในเมนบอร์ด
-t 2
หมายถึงข้อมูลกระดานข้างก้นโปรดดูman dmidecode
ฉันอยากจะแนะนำตัวแปรสำหรับผู้ใช้ที่ไม่มีสิทธิพิเศษเนื่องจากไม่สามารถดำเนินการคำสั่งในฐานะ 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
จะตอบด้วยเอาต์พุตของมัน
/sys/devices/
เฉพาะบนเดเบียนหรือดิสทรัมที่ใหญ่กว่าเท่านั้น
cat /sys/devices/virtual/dmi/id/board_* 2>/dev/null
เปลี่ยนเส้นทางข้อผิดพลาดไปยังศักดิ์สิทธิ์ /dev/null
แน่นอน (ฉันขี้เกียจ) ก็มักจะไปได้ที่จะใช้คำสั่งโดยไม่ต้องเปลี่ยนเส้นทางในนามแฝงหรือสคริปต์ ...
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
เป็นเครื่องมือที่มีประโยชน์สำหรับการรายงานข้อมูลเมนบอร์ด
lstopo
นี้มาในแพคเกจเดียวกับหนึ่งสำหรับ คุณสามารถติดตั้งได้ทั้งสองแบบโดยใช้sudo apt-get install -y hwloc
ฉันพบวิธีที่เร็วและง่ายที่สุดในการพิจารณารุ่นเมนบอร์ดในคอมพิวเตอร์ของฉันคือ:
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
สิ่งนี้ใช้ได้กับฉัน:
sudo dmidecode --string baseboard-product-name
ดู: https://charlieharvey.org.uk/page/motherboard_model_make_serial_linux_or_debian_bash_shell