ฉันมีปัญหาการตรวจจับฮาร์ดแวร์ฉันต้องดูบันทึกอะไรบ้าง


177

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

เกี่ยวข้องถ้าคุณไม่มีสิทธิ์เข้าถึง GUI:


ไร้สายเฉพาะ: askubuntu.com/questions/425155/…
วิลฟ์

คำตอบ:


146

ข้อมูลที่สำคัญที่สุดที่คุณสามารถให้เป็นสิ่งที่คุณได้ทำสิ่งที่คุณคาดว่าจะเกิดขึ้นและสิ่งที่คุณสังเกตได้เกิดขึ้น

คำถามนี้เป็นตัวอย่างที่ดีของปัญหาการตรวจสอบฮาร์ดแวร์กับอุปกรณ์ USB

ตัวอย่างอื่น ๆ ของสิ่งนี้อาจเป็น:

ฉันติดตั้ง Ubuntu 10.04 Desktop ในแล็ปท็อป Dell Optiwhething 312 ของฉัน เมื่อฉันเข้าสู่ระบบการ์ดไร้สายของฉันไม่ปรากฏในเมนูป๊อปอัพตัวจัดการเครือข่ายแม้ว่าเครือข่ายต่อสายจะปรากฏขึ้นที่นั่น

หรือ

ฉันมี Ubuntu Netbook edition 10.04 บนแล็ปท็อป System76 ของฉัน เมื่อฉันเสียบหูฟังของฉันเข้ากับซ็อกเก็ตเสียงก็จะดังออกมาจากหูฟัง แต่ก็ใช้กับลำโพงด้วย

หรือ

ฉันใช้ Ubuntu 10.04 ฉันใช้โปรแกรม "ไดรเวอร์เพิ่มเติม" เพื่อติดตั้งไดรเวอร์ nVidia ปัจจุบันสำหรับ GeForce FX 5200 ของฉันตอนนี้เมื่อฉันบูตระบบจะหยุดโดยมีหน้าจอสีดำหลังจากที่บูต Ubuntu จบลง

หลังจากคำอธิบายปัญหาทั่วไปแล้วข้อมูลอื่น ๆ ที่น่าสนใจขึ้นอยู่กับประเภทของฮาร์ดแวร์ที่คุณกำลังประสบปัญหาและปัญหาที่คุณมี

โดยทั่วไป:

  • sudo lspci -nnจะแสดงรายการอุปกรณ์ PCI ทั้งหมดในระบบของคุณ ซึ่งจะรวมถึงการ์ดเอ็กซ์แพนชันทั้งหมด (การ์ดวิดีโอ, WiFi และอื่น ๆ ) ในระบบของคุณไม่ว่าเคอร์เนลจะมีไดรเวอร์สำหรับพวกเขาหรือไม่ ข้อมูลนี้มีประโยชน์หากคุณไม่แน่ใจว่าคุณมีฮาร์ดแวร์ใด
  • lsusbจะแสดงรายการอุปกรณ์ USB ทั้งหมดที่เชื่อมต่อกับระบบของคุณ สิ่งนี้มีประโยชน์หากคุณไม่แน่ใจว่าคุณมีฮาร์ดแวร์ใด นอกจากนี้ยังมีประโยชน์ในการตรวจสอบว่าอุปกรณ์เสียบจริงถูกต้อง!
  • /var/log/udevและ/var/log/dmesgจะมีข้อมูลเกี่ยวกับอุปกรณ์ที่เคอร์เนลตรวจพบ บันทึกเหล่านี้มักมีขนาดใหญ่มาก - เว้นแต่คุณจะรู้ว่าส่วนใดของบันทึกที่น่าสนใจไม่ใช่ความคิดที่ดีที่จะรวมไว้ในคำถามของคุณแม้ว่าลิงก์ไปยังบันทึกเหล่านั้นอาจมีประโยชน์ (คุณสามารถใช้http://paste.ubuntu.comสำหรับบันทึกขนาดใหญ่)
  • sudo lshw --class XPR sudo lshw -C Xยังสามารถให้บิตของข้อมูลฮาร์ดแวร์ที่มีคุณค่าในระดับตามกำหนดX- ชั้นเรียนตัวอย่าง ได้แก่cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storageและusb- ดังนั้นสำหรับตัวอย่างเช่นคุณสามารถใช้sudo lshw -C networkเพื่อแสดงข้อมูลเกี่ยวกับการ์ดเครือข่ายคอมพิวเตอร์สามารถตรวจสอบได้ .

สำหรับปัญหาวิดีโอ :

  • /var/log/Xorg.0.logเป็นไฟล์บันทึกของเซิร์ฟเวอร์ X สิ่งนี้มีประโยชน์สำหรับปัญหาวิดีโอทั้งหมด ไฟล์นี้สามารถใช้งานได้นานดังนั้นอย่าลังเลที่จะนำไปวางไว้ที่http://paste.ubuntu.com อย่าลืมให้ลิงค์ไปที่ "paste" ของคุณเพื่อที่เราจะได้พบมันเมื่อเราต้องการ
  • LIBGL_DEBUG=verbose glxinfo จะแสดงข้อมูลเกี่ยวกับการรองรับการเร่งความเร็ว 3 มิติซึ่งมีประโยชน์สำหรับปัญหาเกี่ยวกับผลกระทบ 3 มิติหรือเดสก์ท็อป
  • lspci -nn | grep VGA จะแสดงรายการการ์ดวิดีโอทั้งหมดในระบบของคุณมีประโยชน์หากคุณไม่แน่ใจว่าคุณมีการ์ดแสดงผลประเภทใด
  • /usr/lib/nux/unity_support_test -p ควรใช้สำหรับ compiz และปัญหาความเข้ากันได้ Unity

สำหรับปัญหาเสียง :

  • cat /proc/asound/cardsจะแสดงรายการอุปกรณ์เสียงที่ตรวจพบ คุณควรรวมสิ่งนี้
  • cat /proc/asound/card0/codec#0จะมีข้อมูลเกี่ยวกับการ์ดเสียงตัวแรกรวมถึงข้อมูลเกี่ยวกับพอร์ตอินพุต / เอาต์พุตที่เชื่อมต่ออยู่ หากคุณมีปัญหาในการเสียบไมโครโฟนชุดหูฟังหรือลำโพงภายนอกให้รวมสิ่งนี้ไว้ด้วย คุณอาจมีอุปกรณ์เสียงมากกว่าหนึ่งเครื่อง ในกรณีนั้นจะมีมากกว่าหนึ่ง/proc/asound/card???ไดเรกทอรี
  • Wiki: การแก้จุดบกพร่องปัญหาเสียง

5
+1 สำหรับประโยคเปิดฉันต้องถามคำถามสามคำถามเดียวกันกับลูกค้าของฉันกี่ครั้ง ....
ecoologic

57

หมายเหตุ:หากคุณมีการเชื่อมต่อแบบมีสายให้ลองเรียกใช้สคริปต์ไร้สายทั้งหมดในที่เดียวที่ระบุไว้ในคำตอบนี้มันเป็นการยกระดับอย่างหนักสำหรับคุณ!


การ์ดไร้สาย

ปัญหาการเชื่อมต่อไร้สายโชคดีที่กลายเป็น rarer กับ Ubuntu แต่ละรุ่น อย่างไรก็ตามปัญหายังคงเกิดขึ้น

ข้อมูลต่อไปนี้จะช่วยในการวินิจฉัยปัญหาการเชื่อมต่อ Wi-Fi ในคำถามโพสต์เมื่อถาม Ubuntu คุณสามารถเปิดสถานีโดยการกดปุ่มCtrl- Alt- Tและการพิมพ์ในหนึ่งในคำสั่งเหล่านี้แล้วแก้ไขคำถามของคุณเพื่อเพิ่มข้อมูล

เคอร์เนลจำแนกการ์ดเครือข่ายของคุณอย่างไร

sudo lshw -class network

รายละเอียดของการ์ดไร้สาย USB ของคุณ

lsusb

สิ่งนี้สามารถให้รายชื่อยาวขึ้นอยู่กับจำนวนอุปกรณ์ USB ที่เชื่อมต่อ หากมีข้อสงสัยให้โพสต์รายการทั้งหมด

รายละเอียดของการ์ดไร้สาย PCI ของคุณ

lspci

สิ่งนี้สามารถให้รายชื่อยาวขึ้นอยู่กับจำนวนอุปกรณ์ PCI ที่ติดตั้ง หากมีข้อสงสัยให้โพสต์รายการทั้งหมด

วิธีดูว่าการ์ดไร้สายนั้นนิ่มหรือถูกบล็อกแข็งหรือไม่:

rfkill list all

ข้อผิดพลาดขณะเชื่อมต่อ

บ่อยครั้งที่คุณเห็นข้อผิดพลาดที่มีประโยชน์โดยดูที่บันทึกเคอร์เนลของคุณ

หากคุณพยายามเชื่อมต่อผ่านผู้จัดการเครือข่ายคุณสามารถดูข้อผิดพลาดที่เกิดขึ้นจากการดู dmesg

ขั้นตอนที่แนะนำ - พิมพ์dmesgจากนั้นลองเชื่อมต่อแล้วพิมพ์dmesgอีกครั้ง ผลลัพธ์ใหม่ที่แสดงควรให้ข้อบ่งชี้ว่าเกิดข้อผิดพลาด

เอาต์พุตอื่นที่มีประโยชน์คือdmesg | grep -i firmware- หากคุณเห็นข้อผิดพลาดบางอย่างในเอาต์พุตสิ่งนี้สามารถบ่งชี้ว่าคุณต้องติดตั้งเฟิร์มแวร์บางตัว - โดยปกติจะเป็นแพ็กเกจจากที่เก็บ

NDISWrapper

การค้นหาใน Google บางครั้งอาจทำให้เกิดผลลัพธ์ที่แนะนำให้ใช้ NDISWrapper นี่เป็นเทคนิคแบบเก่าที่สามารถใช้ไดรเวอร์ Windows XP เพื่อทำงานใน Ubuntu ได้

โดยทั่วไปสิ่งนี้ควรหลีกเลี่ยงใน Ubuntu รุ่นปัจจุบันเนื่องจากไดรเวอร์ในเคอร์เนลมีปัญหาความเข้ากันได้น้อยกว่า

หากคุณมีปัญหาระบบไร้สายใด ๆ โพสต์ผลลัพธ์ของรายการบรรทัดคำสั่งทั้งสี่ด้านบนลงในคำถามของคุณก่อนที่จะลอง NDISWrapper



14

สิ่งเหล่านี้อาจเป็นประโยชน์ (ขึ้นอยู่กับประเภทของฮาร์ดแวร์):

dmesg
lspci
lsusb

lscpu ด้วย - :) มีคำสั่งอีกมากมาย ...
dschinn1001

9

บันทึกต่อไปนี้จะมีรายละเอียดเกี่ยวกับฮาร์ดแวร์ตามที่เห็นโดยบริการระบบต่างๆ (เคอร์เนล, udev, ฯลฯ ) ในเวลาบูต:

/var/log/udev
/var/log/dmesg

7

หนึ่งในสิ่งที่มีประโยชน์ที่สุดที่คุณสามารถทำได้เมื่ออธิบายถึงปัญหาฮาร์ดแวร์คืออธิบายสิ่งที่คุณทำสิ่งที่คุณกำลังใช้การเชื่อมต่อ

ตัวอย่างเช่น:

"ฉันต่อจอมอนิเตอร์และเดสก์ท็อปของฉันไม่ได้ต่อกับมันโดยอัตโนมัติ"

  • บอกให้เราทราบว่าพอร์ตใดที่จอภาพของคุณใช้ (ตัวอย่างเช่น vga หรือ hdmi)
  • คุณได้รับการแจ้งเตือนใด ๆ เมื่อเสียบปลั๊กหรือไม่
  • คุณแน่ใจหรือไม่ว่าการเชื่อมต่อที่คุณใช้นั้นถูกต้องหรือไม่

ข้อมูลประเภทนี้อาจดูง่ายมาก แต่สามารถช่วยระบุจุดที่เกิดปัญหาทั่วไปหรือหากคุณสงสัยว่าอาจมีปัญหา



2

คำแนะนำการแก้ปัญหาทั่วไป

ฉันสังเกตว่าฉันมักจะรวบรวมข้อมูลเพื่อวินิจฉัยปัญหาโดย:

ก่อนอื่นระบุปัญหา - ฉันทำอะไรฉันคาดหวังว่าจะเกิดอะไรขึ้นและดูเหมือนจะเกิดอะไรขึ้น ฉันสามารถทำซ้ำปัญหาได้หรือไม่

แล้วก่อให้เกิดปัญหาที่จะเกิดขึ้นและรายการบันทึกของระบบในการสั่งซื้อย้อนกลับของการปรับเปลี่ยนเวลา:
ls -lrt /var/log,
tail -n 25ในแฟ้มบันทึกการแก้ไขเมื่อเร็ว ๆ นี้ (สำหรับค่าที่เหมาะสมของ 25)
dmesgและ
อ่านสงสัยคิดเดาทดสอบทำซ้ำตามที่ต้องการ

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