มีซอฟต์แวร์หรือวิธีการเทอร์มินัลใดที่ทำให้ฉันสามารถดูโพรไฟล์ฮาร์ดแวร์ในระบบของฉันได้หรือไม่? ของ Windows เทียบเท่าคุณสมบัติดังกล่าวจะเป็นตัวจัดการอุปกรณ์
มีซอฟต์แวร์หรือวิธีการเทอร์มินัลใดที่ทำให้ฉันสามารถดูโพรไฟล์ฮาร์ดแวร์ในระบบของฉันได้หรือไม่? ของ Windows เทียบเท่าคุณสมบัติดังกล่าวจะเป็นตัวจัดการอุปกรณ์
คำตอบ:
มีตัวเลือกน้อย:
lspci
จะแสดงฮาร์ดแวร์ส่วนใหญ่ของคุณในวิธีที่รวดเร็ว มันมีระดับของการใช้คำฟุ่มเฟือยที่แตกต่างกันเพื่อให้คุณสามารถรับข้อมูลเพิ่มเติมจากมันด้วย-v
และตั้ง-vv
ค่าสถานะถ้าคุณต้องการ -k
อาร์กิวเมนต์เป็นวิธีที่ดีที่จะหาคนขับรถซึ่งเคอร์เนลชิ้นส่วนของฮาร์ดแวร์ที่ใช้ -nn
จะช่วยให้คุณทราบรหัสฮาร์ดแวร์ที่เหมาะสำหรับการค้นหา
แต่มันเป็นเพียงวิธีที่ง่ายและรวดเร็วในการรับรายการฮาร์ดแวร์ ฉันมักจะขอให้ผู้คนโพสต์ผลลัพธ์ของมันที่นี่เมื่อพยายามระบุฮาร์ดแวร์ไร้สายของพวกเขา มันยอดเยี่ยมสำหรับสิ่งต่าง ๆ เช่นนั้น
มันไม่ได้แสดงฮาร์ดแวร์ USB อื่น ๆ กว่ารถบัส USB ได้
นี่คือสามตัวอย่างในโลกแห่งความจริง:
$ lspci -nnk | grep VGA -A1
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF110 [GeForce GTX 580] [10de:1080] (rev a1)
Kernel driver in use: nvidia
$lspci -v | grep -A7 -i "audio"
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
Subsystem: Acer Incorporated [ALI] Device 080d
Flags: bus master, fast devsel, latency 0, IRQ 34
Memory at f0940000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
--
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
Subsystem: Acer Incorporated [ALI] Device 080d
Flags: bus master, slow devsel, latency 32, IRQ 35
Memory at f0944000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
$ lspci -nnk | grep net -A2
00:0a.0 Ethernet controller [0200]: NVIDIA Corporation MCP79 Ethernet [10de:0ab0] (rev b1)
Subsystem: Acer Incorporated [ALI] Device [1025:0222]
Kernel driver in use: forcedeth
--
05:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] (rev 01)
Subsystem: AMBIT Microsystem Corp. AR5BXB63 802.11bg NIC [1468:0428]
Kernel driver in use: ath5k
lsusb
เป็นเหมือนlspci
แต่สำหรับอุปกรณ์ USB ฟังก์ชั่นที่คล้ายกันกับตัวเลือกการใช้คำฟุ่มเฟื่อยที่คล้ายกัน ดีถ้าคุณต้องการรู้ว่ามีอะไรเสียบอยู่
sudo lshw
จะให้รายการฮาร์ดแวร์และการตั้งค่าที่ครอบคลุมมาก
มันให้ข้อมูลมากมายผมแนะนำให้คุณไพพ์ผ่านless
หรือส่งออกไปยังไฟล์และเปิดในสิ่งที่คุณสามารถย้ายไปมาใน:
sudo lshw | less
หลักสูตรนี้มักจะเป็นจำนวนมากของข้อมูล คุณมักจะต้องการข้อมูลเกี่ยวกับฮาร์ดแวร์ย่อย ๆ ของคุณและlshw
จะให้คุณเลือกหมวดหมู่ หากคุณแค่ต้องการเห็นอุปกรณ์เครือข่ายของคุณให้เรียกใช้สิ่งนี้:
sudo lshw -c network
hardinfo
ถ้าคุณต้องการสิ่งกราฟิกผมขอแนะนำให้คุณมองไปที่ คุณจะต้องติดตั้งก่อน:
sudo apt-get install hardinfo
hardinfo
จากนั้นคุณเพียงแค่เรียกใช้จากขั้วเช่นเดียวกันกับ ฉันไม่รู้ว่ามันมีตำแหน่งเมนูตามค่าเริ่มต้น
แต่มันสามารถให้ข้อมูลเพิ่มเติมได้เล็กน้อย (บูท, เคอร์เนลที่มีอยู่, ฯลฯ ) กว่าตัวเลือกอื่น ๆ รวมถึงให้รายการ PCI และ USB ที่คล้ายกันกับคุณเช่นสองคำสั่งแรก
นอกจากนี้ยังมีการเปรียบเทียบง่ายๆ ฉันคิดว่านักพัฒนาตั้งเป้าที่จะทำให้มันเป็นสิ่งทดแทน Sandra (เครื่องมือรวบรวมข้อมูลฮาร์ดแวร์ Windows ยอดนิยม)
มันยังมีตัวเลือกในการแสดงผลรายงานที่ดีที่คุณสามารถส่งให้ใครบางคน (แม้ว่ามันจะเป็นข้อมูลมากเกินไป )
lspci -k
จะแสดงให้พวกเขาlshw
เห็นพวกเขาเป็นเรื่องของหลักสูตร (ดูภายใต้การกำหนดค่า => ก้านไดรเวอร์) และhardinfo
แสดงพวกเขาเมื่อคุณเลือกอุปกรณ์ (บานหน้าต่างด้านล่างในภาพหน้าจอจะเติมข้อมูลเพิ่มเติมสำหรับอุปกรณ์นั้น)
คุณสามารถใช้ lshw ซึ่งเป็นเครื่องมือ CLI:
sudo lshw
ในขณะที่หน้าคนพูดว่า:
lshw เป็นเครื่องมือขนาดเล็กเพื่อดึงข้อมูลรายละเอียดเกี่ยวกับการกำหนดค่าฮาร์ดแวร์ของเครื่อง สามารถรายงานการกำหนดค่าหน่วยความจำที่แน่นอน, เวอร์ชั่นของเฟิร์มแวร์, การกำหนดค่าเมนบอร์ด, รุ่น CPU และความเร็ว, การกำหนดค่าแคช, ความเร็วบัส ฯลฯ บนระบบที่รองรับ D86 หรือ IA-64 DMI หรือบนเครื่อง PowerPC บางรุ่น (PowerMac G4
คุณยังสามารถใช้HardInfo :
HardInfo สามารถรวบรวมข้อมูลเกี่ยวกับฮาร์ดแวร์และระบบปฏิบัติการของคุณดำเนินการเปรียบเทียบและสร้างรายงานที่พิมพ์ได้ทั้งในรูปแบบ HTML หรือในรูปแบบข้อความธรรมดา
นอกจากนี้ยังสามารถขยายได้อย่างง่ายดายสำหรับเอกสารสำหรับนักพัฒนาและซอร์สโค้ดแบบเต็ม (วางจำหน่ายภายใต้ GNU GPL เวอร์ชัน 2)
ติดตั้งโดยใช้คำสั่งนี้:
sudo apt-get install hardinfo
หรือค้นหา hardinfo ใน Synaptic หรือ Software Center
มีหลายวิธีในการรวบรวมข้อมูลฮาร์ดแวร์ ฉันจะโพสต์ความเป็นไปได้ทั้งหมดที่ฉันรู้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมใด ๆ โปรดปรึกษาหน้าคนของพวกเขา
ตัวเลือกที่หนึ่ง - lshw
lshw
ซึ่งควรติดตั้งโดยค่าเริ่มต้น คุณจะต้องเรียกใช้ในฐานะผู้ใช้ขั้นสูง (sudo)
มันจะนำเสนอรายการที่มีรายละเอียดมากของทุก ๆ องค์ประกอบ เพื่อให้การแสดงรายการสั้นลงคุณสามารถใช้การ-short
ตั้งค่าสถานะ
คุณสามารถทำให้มันส่งออกข้อมูลได้หลายวิธี
ตัวเลือกที่สอง -hwinfo
(ต้องติดตั้ง)
hwinfo
สิ่งที่คุณจะต้องติดตั้ง มันอยู่ในที่เก็บ
มันยังนำเสนอส่วนประกอบในแบบที่มีรายละเอียดมาก ที่นี่การ--short
ตั้งค่าสถานะจะให้รายการเรียงลำดับหมวดหมู่ฮาร์ดแวร์ที่ดี
ด้วย--[hwtype]
ตัวเลือกที่คุณสามารถรับข้อมูลรายละเอียดเกี่ยวกับประเภทฮาร์ดแวร์ที่เลือกเท่านั้นซึ่งบางครั้งก็มีประโยชน์
ฉันไม่รู้วิธีแก้ปัญหาแบบเบ็ดเสร็จใด ๆ ในการปิด / เปิดใช้งานฮาร์ดแวร์หรือไดรเวอร์ ไดรเวอร์โดยทั่วไปคือโมดูลเคอร์เนลซึ่งคุณสามารถเปิดใช้งาน (เพิ่ม) และปิดการใช้งาน (ลบ) โดยใช้modprobe
คำสั่ง
การใช้lsmod
คุณสามารถค้นหาโมดูลที่โหลดอยู่ในปัจจุบัน
hwinfo
แตกต่างจากlshw
?
lshw
รายการข้อมูลเพิ่มเติมเล็กน้อย
sudo lshw -short
แก้ไขความต้องการข้อมูลเพื่อเสนอราคาในรายงานข้อผิดพลาดได้อย่างง่ายดาย
lshwเป็นคำสั่งที่ดีมากที่จะบอกรายละเอียดของฮาร์ดแวร์ของคุณ หากคุณไม่ต้องการติดตั้งอย่างอื่นเช่นhardinfoมันจะเป็นคำสั่งที่ดีมาก แต่ใช้lshw (คุณสามารถพูดรายการฮาร์ดแวร์เพื่อจดจำคำสั่งนี้) ด้วยตัวเลือก -html หรือ -xml เพื่อรับข้อมูลในลักษณะที่โต้ตอบได้มากขึ้น
ที่นี่มันแสดงให้เห็น
$ sudo lshw | less (or more)
$ sudo lshw -html > myhardware.html
$ sudo lshw -xml > myhardware.xml
ตอนนี้เพียงแค่เปิดไฟล์. html หรือ. xml ที่สร้างในไดเรกทอรีปัจจุบันของคุณเพื่อรับรายละเอียดที่สมบูรณ์ของฮาร์ดแวร์ของคุณ
lspci
- ฮาร์ดแวร์ PCI
lsusb, lspcmcia, lshw, lshw-gtk
dmidecode
- ข้อมูลเกี่ยวกับฮาร์ดแวร์ของระบบตามที่อธิบายไว้ใน BIOS ของระบบ
kinfocenter
cat /proc/cpuinfo
lshw
คือคำสั่งคุณสามารถ grep ได้lshw | grep audio
เช่นกัน
ฉันไม่รู้ว่าคุณจะดูได้อย่างไรใน GUI
HardwareLiSterเป็นเครื่องมือที่มีประโยชน์ที่สามารถแสดงข้อมูลโดยละเอียดเกี่ยวกับฮาร์ดแวร์ทั้งหมดในระบบของคุณในอินเทอร์เฟซ GUI ที่ดี
หากคุณต้องการใช้เทอร์มินัลลองsudo dmidecode
ซึ่งจะให้รายละเอียดของฮาร์ดแวร์ทั้งหมดกับคุณอย่างละเอียด
เครื่องมือที่ยอดเยี่ยมอื่น ๆ สำหรับ Ubuntu คือ
I-Nex เป็นเครื่องมือข้อมูลระบบฟรีที่ใช้ในการรวบรวมข้อมูลเกี่ยวกับส่วนประกอบของระบบหลัก (อุปกรณ์) เช่น CPU, เมนบอร์ด, หน่วยความจำ, หน่วยความจำวิดีโอ, เสียง, อุปกรณ์ USB และอื่น ๆ แอปพลิเคชั่นอนุญาตให้ใช้งานผ่านส่วนต่อประสานที่ชัดเจนแบบแท็บเพื่อแสดงข้อมูลเกี่ยวกับฮาร์ดแวร์ระบบยูทิลิตี้นี้แสดงรายละเอียดระบบจำนวนมาก ยูทิลิตี้ I-Nex ยังคงเพิ่มฟังก์ชั่นใหม่อย่างต่อเนื่องในครั้งนี้ I-Nex รวมแท็บข้อมูล GPU และการแก้ไขอื่น ๆ นอกจากความสามารถในการแสดงข้อมูลฮาร์ดแวร์แล้ว I-Nex ยังสามารถสร้างรายงานขั้นสูงซึ่งคุณสามารถเลือกสิ่งที่จะรวมและเลือกที่จะส่งรายงานไปยังบริการเช่น Pastebin (และอื่น ๆ ) นอกจากนี้ยังมีตัวเลือกในการจับภาพหน้าจอของหน้าต่าง I-Nex โดยตรงจากแอปพลิเคชัน ความแตกต่างระหว่าง I-Nex และเครื่องมือ GUI ข้อมูลฮาร์ดแวร์อื่น ๆ ที่มีสำหรับ Linux คือข้อมูลจะถูกจัดระเบียบได้ดีขึ้นและแสดงได้เร็วขึ้น (เช่น lshw-gtk เป็นต้น) นอกจากนี้ข้อมูลฮาร์ดแวร์ยังนำเสนอในรูปแบบที่เข้าใจง่ายกว่าเครื่องมืออื่น ๆ
CPU-G เป็นยูทิลิตี้ที่มีประโยชน์ในการแสดงข้อมูลฮาร์ดแวร์ มันตรวจจับรายละเอียดฮาร์ดแวร์และการแสดงผลเกี่ยวกับทุกอย่างมันแสดงข้อมูลเกี่ยวกับ CPU (ตัวประมวลผล), RAM (ใช้งาน / ไม่ใช้งาน, ฟรี, ใช้แล้วและแคช), เมนบอร์ดและชิปเซ็ต, รายละเอียดไบออส, รายละเอียดกราฟิกการ์ด
แหล่งที่มา http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html
/var/lib/dpkg/info/i-nex.postinst
ด้วยexit 0
เพื่อให้ผ่านไปได้มีชีวิตอยู่
i-nex
นี้เป็นตัวเลือกที่ดีที่สุดที่ฉันเคยเห็นบน Ubuntu ใช้งานได้ดีใน 16.04 และทำสิ่งที่ฉันคาดหวังว่าจะทำ ฉันได้ถอนการติดตั้งลองใช้ตัวเลือกอื่น ( hardinfo
, hwinfo
) แต่ลบออกหลังจากลองi-nex
แล้ว นี่เป็นหนึ่งในคำตอบที่ดีที่สุด ขอขอบคุณ!
จากสถานี:
sudo lshw
จาก GUI คุณจะต้องติดตั้งgnome-device-manager
ติดตั้ง Sysinfo จากที่เก็บเริ่มต้นของ Ubuntu Sysinfo เป็นเครื่องมือกราฟิกที่สามารถแสดงข้อมูลฮาร์ดแวร์และซอฟต์แวร์บางอย่างเกี่ยวกับคอมพิวเตอร์ที่ทำงานอยู่
สามารถรับรู้ข้อมูลเกี่ยวกับ:
Device Manager จากศูนย์ซอฟต์แวร์ Ubuntu
NeoFetchเป็นโซลูชันบรรทัดคำสั่งที่ดีสำหรับข้อมูลระดับสูง (ถ้าใช้ Ubuntu 14.04 ขึ้นไป)
ในการติดตั้งคุณต้องเพิ่ม PPA ก่อน:
sudo add-apt-repository ppa:dawidd0811/neofetch
จากนั้นติดตั้ง:
sudo apt update && sudo apt install neofetch
จากนั้นเรียกใช้:
neofetch
neofetchมีให้บริการในพื้นที่เก็บข้อมูล Universe ตั้งแต่ 18.04
วิธีที่สะดวกที่จะนำเสนอneofetchneofetch --stdout
ข้อมูลคือการใช้ คำสั่งนี้สร้างเอาต์พุตเป็นข้อความธรรมดาที่สามารถคัดลอก / วางเป็นคำถามหรือคำตอบได้ที่นี่โดยไม่จำเป็นต้องอัพโหลดภาพ
$ neofetch --stdout
dkb@kububb
------------
OS: Ubuntu 18.04.2 LTS x86_64
Host: Inspiron 15-3567
Kernel: 4.15.0-48-generic
Uptime: 3 hours, 12 mins
Packages: 2352
Shell: bash 4.4.19
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: Breeze
Theme: Breeze Dark [KDE], MyBreeze-Dark [GTK2/3]
Icons: Breeze-dark [KDE], Breeze [GTK2/3]
Terminal: konsole
Terminal Font: Hack 11
CPU: Intel i3-6006U (2) @ 2.000GHz
GPU: Intel HD Graphics 520
Memory: 1435MiB / 7846MiB
$
เพิ่มรายละเอียดบางอย่าง:
lscpu
แสดงข้อมูลเกี่ยวกับสถาปัตยกรรม CPU lsblk
รายการอุปกรณ์บล็อก sudo lshw -short | grep -i "system memory"
รายการหน่วยความจำระบบ เพียงพิมพ์ls
และใช้tab
เพื่อรับพรอมต์
ฉันเขียนเชลล์สคริปต์เพื่อรวบรวมรายละเอียดฮาร์ดแวร์ที่เป็นไปได้ทั้งหมดในระบบ Linux รวมถึง Ubuntu โดยใช้คำสั่งพื้นฐาน ทุกคนที่สนใจสามารถดูและดาวน์โหลดสคริปต์จาก: เชลล์สคริปต์ง่ายที่จะได้รับข้อมูลฮาร์ดแวร์จากกล่องลินุกซ์
สคริปต์นี้ดึงรายละเอียดต่อไปนี้:
สคริปต์นี้มีให้บริการในรูปแบบ RPM ซึ่งสามารถดาวน์โหลดได้จากหน้าเว็บไซต์บล็อกนี้: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html
มียูทิลิตี้เดียวเพื่อตรวจสอบสถานะการทำงานของฮาร์ดแวร์ส่วนใหญ่หรือไม่? เช่นเดียวกับซอฟต์แวร์บางอย่างใน Windows?
หากคุณค้นหา "การทดสอบระบบ" ในเส้นประคุณจะเห็นโปรแกรมที่จะตรวจสอบคุณสมบัติจำนวนบ้า ภาพที่ 2 แสดงให้เห็นว่ามันจะตรวจสอบการระงับการจัดการพลังงาน, เสียง, usb, กราฟิก, มีเดียการ์ด, ไดรฟ์ดีวีดีและอีกมากมาย
หากมีสิ่งผิดปกติเกี่ยวกับอุปกรณ์จะแจ้งให้คุณทราบ การค้นหาอย่างง่าย ๆ เกี่ยวกับ AU หรือการโพสต์คำถามเฉพาะปัญหาที่แสดงในหน้าผลลัพธ์ควรช่วยตรวจสอบปัญหาที่เกี่ยวข้อง
ที่เก็บข้อมูล Universe บน Ubuntu 14.04 และใหม่กว่ามีสคริปต์ Bash ที่มีชื่อinxi
อยู่ในแพ็คเกจด้วยชื่อเดียวกัน อย่างน้อย Xubuntu 16.04 ได้ติดตั้งโดยค่าเริ่มต้น คุณสามารถควบคุมเอาต์พุตของมันผ่านตัวเลือก man inxi
ดู เช่นinxi -v 2
แสดงข้อมูลในระดับ verbosity 2; รองรับระดับ 0-7
neofetch
ได้รับการกล่าวถึงแล้ว แต่ยังscreenfetch
มีข้อมูลเพิ่มเติมที่ให้คุณเปิดเทอร์มินัลหลังจากที่คุณใส่คำสั่งลงใน~/.bashrc
ไฟล์:
หน้าจอเริ่มต้นของฉันมีสี่องค์ประกอบ:
screenfetch
ยูทิลิตีข้อมูลระบบคุณสามารถหารายละเอียดเกี่ยวกับการทำสิ่งนี้ด้วยตัวเองในคำตอบนี้:
เครื่องมือ hw-probe: https://github.com/linuxhw/hw-probe
เครื่องมือสร้างโพรบของคอมพิวเตอร์รวมถึงเอาต์พุตของฮาร์ดแวร์ listers (hwinfo, dmidecode, biosdecode ฯลฯ ) เครื่องมือวินิจฉัย Linux หลายตัว (smartctl, memtester ฯลฯ ) และบันทึกระบบ (dmesg, Xorg.log ฯลฯ )
ตัวอย่าง Probe: https://linux-hardware.org/?probe=0b29192f95
ฉันเป็นผู้เขียนโครงการนี้ดังนั้นโปรดถามคำถามใด ๆ ในความคิดเห็น!
hardinfo
...