หนึ่งในส่วนที่ทำให้เกิดปัญหามากที่สุดสำหรับผู้ใช้ใหม่ของ Linux โดยทั่วไปและโดยเฉพาะ Ubuntu คือไฟล์ การรับรู้อุปกรณ์ในระบบเมื่อไม่ได้รับการตรวจจับโดยอัตโนมัติ. ดังที่คุณทราบแล้วการตรวจจับฮาร์ดแวร์ของอุปกรณ์ซึ่งตรงกันข้ามกับสิ่งที่เกิดขึ้นในระบบ Windows นั้นดำเนินการโดยเคอร์เนลในเวลาที่เริ่มระบบและยังมีความเป็นไปได้ที่จะรับรู้อุปกรณ์อื่น ๆ ที่ร้อนในภายหลัง - เชื่อมต่อ
คู่มือฉบับเล็กนี้มีจุดมุ่งหมายเพื่อให้ความกระจ่างแก่คุณในงานทั่วไปในการจดจำฮาร์ดแวร์ใน Ubuntu โดยที่ เราจะพูดถึงองค์ประกอบที่พบบ่อยที่สุด: CPU หน่วยความจำและที่เก็บข้อมูลอื่น ๆ
ในหลาย ๆ ครั้งปัญหา มันไม่ได้อยู่ที่ว่าจะดูยังไงถ้าไม่ใช่อะไรเนื่องจากไดรเวอร์ขององค์ประกอบฮาร์ดแวร์ของคอมพิวเตอร์ในระบบ Unix แตกต่างกันเล็กน้อยกับวิธีการทำงานในสภาพแวดล้อม Windows (เคอร์เนลของ Windows อาศัยส่วนใหญ่ ไดรเวอร์ เพื่อรองรับส่วนประกอบต่างๆของระบบในขณะที่ใช้ Linux เป็นเคอร์เนลที่รองรับอุปกรณ์ส่วนใหญ่).
หากไม่สามารถเข้าถึงอุปกรณ์และส่วนประกอบฮาร์ดแวร์ทุกชนิดที่อาจมีอยู่ในคอมพิวเตอร์ (เนื่องจากนั่นจะเป็นงานที่หนักใจ) เราจึงต้องการรวบรวม หลัก ที่คอมพิวเตอร์ทุกเครื่องสามารถมีได้และระบบจะไม่ตรวจพบโดยอัตโนมัติ ขั้นตอนเหล่านี้ถือได้ว่าจำเป็นในหลาย ๆ กรณีเพื่อค้นหาไดรเวอร์ที่จำเป็นและเพิ่มลงในระบบในภายหลัง
รายการทั่วไปของฮาร์ดแวร์อุปกรณ์
โดยทั่วไปเราสามารถใช้คำสั่งต่อไปนี้ได้ ดูภาพรวมของฮาร์ดแวร์ที่ตรวจพบทั้งหมด ในทีมของเรา
$ sudo lshw
คุณจะเห็นรายการที่เป็นอย่างไร สร้างได้กว้างขวางมาก และมีรายละเอียดดังนั้นจึงสะดวกในการถ่ายโอนข้อมูลไปยังไฟล์หรือเชื่อมต่อฟังก์ชันเพิ่มเติมเพื่ออ่านอย่างใจเย็นมากขึ้น
การรับรู้โปรเซสเซอร์
โปรเซสเซอร์เป็นองค์ประกอบพื้นฐานอย่างหนึ่งของคอมพิวเตอร์พร้อมกับหน่วยความจำและอุปกรณ์อินพุตและเอาต์พุต ไฟล์ระบบและคำสั่งง่ายๆสามารถ ช่วยระบุประเภทของโปรเซสเซอร์ที่ได้รับการยอมรับในสภาพแวดล้อมของเรา. คอมโพเนนต์นี้ได้รับการสนับสนุนภายในเคอร์เนลดังนั้นหากมีปัญหาเนื่องจากไม่รู้จักความสามารถทั้งหมดของโปรเซสเซอร์เราจำเป็นต้องมีเคอร์เนล (หรือการกระจาย) ที่รองรับ
ไฟล์ที่อยู่ด้านใน / proc / cpuinfo จะให้ข้อมูลโดยละเอียดเกี่ยวกับการรับรู้ CPU ของเรา:
และผ่านคำสั่ง lscpuซึ่งไม่ต้องการตัวปรับแต่งใด ๆ อีกเราสามารถรับข้อมูลจาก CPU ได้อย่างเป็นมิตร:
การจดจำหน่วยความจำ
หน่วยความจำถือเป็นองค์ประกอบที่สำคัญอีกอย่างหนึ่งในระบบ การจัดการที่ดีตลอดจนตัวเลือกในการใช้ประโยชน์จากความสามารถทั้งหมดทำให้มั่นใจได้ว่าระบบปฏิบัติการทำงานได้อย่างเหมาะสมและมีประสิทธิภาพสูงสุด เพื่อให้ได้ข้อมูลทางเทคนิคเดียวกัน เราต้องใช้คำสั่งทั่วไปเกี่ยวกับฮาร์ดแวร์ของระบบ ที่เราระบุไว้ตอนต้นจำไว้ lshw.
นอกจากนี้ยังมีชุดคำสั่งอื่น ๆ ที่ช่วยให้เราได้รับข้อมูลทั่วไปเกี่ยวกับจำนวนหน่วยความจำและเนื้อฟันภายในระบบปฏิบัติการซึ่งสามารถให้ข้อมูลเพียงพอแก่เราในการพิจารณาว่าโมดูลที่ติดตั้งในคอมพิวเตอร์ถูกตรวจพบอย่างถูกต้องหรือไม่ รายละเอียดเกี่ยวกับวิธีการรับรู้ภายในสภาพแวดล้อมการทำงาน ตัวอย่างเช่นคำสั่งด้านบน (เพื่อกำหนดจำนวนเงินทั้งหมดและคำสั่งที่สลับ) vmstat -SM -a (สำหรับรายละเอียดเกี่ยวกับ
การจดจำฮาร์ดไดรฟ์
คำสั่งต่อไปนี้ทุกคนรู้จักกันดี fdisk, เรา แสดงรายการอุปกรณ์จัดเก็บข้อมูลที่ตรวจพบในคอมพิวเตอร์ของเรา.
$ sudo fdisk -l
แต่ถ้าเราเสียบไดรฟ์ SATA หรือ SCSI ใหม่แล้วระบบตรวจไม่พบล่ะ? นี่คือบางสิ่งบางอย่าง เป็นเรื่องปกติมากหากคุณใช้ไดรฟ์ SATA แบบปลั๊กร้อน (ตรวจสอบว่าตัวเลือกของ แลกเปลี่ยนความร้อน ใน BIOS ของคอมพิวเตอร์หรือมิฉะนั้นจะทำงานเป็นดิสก์ IDE ปกติและคุณจะต้องรีสตาร์ทคอมพิวเตอร์เพื่อให้ระบบตรวจพบ) หรือเครื่องเสมือนซึ่งเป็นไปได้ที่จะเพิ่มดิสก์ประเภท SCSI ที่คอมพิวเตอร์ไม่รู้จักโดยอัตโนมัติ
หากเป็นกรณีของคุณคุณจะต้องบังคับให้ช่วยเหลือตัวควบคุม ในการดำเนินการนี้ให้ป้อนคำสั่งต่อไปนี้:
$ grep mpt /sys/class/scsi_host/host?/proc_name
คำสั่งนี้จะส่งคืนบรรทัดของประเภท: / sys / class / scsi_host /โฮสต์ X/ proc_name: mptspi (ในกรณีที่ โฮสต์ X เป็นสาขาที่เราสนใจ) จากนั้นป้อนคำสั่งต่อไปนี้เพื่อบังคับให้สแกนซ้ำ:
echo "- - -" > /sys/class/scsi_host/hostX/scan
การรับรู้กราฟิกการ์ด
หากคุณจำได้ว่าเราได้กล่าวไว้ในตอนต้นของบทความว่าเคอร์เนล Linux ให้การจัดการอุปกรณ์บางอย่างกับไดรเวอร์ที่ติดตั้งไว้ในคอมพิวเตอร์กรณีของการ์ดแสดงผลเป็นหนึ่งในอุปกรณ์ที่มีการจัดการสืบทอดมา นั่นคือเหตุผลที่คำสั่งที่จะช่วยเราในกรณีนี้คือ:
lspci | grep VGA
และมันจะทำให้เรา ข้อมูลตัวควบคุมที่ระบบกำลังใช้ ในทีม
ด้วยข้อมูลนี้จึงเป็นคำถามในการตรวจสอบว่าเราใช้ไดรเวอร์ที่ถูกต้องในระบบของเราหรือไม่หรือเราควรใช้ไดรเวอร์อื่นที่เฉพาะเจาะจงหรือมีการพัฒนามากขึ้น
การรับรู้อุปกรณ์ USB
ในกรณีนี้เรามี คำสั่งเฉพาะ สำหรับอุปกรณ์ประเภทนี้:
lsusb
ผลลัพธ์ของคุณจะให้ข้อมูลเกี่ยวกับอุปกรณ์ USB ที่เชื่อมต่อดังต่อไปนี้:
ในการรีสตาร์ทอุปกรณ์ USB เราสามารถกำหนดเวลา cronjob ด้วยคำสั่งต่อไปนี้เพื่อให้อัปเดตสถานะของอุปกรณ์ทุกนาที:
* * * * * lsusb -v 2>&1 1>/dev/null
เราหวังว่าคู่มือนี้จะเป็นประโยชน์สำหรับคุณสำหรับอุปกรณ์ระบบส่วนใหญ่ของคุณ อย่างแน่นอน มีคำสั่งอื่น ๆ อีกมากมายใน linux และแอปพลิเคชัน เพื่อดาวน์โหลดข้อมูลอื่น ๆ
คุณพบคำสั่งที่มีประโยชน์อื่น ๆ ในการทำงานกับระบบ Ubuntu เพื่อตรวจจับฮาร์ดแวร์หรือไม่?
บทความที่ยอดเยี่ยมช่วยให้ฉันสามารถจัดทำเอกสารและประยุกต์ใช้ตัวเองกับเหตุการณ์สะดุดบางอย่างที่ฉันเคยมีในอดีต
ขอบคุณ
Hugo Gonzalez
ซีซี. เวเนซุเอลา
ขอบคุณอย่างน้อยบทความนี้ก็ให้บริการฉันมากมายทักทาย
และสำหรับการ์ดเครือข่าย
และสำหรับการ์ดเครือข่าย?
ฉันจะรู้จักบลูทู ธ ของคอมพิวเตอร์ที่ไม่รู้จักโดยอัตโนมัติเมื่อติดตั้ง Ubuntu 18.0 ได้อย่างไร รุ่นแล็ปท็อป: Dell Vostro 1400
ขอแสดงความนับถือ
เพื่อนที่ยอดเยี่ยมขอบคุณมากพวกเขาเป็นคำสั่งที่แม่นยำมากฉันพบข้อมูลที่ฉันไม่รู้ว่าจะได้มาอย่างไร