ข้อผิดพลาดในการค้นหา DNS ของ Debian 12: ซ่อมแซม systemd-resolved
กู้คืนการค้นหา DNS บน Debian 12 โดยตรวจสอบ systemd-resolved ซ่อมแซม resolv.conf เมื่อจำเป็น และตรวจสอบการแก้ไข DNS ต้นทางและการแก้ไขแอปพลิเคชัน
หาก Ubuntu 24.04 แสดงภาพบนจอภาพหรือทีวีของคุณ แต่ไม่แสดงเป็นเอาต์พุตเสียง ให้เชื่อมต่อและเปิดจอแสดงผลก่อน จากนั้นเลือกเอาต์พุต HDMI หรือ DisplayPort ในการตั้งค่า > เสียง > เอาต์พุตหากยังคงไม่ปรากฏ ให้ตรวจสอบจอแสดงผลและสายเคเบิล ตรวจสอบอุปกรณ์เล่นด้วยเครื่องมือตรวจสอบเสียงwpctl statusและหลังจากนั้นจึงดำเนินการแก้ไขปัญหาในระดับระบบ
ตัวอย่างประกอบ:ไรลีย์เชื่อมต่อคอมพิวเตอร์เดสก์ท็อป Ubuntu 24.04 กับทีวีผ่าน HDMI ภาพแสดงผลได้ แต่แผงควบคุมเสียงแสดงเฉพาะเสียงจากลำโพงในตัวของคอมพิวเตอร์ ตัวอย่างนี้เป็นไปตามการตรวจสอบด้านล่าง ไม่ใช่รายงานการทดสอบจริงหรือสาเหตุที่รับประกันได้
HDMI และ DisplayPort สามารถส่งสัญญาณเสียงดิจิทัลได้เช่นเดียวกับวิดีโอ แต่จอแสดงผลต้องระบุว่าสามารถเล่นเสียงได้และมีช่องทางให้ฟังเสียงได้ จอภาพบางรุ่นไม่มีลำโพง บางรุ่นส่งเสียงไปยังช่องเสียบหูฟัง หรือต้องเปิดใช้งานลำโพงในเมนูของจอภาพเอง ทีวีหรือจอภาพที่ไม่มีเอาต์พุตเสียงที่ใช้งานได้ จะไม่สามารถเล่นเสียงได้เพียงเพราะภาพใช้งานได้
ระบบเสียงของ Ubuntu ก็มีหลายชั้นเช่นกัน ไดรเวอร์ฮาร์ดแวร์จะตรวจจับอุปกรณ์ที่รองรับเสียง ALSA (อินเทอร์เฟซเสียงของเคอร์เนล Linux) จะเปิดเผยฮาร์ดแวร์ และ PipeWire จะกำหนดเส้นทางเสียงระหว่างแอปพลิเคชันและเอาต์พุต Ubuntu Desktop ใช้ PipeWire เป็นค่าเริ่มต้น ในขณะที่ Ubuntu เวอร์ชันต่างๆ หรือการติดตั้งแบบกำหนดเองอาจใช้เดสก์ท็อปหรือการตั้งค่าเสียงที่แตกต่างกัน เอาต์พุตการเล่นมักเรียกว่าsinkในwpctlภาษา Linux หมายถึงปลายทางสำหรับเสียง ไม่ใช่ตัวเชื่อมต่อทางกายภาพ
ก่อนที่จะเปลี่ยนการตั้งค่าใดๆ โปรดตรวจสอบให้แน่ใจว่าจอภาพหรือทีวีเปิดอยู่และตั้งค่าเป็นอินพุต HDMI ที่เชื่อมต่อกับคอมพิวเตอร์แล้ว ถอดและเสียบสายเคเบิลให้แน่นทั้งสองด้าน หากคุณใช้แท่นวาง อะแดปเตอร์ หรือตัวรับสัญญาณ โปรดตรวจสอบว่าอุปกรณ์เหล่านั้นรองรับเสียงผ่านการเชื่อมต่อหรือไม่ หากมี ให้ลองใช้พอร์ต HDMI หรือสายเคเบิลอื่น ไรลีย์ควรตรวจสอบว่าทีวีมีลำโพงหรือช่องเสียบหูฟังหรือไม่ ก่อนที่จะสรุปว่า Ubuntu เป็นสาเหตุของปัญหา

สำหรับ Riley การเลือกเอาต์พุตทีวีเป็นขั้นตอนการเปลี่ยนแปลงซอฟต์แวร์ที่สำคัญขั้นตอนแรก หากจอแสดงผลไม่ปรากฏในรายการ อย่าเลือกใช้ลำโพงในตัวแล้วคาดหวังว่าเสียงจะส่งผ่าน HDMI ให้ตรวจสอบตามขั้นตอนด้านล่างต่อไป
หลังจากเลือก HDMI แล้ว ตรวจสอบให้แน่ใจว่าแถบเลื่อนระดับเสียงเอาต์พุตอยู่เหนือศูนย์ และระบบไม่ได้ปิดเสียงอยู่ นอกจากนี้ ให้ตรวจสอบการควบคุมระดับเสียงและการปิดเสียงของจอแสดงผลด้วย หากจอภาพมีช่องเสียบหูฟัง ให้เสียบหูฟังเฉพาะในกรณีที่คู่มือระบุว่าช่องเสียบนั้นส่งสัญญาณเสียงจาก HDMI ด้วย

หากเสียงทดสอบบนเดสก์ท็อปทำงานได้ แต่แอปใดแอปหนึ่งยังคงเงียบ ให้ตรวจสอบการตั้งค่าปิดเสียงและควบคุมเอาต์พุตของแอปนั้นๆ แอปบางแอปจะเก็บสตรีมเสียงที่มีอยู่บนอุปกรณ์ก่อนหน้าไว้ หลังจากเปลี่ยนการตั้งค่าเอาต์พุตของระบบแล้ว ให้ปิดและเปิดแอปนั้นใหม่อีกครั้ง จากนั้นทดสอบการเล่นอีกครั้ง อย่าเปลี่ยนการตั้งค่าอินพุตหรือไมโครโฟน เพราะการตั้งค่าเหล่านั้นควบคุมการบันทึก ไม่ใช่การเล่นผ่าน HDMI
wpctlหากตัวเลือก GUI ดูซับซ้อนเกินไป เทอร์มินัลสามารถแสดงสิ่งที่ PipeWire มองเห็นอยู่ในขณะนี้ได้ เปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:
wpctl status
ในผลลัพธ์ ให้ดูที่หัวข้อ Sinksเพื่อหาอุปกรณ์เล่น HDMI หรือ DisplayPort หมายเลขที่ระบุในคำสั่งเป็นรหัสวัตถุชั่วคราว ดังนั้นให้ใช้รหัสที่แสดงบนระบบของคุณเองแทนที่จะคัดลอกหมายเลขจากตัวอย่างหรือภาพหน้าจอ ดูเอกสารอ้างอิง wpctlstatus ของ WirePlumber และset-default.

หากอุปกรณ์รับสัญญาณ HDMI แสดงอยู่ในรายการ แต่เอาต์พุตที่ใช้งานอยู่ไม่ถูกต้อง ให้ตั้งค่าเป็นค่าเริ่มต้นโดยใช้ ID ที่แสดงอยู่ข้างอุปกรณ์รับสัญญาณ HDMI นั้น:
wpctl set-default ID
แทนที่IDด้วยหมายเลข HDMI sink ปัจจุบัน คำสั่งนี้จะตั้งค่าปลายทางเริ่มต้นสำหรับสตรีมเสียงใหม่ ไม่สามารถสร้างอุปกรณ์ที่ไม่มีอยู่ในรายการได้ หาก sink เริ่มต้นถูกปิดเสียง ให้เปิดเสียงด้วยคำสั่ง:
wpctl set-mute @DEFAULT_AUDIO_SINK@ 0
เรียกใช้โปรแกรมwpctl statusอีกครั้งเพื่อตรวจสอบรายการปัจจุบันและเครื่องหมายเริ่มต้น จากนั้นทำการทดสอบการตั้งค่าเสียงซ้ำอีกครั้ง อย่าใช้ Sink ID ที่คัดลอกมาจากคอมพิวเตอร์เครื่องอื่น เนื่องจาก ID อาจเปลี่ยนแปลงได้หลังจากเชื่อมต่อใหม่หรือรีสตาร์ท

ถอดสาย HDMI ออก ตรวจสอบให้แน่ใจว่าจอแสดงผลเปิดอยู่และตั้งค่าเป็นอินพุตที่ถูกต้อง จากนั้นเสียบสาย HDMI กลับเข้าไปให้แน่น รอสักครู่แล้วเปิด การตั้งค่า > เสียง อีกครั้ง หากอุปกรณ์ยังคงไม่ปรากฏ ให้รีสตาร์ท Ubuntu โดยที่จอแสดงผลยังคงเชื่อมต่ออยู่ การรีสตาร์ทเป็นการตรวจสอบที่ปลอดภัยกว่าการติดตั้งแพ็กเกจเสียงแบบสุ่มหรือเปลี่ยนไปใช้เซิร์ฟเวอร์เสียงอื่น
เอกสารเกี่ยวกับเสียงของ Ubuntu อธิบายว่าโมดูลเสียงของเคอร์เนลจะตรวจจับอุปกรณ์ต่างๆ เช่น เอาต์พุต HDMI/DisplayPort และ Ubuntu Desktop จะส่งสัญญาณเสียงผ่าน PipeWire หากwpctl statusยังคงไม่มีอุปกรณ์รับสัญญาณ HDMI หลังจากเชื่อมต่อใหม่และรีสตาร์ทแล้ว ปัญหาอาจไม่ได้อยู่ที่การเลือกเอาต์พุตเริ่มต้น แต่อาจเกี่ยวข้องกับไดรเวอร์ GPU/เสียง แท่นวางหรืออะแดปเตอร์ สายเคเบิล หรือความสามารถที่รายงานของจอแสดงผลเอกสารเกี่ยวกับเสียงบน Ubuntuอธิบายถึงเลเยอร์เสียงเหล่านั้น ตรวจสอบข้อมูลการสนับสนุนของผู้ผลิตคอมพิวเตอร์หรือ GPU สำหรับรุ่นของคุณ และเปรียบเทียบกับสายเคเบิล พอร์ต หรือจอแสดงผลอื่นหากเป็นไปได้ หลีกเลี่ยงการคัดลอกคำสั่งโมดูลเคอร์เนลจากคำแนะนำสำหรับ GPU อื่น การเปลี่ยนไดรเวอร์ที่ไม่ถูกต้องอาจสร้างปัญหาใหม่ได้
เลือก HDMI ไว้ในการตั้งค่า > เสียง > เอาต์พุตใช้เครื่องมือทดสอบ และเล่นคลิปสั้นๆ ในแอปที่เดิมไม่มีเสียง ตรวจสอบว่าเสียงออกมาจากลำโพงหรือช่องเสียบหูฟังของทีวีหรือจอภาพ ตรวจสอบระดับเสียง และตรวจสอบว่าwpctl statusHDMI ถูกเลือกเป็นค่าเริ่มต้นหรือไม่ หากการทดสอบระบบเงียบ แต่ HDMI ยังคงถูกเลือกอยู่ ให้ตรวจสอบความสามารถด้านเสียงและการตั้งค่าปิดเสียงของจอแสดงผลก่อนที่จะเปลี่ยนไดรเวอร์ Ubuntu
กู้คืนการค้นหา DNS บน Debian 12 โดยตรวจสอบ systemd-resolved ซ่อมแซม resolv.conf เมื่อจำเป็น และตรวจสอบการแก้ไข DNS ต้นทางและการแก้ไขแอปพลิเคชัน
ตั้งค่า Ubuntu ให้ตรวจจับจอภาพหรือทีวีของคุณเป็นอุปกรณ์ส่งสัญญาณเสียง เลือกอุปกรณ์นั้นในการตั้งค่าเสียง และตรวจสอบการเชื่อมต่อหรือรายการอุปกรณ์ PipeWire หากไม่มี HDMI
แก้ไขคำเตือนการตรวจสอบลายเซ็น APT ของ Ubuntu อย่างปลอดภัย โดยการระบุแหล่งที่มาที่ล้มเหลว รีเฟรชคีย์ที่ได้รับการตรวจสอบแล้ว และตรวจสอบผลลัพธ์โดยไม่ต้องปิดใช้งานระบบรักษาความปลอดภัย
เรียนรู้สูตรสมดุลสามเฟสและวิธีการแปลงแรงดัน กระแส กำลังไฟฟ้า (kW) กำลังไฟฟ้าแรงสูง (kVA) และตัวประกอบกำลังทีละขั้นตอน พร้อมตัวอย่างการคำนวณและข้อจำกัดที่ต้องตรวจสอบ
เรียกใช้งานเวิร์กโหลดภายในขอบเขต systemd ด้วย CPUQuota และ MemoryMax จากนั้นตรวจสอบขีดจำกัดผ่าน cgroup v2
ตั้งค่า dnscrypt-proxy เป็นบริดจ์ DoH ในเครื่องของ Pi-hole บน Ubuntu 24.04 โดยกำหนดให้รับฟังเฉพาะ localhost เลือกตัวแก้ไข และตรวจสอบก่อนเปลี่ยน DNS
ตรวจสอบการตั้งค่าทัชแพดของ Ubuntu ยืนยันการใช้งาน Wayland และทดสอบการปัดนิ้วในตัวของ GNOME ก่อนที่จะแก้ไขปัญหาแอปหรือฮาร์ดแวร์
สร้างและตรวจสอบความถูกต้องของอาร์เรย์ข้อมูล RAID 1 สองดิสก์สำหรับ Debian 12 ฟอร์แมตอย่างปลอดภัย และกำหนดค่าให้ประกอบและเมานต์หลังจากรีบูต
ตั้งค่าการเข้ารหัสแบบสุ่มคีย์สำหรับพาร์ติชัน swap ที่มีอยู่ของ Debian 12 ตรวจสอบการแมป dm-crypt ที่ใช้งานอยู่ และทำความเข้าใจข้อดีข้อเสียของการจำศีล
จำกัดการเข้าถึงบัญชี SSH ของ Ubuntu 24.04 ให้เฉพาะโฟลเดอร์ SFTP ที่กำหนดไว้ โดยใช้ chroot, สิทธิ์การเข้าถึงที่เหมาะสม, กฎการจับคู่ และการทดสอบที่ปลอดภัย โดยไม่ให้สิทธิ์การเข้าถึงเชลล์