รู้จักฮาร์ดแวร์ใน Ubuntu

โลโก้ ubuntu

หนึ่งในส่วนที่ทำให้เกิดปัญหามากที่สุดสำหรับผู้ใช้ใหม่ของ Linux โดยทั่วไปและโดยเฉพาะ Ubuntu คือไฟล์ การรับรู้อุปกรณ์ในระบบเมื่อไม่ได้รับการตรวจจับโดยอัตโนมัติ. ดังที่คุณทราบแล้วการตรวจจับฮาร์ดแวร์ของอุปกรณ์ซึ่งตรงกันข้ามกับสิ่งที่เกิดขึ้นในระบบ Windows นั้นดำเนินการโดยเคอร์เนลในเวลาที่เริ่มระบบและยังมีความเป็นไปได้ที่จะรับรู้อุปกรณ์อื่น ๆ ที่ร้อนในภายหลัง - เชื่อมต่อ

คู่มือฉบับเล็กนี้มีจุดมุ่งหมายเพื่อให้ความกระจ่างแก่คุณในงานทั่วไปในการจดจำฮาร์ดแวร์ใน Ubuntu โดยที่ เราจะพูดถึงองค์ประกอบที่พบบ่อยที่สุด: CPU หน่วยความจำและที่เก็บข้อมูลอื่น ๆ

ในหลาย ๆ ครั้งปัญหา มันไม่ได้อยู่ที่ว่าจะดูยังไงถ้าไม่ใช่อะไรเนื่องจากไดรเวอร์ขององค์ประกอบฮาร์ดแวร์ของคอมพิวเตอร์ในระบบ Unix แตกต่างกันเล็กน้อยกับวิธีการทำงานในสภาพแวดล้อม Windows (เคอร์เนลของ Windows อาศัยส่วนใหญ่ ไดรเวอร์ เพื่อรองรับส่วนประกอบต่างๆของระบบในขณะที่ใช้ Linux เป็นเคอร์เนลที่รองรับอุปกรณ์ส่วนใหญ่).

หากไม่สามารถเข้าถึงอุปกรณ์และส่วนประกอบฮาร์ดแวร์ทุกชนิดที่อาจมีอยู่ในคอมพิวเตอร์ (เนื่องจากนั่นจะเป็นงานที่หนักใจ) เราจึงต้องการรวบรวม หลัก ที่คอมพิวเตอร์ทุกเครื่องสามารถมีได้และระบบจะไม่ตรวจพบโดยอัตโนมัติ ขั้นตอนเหล่านี้ถือได้ว่าจำเป็นในหลาย ๆ กรณีเพื่อค้นหาไดรเวอร์ที่จำเป็นและเพิ่มลงในระบบในภายหลัง

รายการทั่วไปของฮาร์ดแวร์อุปกรณ์

โดยทั่วไปเราสามารถใช้คำสั่งต่อไปนี้ได้ ดูภาพรวมของฮาร์ดแวร์ที่ตรวจพบทั้งหมด ในทีมของเรา

 $ sudo lshw 

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

การรับรู้โปรเซสเซอร์

โปรเซสเซอร์เป็นองค์ประกอบพื้นฐานอย่างหนึ่งของคอมพิวเตอร์พร้อมกับหน่วยความจำและอุปกรณ์อินพุตและเอาต์พุต ไฟล์ระบบและคำสั่งง่ายๆสามารถ ช่วยระบุประเภทของโปรเซสเซอร์ที่ได้รับการยอมรับในสภาพแวดล้อมของเรา. คอมโพเนนต์นี้ได้รับการสนับสนุนภายในเคอร์เนลดังนั้นหากมีปัญหาเนื่องจากไม่รู้จักความสามารถทั้งหมดของโปรเซสเซอร์เราจำเป็นต้องมีเคอร์เนล (หรือการกระจาย) ที่รองรับ

ไฟล์ที่อยู่ด้านใน / proc / cpuinfo จะให้ข้อมูลโดยละเอียดเกี่ยวกับการรับรู้ CPU ของเรา:



cpuinfo



และผ่านคำสั่ง lscpuซึ่งไม่ต้องการตัวปรับแต่งใด ๆ อีกเราสามารถรับข้อมูลจาก CPU ได้อย่างเป็นมิตร:



lscpu



การจดจำหน่วยความจำ

หน่วยความจำถือเป็นองค์ประกอบที่สำคัญอีกอย่างหนึ่งในระบบ การจัดการที่ดีตลอดจนตัวเลือกในการใช้ประโยชน์จากความสามารถทั้งหมดทำให้มั่นใจได้ว่าระบบปฏิบัติการทำงานได้อย่างเหมาะสมและมีประสิทธิภาพสูงสุด เพื่อให้ได้ข้อมูลทางเทคนิคเดียวกัน เราต้องใช้คำสั่งทั่วไปเกี่ยวกับฮาร์ดแวร์ของระบบ ที่เราระบุไว้ตอนต้นจำไว้ lshw.

ภาพหน้าจอหน่วยความจำคอมพิวเตอร์

นอกจากนี้ยังมีชุดคำสั่งอื่น ๆ ที่ช่วยให้เราได้รับข้อมูลทั่วไปเกี่ยวกับจำนวนหน่วยความจำและเนื้อฟันภายในระบบปฏิบัติการซึ่งสามารถให้ข้อมูลเพียงพอแก่เราในการพิจารณาว่าโมดูลที่ติดตั้งในคอมพิวเตอร์ถูกตรวจพบอย่างถูกต้องหรือไม่ รายละเอียดเกี่ยวกับวิธีการรับรู้ภายในสภาพแวดล้อมการทำงาน ตัวอย่างเช่นคำสั่งด้านบน (เพื่อกำหนดจำนวนเงินทั้งหมดและคำสั่งที่สลับ) vmstat -SM -a (สำหรับรายละเอียดเกี่ยวกับ

การจดจำฮาร์ดไดรฟ์

คำสั่งต่อไปนี้ทุกคนรู้จักกันดี fdisk, เรา แสดงรายการอุปกรณ์จัดเก็บข้อมูลที่ตรวจพบในคอมพิวเตอร์ของเรา.

 $ sudo fdisk -l

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

และมันจะทำให้เรา ข้อมูลตัวควบคุมที่ระบบกำลังใช้ ในทีม

lspci vga

ด้วยข้อมูลนี้จึงเป็นคำถามในการตรวจสอบว่าเราใช้ไดรเวอร์ที่ถูกต้องในระบบของเราหรือไม่หรือเราควรใช้ไดรเวอร์อื่นที่เฉพาะเจาะจงหรือมีการพัฒนามากขึ้น

การรับรู้อุปกรณ์ USB

ในกรณีนี้เรามี คำสั่งเฉพาะ สำหรับอุปกรณ์ประเภทนี้:

lsusb

ผลลัพธ์ของคุณจะให้ข้อมูลเกี่ยวกับอุปกรณ์ USB ที่เชื่อมต่อดังต่อไปนี้:

lsusb

ในการรีสตาร์ทอุปกรณ์ USB เราสามารถกำหนดเวลา cronjob ด้วยคำสั่งต่อไปนี้เพื่อให้อัปเดตสถานะของอุปกรณ์ทุกนาที:

* * * * *    lsusb -v 2>&1 1>/dev/null

เราหวังว่าคู่มือนี้จะเป็นประโยชน์สำหรับคุณสำหรับอุปกรณ์ระบบส่วนใหญ่ของคุณ อย่างแน่นอน มีคำสั่งอื่น ๆ อีกมากมายใน linux และแอปพลิเคชัน เพื่อดาวน์โหลดข้อมูลอื่น ๆ

คุณพบคำสั่งที่มีประโยชน์อื่น ๆ ในการทำงานกับระบบ Ubuntu เพื่อตรวจจับฮาร์ดแวร์หรือไม่?


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   หมายเหตุ dijo

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

    ขอบคุณ
    Hugo Gonzalez
    ซีซี. เวเนซุเอลา

  2.   ไอโซเย64 dijo

    ขอบคุณอย่างน้อยบทความนี้ก็ให้บริการฉันมากมายทักทาย

  3.   เจซีพี dijo

    และสำหรับการ์ดเครือข่าย

  4.   จูเลียน dijo

    และสำหรับการ์ดเครือข่าย?

  5.   jorg3 dijo

    ฉันจะรู้จักบลูทู ธ ของคอมพิวเตอร์ที่ไม่รู้จักโดยอัตโนมัติเมื่อติดตั้ง Ubuntu 18.0 ได้อย่างไร รุ่นแล็ปท็อป: Dell Vostro 1400
    ขอแสดงความนับถือ

  6.   ฮาเวียร์ช dijo

    เพื่อนที่ยอดเยี่ยมขอบคุณมากพวกเขาเป็นคำสั่งที่แม่นยำมากฉันพบข้อมูลที่ฉันไม่รู้ว่าจะได้มาอย่างไร