ฉันกำลังพยายามถามคำถามเกี่ยวกับการทำให้ฮาร์ดแวร์ทำงาน แต่ฉันไม่รู้ว่าข้อมูลใดที่จะเพิ่มในคำถามเพื่อขอความช่วยเหลือฉันต้องทำอย่างไร
เกี่ยวข้องถ้าคุณไม่มีสิทธิ์เข้าถึง GUI:
ฉันกำลังพยายามถามคำถามเกี่ยวกับการทำให้ฮาร์ดแวร์ทำงาน แต่ฉันไม่รู้ว่าข้อมูลใดที่จะเพิ่มในคำถามเพื่อขอความช่วยเหลือฉันต้องทำอย่างไร
เกี่ยวข้องถ้าคุณไม่มีสิทธิ์เข้าถึง GUI:
คำตอบ:
ข้อมูลที่สำคัญที่สุดที่คุณสามารถให้เป็นสิ่งที่คุณได้ทำสิ่งที่คุณคาดว่าจะเกิดขึ้นและสิ่งที่คุณสังเกตได้เกิดขึ้น
คำถามนี้เป็นตัวอย่างที่ดีของปัญหาการตรวจสอบฮาร์ดแวร์กับอุปกรณ์ 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 X
PR 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???
ไดเรกทอรีหมายเหตุ:หากคุณมีการเชื่อมต่อแบบมีสายให้ลองเรียกใช้สคริปต์ไร้สายทั้งหมดในที่เดียวที่ระบุไว้ในคำตอบนี้มันเป็นการยกระดับอย่างหนักสำหรับคุณ!
ปัญหาการเชื่อมต่อไร้สายโชคดีที่กลายเป็น rarer กับ Ubuntu แต่ละรุ่น อย่างไรก็ตามปัญหายังคงเกิดขึ้น
ข้อมูลต่อไปนี้จะช่วยในการวินิจฉัยปัญหาการเชื่อมต่อ Wi-Fi ในคำถามโพสต์เมื่อถาม Ubuntu คุณสามารถเปิดสถานีโดยการกดปุ่มCtrl- Alt- Tและการพิมพ์ในหนึ่งในคำสั่งเหล่านี้แล้วแก้ไขคำถามของคุณเพื่อเพิ่มข้อมูล
sudo lshw -class network
lsusb
สิ่งนี้สามารถให้รายชื่อยาวขึ้นอยู่กับจำนวนอุปกรณ์ USB ที่เชื่อมต่อ หากมีข้อสงสัยให้โพสต์รายการทั้งหมด
lspci
สิ่งนี้สามารถให้รายชื่อยาวขึ้นอยู่กับจำนวนอุปกรณ์ PCI ที่ติดตั้ง หากมีข้อสงสัยให้โพสต์รายการทั้งหมด
rfkill list all
บ่อยครั้งที่คุณเห็นข้อผิดพลาดที่มีประโยชน์โดยดูที่บันทึกเคอร์เนลของคุณ
หากคุณพยายามเชื่อมต่อผ่านผู้จัดการเครือข่ายคุณสามารถดูข้อผิดพลาดที่เกิดขึ้นจากการดู dmesg
ขั้นตอนที่แนะนำ - พิมพ์dmesg
จากนั้นลองเชื่อมต่อแล้วพิมพ์dmesg
อีกครั้ง ผลลัพธ์ใหม่ที่แสดงควรให้ข้อบ่งชี้ว่าเกิดข้อผิดพลาด
เอาต์พุตอื่นที่มีประโยชน์คือdmesg | grep -i firmware
- หากคุณเห็นข้อผิดพลาดบางอย่างในเอาต์พุตสิ่งนี้สามารถบ่งชี้ว่าคุณต้องติดตั้งเฟิร์มแวร์บางตัว - โดยปกติจะเป็นแพ็กเกจจากที่เก็บ
การค้นหาใน Google บางครั้งอาจทำให้เกิดผลลัพธ์ที่แนะนำให้ใช้ NDISWrapper นี่เป็นเทคนิคแบบเก่าที่สามารถใช้ไดรเวอร์ Windows XP เพื่อทำงานใน Ubuntu ได้
โดยทั่วไปสิ่งนี้ควรหลีกเลี่ยงใน Ubuntu รุ่นปัจจุบันเนื่องจากไดรเวอร์ในเคอร์เนลมีปัญหาความเข้ากันได้น้อยกว่า
หากคุณมีปัญหาระบบไร้สายใด ๆ โพสต์ผลลัพธ์ของรายการบรรทัดคำสั่งทั้งสี่ด้านบนลงในคำถามของคุณก่อนที่จะลอง NDISWrapper
ดูhttps://wiki.ubuntu.com/DebuggingHardwareDetection
https://wiki.ubuntu.com/DebuggingProceduresมักจะเป็นจุดเริ่มต้นที่ดีหากคุณต้องการทราบว่าข้อมูลใดที่มีประโยชน์สำหรับรายงานข้อผิดพลาด
สิ่งเหล่านี้อาจเป็นประโยชน์ (ขึ้นอยู่กับประเภทของฮาร์ดแวร์):
dmesg
lspci
lsusb
บันทึกต่อไปนี้จะมีรายละเอียดเกี่ยวกับฮาร์ดแวร์ตามที่เห็นโดยบริการระบบต่างๆ (เคอร์เนล, udev, ฯลฯ ) ในเวลาบูต:
/var/log/udev
/var/log/dmesg
หนึ่งในสิ่งที่มีประโยชน์ที่สุดที่คุณสามารถทำได้เมื่ออธิบายถึงปัญหาฮาร์ดแวร์คืออธิบายสิ่งที่คุณทำสิ่งที่คุณกำลังใช้การเชื่อมต่อ
ตัวอย่างเช่น:
"ฉันต่อจอมอนิเตอร์และเดสก์ท็อปของฉันไม่ได้ต่อกับมันโดยอัตโนมัติ"
ข้อมูลประเภทนี้อาจดูง่ายมาก แต่สามารถช่วยระบุจุดที่เกิดปัญหาทั่วไปหรือหากคุณสงสัยว่าอาจมีปัญหา
ดำเนินการเครื่องมือ commandline ต่อไปนี้:
cat /var/log/Xorg.0.log
lspci
dmesg
lsusb
คำแนะนำการแก้ปัญหาทั่วไป
ฉันสังเกตว่าฉันมักจะรวบรวมข้อมูลเพื่อวินิจฉัยปัญหาโดย:
ก่อนอื่นระบุปัญหา - ฉันทำอะไรฉันคาดหวังว่าจะเกิดอะไรขึ้นและดูเหมือนจะเกิดอะไรขึ้น ฉันสามารถทำซ้ำปัญหาได้หรือไม่
แล้วก่อให้เกิดปัญหาที่จะเกิดขึ้นและรายการบันทึกของระบบในการสั่งซื้อย้อนกลับของการปรับเปลี่ยนเวลา:
ls -lrt /var/log
,
tail -n 25
ในแฟ้มบันทึกการแก้ไขเมื่อเร็ว ๆ นี้ (สำหรับค่าที่เหมาะสมของ 25)
dmesg
และ
อ่านสงสัยคิดเดาทดสอบทำซ้ำตามที่ต้องการ