Ubuntu 24.04 ไม่แสดงเสียง HDMI ใช่ไหม? กู้คืนเอาต์พุต

หาก Ubuntu 24.04 แสดงภาพบนจอภาพหรือทีวีของคุณ แต่ไม่แสดงเป็นเอาต์พุตเสียง ให้เชื่อมต่อและเปิดจอแสดงผลก่อน จากนั้นเลือกเอาต์พุต HDMI หรือ DisplayPort ในการตั้งค่า > เสียง > เอาต์พุตหากยังคงไม่ปรากฏ ให้ตรวจสอบจอแสดงผลและสายเคเบิล ตรวจสอบอุปกรณ์เล่นด้วยเครื่องมือตรวจสอบเสียงwpctl statusและหลังจากนั้นจึงดำเนินการแก้ไขปัญหาในระดับระบบ

ตัวอย่างประกอบ:ไรลีย์เชื่อมต่อคอมพิวเตอร์เดสก์ท็อป Ubuntu 24.04 กับทีวีผ่าน HDMI ภาพแสดงผลได้ แต่แผงควบคุมเสียงแสดงเฉพาะเสียงจากลำโพงในตัวของคอมพิวเตอร์ ตัวอย่างนี้เป็นไปตามการตรวจสอบด้านล่าง ไม่ใช่รายงานการทดสอบจริงหรือสาเหตุที่รับประกันได้

รู้ว่า Ubuntu จำเป็นต้องตรวจจับอะไรบ้าง

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

ระบบเสียงของ Ubuntu ก็มีหลายชั้นเช่นกัน ไดรเวอร์ฮาร์ดแวร์จะตรวจจับอุปกรณ์ที่รองรับเสียง ALSA (อินเทอร์เฟซเสียงของเคอร์เนล Linux) จะเปิดเผยฮาร์ดแวร์ และ PipeWire จะกำหนดเส้นทางเสียงระหว่างแอปพลิเคชันและเอาต์พุต Ubuntu Desktop ใช้ PipeWire เป็นค่าเริ่มต้น ในขณะที่ Ubuntu เวอร์ชันต่างๆ หรือการติดตั้งแบบกำหนดเองอาจใช้เดสก์ท็อปหรือการตั้งค่าเสียงที่แตกต่างกัน เอาต์พุตการเล่นมักเรียกว่าsinkในwpctlภาษา Linux หมายถึงปลายทางสำหรับเสียง ไม่ใช่ตัวเชื่อมต่อทางกายภาพ

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

1. เลือก HDMI ในการตั้งค่าเสียง

  1. เชื่อมต่อจอแสดงผลและรอสักครู่เพื่อให้ Ubuntu ตรวจจับจอแสดงผล
  2. เปิดการตั้งค่าเลือกเสียงแล้วหาส่วนเอาต์พุต
  3. เปิดตัวเลือกอุปกรณ์แสดงผล และเลือกรายการที่มีชื่อตรงกับจอแสดงผล เช่นHDMI / DisplayPortหรือชื่อรุ่นของจอภาพ ชื่อที่ถูกต้องอาจแตกต่างกันไปขึ้นอยู่กับคอมพิวเตอร์และจอแสดงผล
  4. เพิ่มระดับเสียงเอาต์พุต ตรวจสอบ ให้แน่ใจว่าเสียงระบบไม่ได้ถูกปิดเสียง และใช้ฟังก์ชัน "ทดสอบ"หากมีปุ่มให้ใช้งาน Ubuntu อธิบายตัวเลือกเอาต์พุตและการควบคุมการทดสอบนี้ไว้ในคำแนะนำการตั้งค่าเสียง
การตั้งค่าเสียงของ Ubuntu โดยเลือก HDMI/DisplayPort ในรายการอุปกรณ์เอาต์พุตที่เปิดอยู่
รายการอุปกรณ์เอาต์พุตที่เปิดอยู่จะแสดงว่าเลือก HDMI / DisplayPort ไว้ โดยชื่ออุปกรณ์ที่แน่นอนจะแตกต่างกันไปตามฮาร์ดแวร์

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

2. ตรวจสอบระดับเสียงและเส้นทางของแอปพลิเคชัน

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

แผงควบคุมเอาต์พุตเสียงของ Ubuntu โดยเลือก HDMI/DisplayPort ไว้ มีแถบเลื่อนปรับระดับเสียง และปุ่มทดสอบ
แผงแสดงผล HDMI จะแสดงตัวเลือกอุปกรณ์ การควบคุมระดับเสียง และปุ่มทดสอบ ซึ่งใช้สำหรับตรวจสอบการเล่น

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

3. ตรวจสอบเอาต์พุต HDMI ด้วยwpctl

หากตัวเลือก GUI ดูซับซ้อนเกินไป เทอร์มินัลสามารถแสดงสิ่งที่ PipeWire มองเห็นอยู่ในขณะนี้ได้ เปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:

wpctl status

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

หน้าต่างเทอร์มินัลแสดงสถานะ wpctl โดยมี Built-in Audio และ HDMI / DisplayPort แสดงอยู่ภายใต้ Sinks
ตัวอย่างกลุ่มสถานะการแสดงผลจะจัดกลุ่มปลายทางการเล่นไว้ภายใต้ Sinks โดยชื่อและรหัสอุปกรณ์จะแตกต่างกันไปในแต่ละระบบ

หากอุปกรณ์รับสัญญาณ HDMI แสดงอยู่ในรายการ แต่เอาต์พุตที่ใช้งานอยู่ไม่ถูกต้อง ให้ตั้งค่าเป็นค่าเริ่มต้นโดยใช้ ID ที่แสดงอยู่ข้างอุปกรณ์รับสัญญาณ HDMI นั้น:

wpctl set-default ID

แทนที่IDด้วยหมายเลข HDMI sink ปัจจุบัน คำสั่งนี้จะตั้งค่าปลายทางเริ่มต้นสำหรับสตรีมเสียงใหม่ ไม่สามารถสร้างอุปกรณ์ที่ไม่มีอยู่ในรายการได้ หาก sink เริ่มต้นถูกปิดเสียง ให้เปิดเสียงด้วยคำสั่ง:

wpctl set-mute @DEFAULT_AUDIO_SINK@ 0

เรียกใช้โปรแกรมwpctl statusอีกครั้งเพื่อตรวจสอบรายการปัจจุบันและเครื่องหมายเริ่มต้น จากนั้นทำการทดสอบการตั้งค่าเสียงซ้ำอีกครั้ง อย่าใช้ Sink ID ที่คัดลอกมาจากคอมพิวเตอร์เครื่องอื่น เนื่องจาก ID อาจเปลี่ยนแปลงได้หลังจากเชื่อมต่อใหม่หรือรีสตาร์ท

คำสั่งเทอร์มินัล wpctl set-default ID สำหรับเลือก HDMI sink เป็นเอาต์พุตเริ่มต้น
ใช้ ID ของ HDMI sink ปัจจุบันจากผลลัพธ์สถานะ wpctl ของคุณเองแทน ID ที่ระบุไว้

4. หาก Ubuntu ยังคงไม่แสดงพอร์ต HDMI

ถอดสาย 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

ข้อผิดพลาดในการค้นหา DNS ของ Debian 12: ซ่อมแซม systemd-resolved

กู้คืนการค้นหา DNS บน Debian 12 โดยตรวจสอบ systemd-resolved ซ่อมแซม resolv.conf เมื่อจำเป็น และตรวจสอบการแก้ไข DNS ต้นทางและการแก้ไขแอปพลิเคชัน

Ubuntu 24.04 ไม่แสดงเสียง HDMI ใช่ไหม? กู้คืนเอาต์พุต

Ubuntu 24.04 ไม่แสดงเสียง HDMI ใช่ไหม? กู้คืนเอาต์พุต

ตั้งค่า Ubuntu ให้ตรวจจับจอภาพหรือทีวีของคุณเป็นอุปกรณ์ส่งสัญญาณเสียง เลือกอุปกรณ์นั้นในการตั้งค่าเสียง และตรวจสอบการเชื่อมต่อหรือรายการอุปกรณ์ PipeWire หากไม่มี HDMI

แก้ไขข้อผิดพลาดลายเซ็น APT โดยการซ่อมแซมคีย์ที่เก็บข้อมูล

แก้ไขข้อผิดพลาดลายเซ็น APT โดยการซ่อมแซมคีย์ที่เก็บข้อมูล

แก้ไขคำเตือนการตรวจสอบลายเซ็น APT ของ Ubuntu อย่างปลอดภัย โดยการระบุแหล่งที่มาที่ล้มเหลว รีเฟรชคีย์ที่ได้รับการตรวจสอบแล้ว และตรวจสอบผลลัพธ์โดยไม่ต้องปิดใช้งานระบบรักษาความปลอดภัย

วิธีการแปลงค่าแรงดันไฟฟ้าสามเฟส กระแสไฟฟ้า กำลังไฟฟ้า (kW) กำลังไฟฟ้าแรงสูง (kVA) และตัวประกอบกำลัง

วิธีการแปลงค่าแรงดันไฟฟ้าสามเฟส กระแสไฟฟ้า กำลังไฟฟ้า (kW) กำลังไฟฟ้าแรงสูง (kVA) และตัวประกอบกำลัง

เรียนรู้สูตรสมดุลสามเฟสและวิธีการแปลงแรงดัน กระแส กำลังไฟฟ้า (kW) กำลังไฟฟ้าแรงสูง (kVA) และตัวประกอบกำลังทีละขั้นตอน พร้อมตัวอย่างการคำนวณและข้อจำกัดที่ต้องตรวจสอบ

จำกัดการใช้งาน CPU และหน่วยความจำของคำสั่งด้วย cgroups ใน Ubuntu

จำกัดการใช้งาน CPU และหน่วยความจำของคำสั่งด้วย cgroups ใน Ubuntu

เรียกใช้งานเวิร์กโหลดภายในขอบเขต systemd ด้วย CPUQuota และ MemoryMax จากนั้นตรวจสอบขีดจำกัดผ่าน cgroup v2

เข้ารหัส Pi-hole Upstream DNS บน Ubuntu Server 24.04

เข้ารหัส Pi-hole Upstream DNS บน Ubuntu Server 24.04

ตั้งค่า dnscrypt-proxy เป็นบริดจ์ DoH ในเครื่องของ Pi-hole บน Ubuntu 24.04 โดยกำหนดให้รับฟังเฉพาะ localhost เลือกตัวแก้ไข และตรวจสอบก่อนเปลี่ยน DNS

วิธีใช้งานท่าทางสัมผัสบนทัชแพดใน Ubuntu 24.04 บน Wayland

วิธีใช้งานท่าทางสัมผัสบนทัชแพดใน Ubuntu 24.04 บน Wayland

ตรวจสอบการตั้งค่าทัชแพดของ Ubuntu ยืนยันการใช้งาน Wayland และทดสอบการปัดนิ้วในตัวของ GNOME ก่อนที่จะแก้ไขปัญหาแอปหรือฮาร์ดแวร์

สร้าง RAID 1 Mirror สำหรับ Debian 12 โดยใช้ mdadm

สร้าง RAID 1 Mirror สำหรับ Debian 12 โดยใช้ mdadm

สร้างและตรวจสอบความถูกต้องของอาร์เรย์ข้อมูล RAID 1 สองดิสก์สำหรับ Debian 12 ฟอร์แมตอย่างปลอดภัย และกำหนดค่าให้ประกอบและเมานต์หลังจากรีบูต

เข้ารหัส Swap ของ Debian 12 ด้วยคีย์ใหม่ทุกครั้งที่บูตเครื่อง

เข้ารหัส Swap ของ Debian 12 ด้วยคีย์ใหม่ทุกครั้งที่บูตเครื่อง

ตั้งค่าการเข้ารหัสแบบสุ่มคีย์สำหรับพาร์ติชัน swap ที่มีอยู่ของ Debian 12 ตรวจสอบการแมป dm-crypt ที่ใช้งานอยู่ และทำความเข้าใจข้อดีข้อเสียของการจำศีล

วิธีจำกัดสิทธิ์การเข้าถึง SSH ให้กับผู้ใช้เฉพาะในไดเร็กทอรีที่กำหนดบน Ubuntu 24.04 (คู่มือ SFTP Chroot)

วิธีจำกัดสิทธิ์การเข้าถึง SSH ให้กับผู้ใช้เฉพาะในไดเร็กทอรีที่กำหนดบน Ubuntu 24.04 (คู่มือ SFTP Chroot)

จำกัดการเข้าถึงบัญชี SSH ของ Ubuntu 24.04 ให้เฉพาะโฟลเดอร์ SFTP ที่กำหนดไว้ โดยใช้ chroot, สิทธิ์การเข้าถึงที่เหมาะสม, กฎการจับคู่ และการทดสอบที่ปลอดภัย โดยไม่ให้สิทธิ์การเข้าถึงเชลล์