วิธีแก้ปัญหา Ubuntu ไม่มีเสียง | คู่มือเช็คและตั้งค่าเสียงอย่างละเอียด

目次

1. การตรวจสอบเบื้องต้น

เมื่อคุณประสบปัญหาเสียงไม่ออกใน Ubuntu สิ่งแรกที่ควรตรวจสอบคือ “การตั้งค่าและการเชื่อมต่อพื้นฐาน” หลายกรณีสามารถแก้ไขได้ด้วยการตรวจสอบง่ายๆ ก่อนที่จะเข้าสู่การแก้ไขปัญหาเชิงลึก ดังนั้นขั้นตอนนี้จึงมีความสำคัญมาก

ตรวจสอบระดับเสียงและการตั้งค่า Mute ของระบบ

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

  1. คลิกไอคอนลำโพงที่มุมขวาบนของหน้าจอ
  2. ตรวจสอบว่าแถบเลื่อนเสียงไม่อยู่ที่ต่ำสุดหรือไม่ได้ปิดเสียง (Mute)
  3. ปรับระดับเสียงตามต้องการ และคลิกไอคอนลำโพงเพื่อยกเลิก Mute หากเปิดใช้งานอยู่

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

ตรวจสอบว่าเลือกอุปกรณ์เอาต์พุตถูกต้องหรือไม่

ใน Ubuntu อาจมีการตรวจพบอุปกรณ์เสียงหลายตัว (เช่น ลำโพง, HDMI, Bluetooth ฯลฯ) หากเลือกอุปกรณ์ที่ไม่ได้ตั้งใจ อาจดูเหมือนไม่มีเสียงออก

  1. ไปที่ “การตั้งค่า” → “เสียง”
  2. เลือกแท็บ “เอาต์พุต” และตรวจสอบว่าเลือกใช้ลำโพงหรือหูฟังที่ต้องการหรือไม่
  3. หากไม่มีอุปกรณ์ที่ต้องการแสดง อาจเป็นเพราะการเชื่อมต่อยังไม่ได้รับการตรวจพบ ให้ตรวจสอบสายหรือพอร์ตอีกครั้ง

ตรวจสอบการเชื่อมต่อทางกายภาพ

อย่าลืมตรวจสอบปัญหาด้านฮาร์ดแวร์ โดยเฉพาะเมื่อใช้ลำโพงหรือหูฟังภายนอก โปรดตรวจสอบดังนี้

  • สายเชื่อมต่อเสียบแน่นดีหรือไม่
  • มีฝุ่นหรือสิ่งแปลกปลอมในพอร์ตหรือไม่
  • ลองเชื่อมต่อกับอุปกรณ์อื่น (เช่น สมาร์ทโฟน) ว่าสามารถใช้งานได้ปกติหรือไม่

การตรวจสอบเหล่านี้ช่วยให้ทราบว่าปัญหาเกิดจากฮาร์ดแวร์ ไม่ใช่ตัว Ubuntu เอง

侍エンジニア塾

2. ตรวจสอบและปรับตั้งค่าเสียง

สาเหตุส่วนใหญ่ของปัญหาเสียงไม่ออกใน Ubuntu มักเกิดจากการตั้งค่าเสียงผิดพลาดหรือเลือกอุปกรณ์ผิด ในส่วนนี้จะอธิบายขั้นตอนการตั้งค่าการส่งออกเสียงให้ถูกต้องผ่านหน้าตั้งค่าระบบ

สลับอุปกรณ์เอาต์พุตด้วยตนเอง

ในบางกรณี Ubuntu อาจไม่เลือกอุปกรณ์เอาต์พุตที่ถูกต้องโดยอัตโนมัติ โดยเฉพาะเมื่อใช้ HDMI หรือ Bluetooth Speaker จำเป็นต้องเลือกด้วยตนเอง

  1. เปิด “การตั้งค่า” จาก “กิจกรรม” ที่มุมล่างซ้ายของหน้าจอ
  2. เลือก “เสียง” ทางเมนูด้านซ้าย แล้วเปิดแท็บ “เอาต์พุต”
  3. เลือกอุปกรณ์ (ลำโพงหรือหูฟัง) ที่ใช้งานจริงจากรายการ

ตัวอย่างเช่น หากเชื่อมต่อลำโพงกับจอมอนิเตอร์ HDMI พร้อมกัน ระบบอาจเลือก HDMI เป็นหลัก ซึ่งอาจไม่มีเสียงออกจากจอ กรณีนี้ควรเลือก “ลำโพง (Built-in Audio)” ด้วยตนเอง

ทดสอบเสียง

หลังจากเลือกอุปกรณ์เอาต์พุตแล้ว คุณสามารถใช้ฟีเจอร์ทดสอบเสียงของ Ubuntu เพื่อตรวจสอบเสียงได้

  • ในหน้าตั้งค่า “เสียง” ที่เลือกอุปกรณ์เอาต์พุต ให้คลิกปุ่ม “ทดสอบ”
  • ฟังว่าได้ยินเสียงจากลำโพงซ้าย/ขวาหรือไม่

หากได้ยินเสียงเพียงข้างเดียวหรือไม่มีเสียงเลย อาจเป็นเพราะปัญหาด้านฮาร์ดแวร์หรือสายเชื่อมต่อ

ลองเปลี่ยนโปรไฟล์เสียง

หากไม่ได้ตั้งค่าโปรไฟล์เสียงอย่างเหมาะสม อาจทำให้เสียงไม่ออก โดยเฉพาะเมื่อใช้ Bluetooth หรือ USB Audio Interface

  1. ไปที่ “การตั้งค่า” → “เสียง” → แท็บ “เอาต์พุต” เลือกอุปกรณ์ที่ต้องการ
  2. ตรวจสอบหัวข้อ “โปรไฟล์” (หากไม่มีแสดง ให้ติดตั้ง “PulseAudio Volume Control (pavucontrol)” เพื่อปรับละเอียด)

บางกรณีต้องเปลี่ยนโปรไฟล์ เช่น “High Fidelity Playback (A2DP Sink)” หรือ “Digital Stereo Output” เพื่อให้เสียงออก

sudo apt install pavucontrol
pavucontrol

รันคำสั่งนี้ในเทอร์มินัล จะได้เครื่องมือสำหรับปรับตั้งค่าเสียงโดยละเอียด

3. การแก้ไขปัญหา PulseAudio

ใน Ubuntu ใช้ “PulseAudio” เป็นเซิร์ฟเวอร์เสียงหลัก หากมีปัญหากับ PulseAudio จะทำให้ระบบไม่มีเสียงได้ ส่วนนี้จะอธิบายวิธีแก้ปัญหาพื้นฐานเกี่ยวกับ PulseAudio

รีสตาร์ท PulseAudio

วิธีง่ายๆ ที่ได้ผลดีคือรีสตาร์ท PulseAudio ก่อนจะตั้งค่าระบบ ให้ลองวิธีนี้ก่อน

ขั้นตอนรีสตาร์ท:

pulseaudio -k
pulseaudio --start

คำสั่งแรกจะปิด PulseAudio และคำสั่งที่สองจะเปิดใหม่ ปกติ Ubuntu จะรีสตาร์ทอัตโนมัติ แต่การสั่งด้วยตนเองช่วยแก้ปัญหาได้บ่อยครั้ง

รีเซ็ตบริการเสียง

ถ้า PulseAudio ทำงานผิดปกติ อาจเกิดจากไฟล์การตั้งค่าเสียหาย ลองรีเซ็ตการตั้งค่ากลับค่าเริ่มต้น

  1. ลบโฟลเดอร์การตั้งค่าด้วยคำสั่งต่อไปนี้ (ระบบจะสร้างใหม่อัตโนมัติ):
rm -r ~/.config/pulse
  1. จากนั้นรีสตาร์ท PulseAudio:
pulseaudio --start

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

ตรวจสอบรายละเอียดด้วย pavucontrol

ถ้าต้องการตรวจสอบรายละเอียดที่เมนู “การตั้งค่า” ปกติไม่แสดง ให้ใช้ “PulseAudio Volume Control (pavucontrol)”

การติดตั้งและเปิดใช้งาน:

sudo apt install pavucontrol
pavucontrol

จุดที่ควรตรวจสอบ:

  • แท็บ “อุปกรณ์เอาต์พุต”: ตรวจสอบว่าเลือกอุปกรณ์ที่ถูกต้องหรือไม่
  • แท็บ “กำลังเล่น”: ตรวจสอบว่าแอปที่เล่นเสียงอยู่ไม่ได้ถูกปิดเสียง
  • แท็บ “การตั้งค่า”: ตรวจสอบว่าโปรไฟล์ถูกตั้งอย่างเหมาะสม

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

4. การตั้งค่าและตรวจสอบ ALSA

ระบบเสียงของ Ubuntu ทำงานอยู่บน ALSA (Advanced Linux Sound Architecture) ซึ่งเป็นอินเทอร์เฟซเสียงระดับล่าง หาก ALSA มีปัญหา การปรับ PulseAudio อย่างเดียวอาจไม่ช่วยแก้ไข ส่วนนี้จะแนะนำวิธีตรวจสอบและตั้งค่าที่เกี่ยวข้องกับ ALSA

ตรวจสอบระดับเสียงและสถานะ Mute ด้วย alsamixer

ใช้เครื่องมือ alsamixer บนเทอร์มินัลเพื่อปรับและตรวจสอบระดับเสียง รวมถึงสลับช่องอินพุต/เอาต์พุต

1. เปิด alsamixer ในเทอร์มินัล

alsamixer

จะเห็นหน้าจอดังนี้:

  • เลื่อนซ้ายขวาด้วยปุ่มลูกศร
  • เพิ่ม-ลดเสียงด้วยปุ่มขึ้น-ลง
  • กด M เพื่อเปิด/ปิด Mute (แสดง MM หมายถึงปิดเสียง)

หมายเหตุ: หัวฟังและลำโพงอาจปิดเสียงแยกกัน ตรวจสอบทุกช่อง

2. เปลี่ยนการ์ดเสียงเพื่อเช็คแต่ละอุปกรณ์

กด F6 จะเห็นรายชื่อการ์ดเสียงทั้งหมดในระบบ เลือกแต่ละตัวแล้วตรวจสอบค่าต่างๆ

ตรวจสอบว่าระบบรู้จักการ์ดเสียงหรือไม่

หาก Ubuntu ไม่รู้จักการ์ดเสียง จะไม่มีเสียงออก ใช้คำสั่งนี้ตรวจสอบ

lspci | grep -i audio

หรือถ้าเป็น USB อุปกรณ์:

lsusb

ถ้าไม่พบชื่ออุปกรณ์เสียง อาจต้องตรวจสอบใน BIOS หรืออัปเดตไดรเวอร์

รีเซ็ต ALSA คืนค่าสู่ค่าเริ่มต้น

หาก ALSA ทำงานผิดปกติหรือการตั้งค่ามีปัญหา ให้รีเซ็ตด้วยคำสั่งนี้

sudo alsa force-reload

คำสั่งนี้จะรีโหลดโมดูล ALSA และคืนค่าการตั้งค่าพื้นฐาน ควรรีสตาร์ทเครื่องหลังจากนี้ด้วย

5. ตรวจสอบและอัปเดตไดรเวอร์

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

ในส่วนนี้จะอธิบายวิธีตรวจสอบสถานะไดรเวอร์เสียง และขั้นตอนการอัปเดต

ตรวจสอบไดรเวอร์ที่ใช้งานได้

Ubuntu มีฟังก์ชันตรวจสอบไดรเวอร์ที่แนะนำอัตโนมัติ ใช้คำสั่งนี้เพื่อตรวจสอบรายชื่อไดรเวอร์ที่รองรับ

sudo ubuntu-drivers devices

ผลลัพธ์จะแสดงไดรเวอร์ที่ติดตั้งอยู่และไดรเวอร์ที่แนะนำ (recommended) ถ้าไม่พบอุปกรณ์เสียงในรายการ แปลว่า Ubuntu ยังไม่รู้จักอุปกรณ์นั้น

ติดตั้งไดรเวอร์แนะนำอัตโนมัติ

ถ้ามีไดรเวอร์แนะนำ ให้ติดตั้งด้วยคำสั่งนี้

sudo ubuntu-drivers autoinstall

Ubuntu จะติดตั้งไดรเวอร์ที่เหมาะสมทั้งหมดโดยอัตโนมัติ หลังเสร็จสิ้นให้รีสตาร์ทระบบ

sudo reboot

ถ้ามีเสียงหลังรีสตาร์ท แสดงว่าไดรเวอร์เป็นสาเหตุของปัญหา

กรณีที่ต้องติดตั้งไดรเวอร์เฉพาะทาง

โน้ตบุ๊กหรือเมนบอร์ดบางรุ่น (โดยเฉพาะ Realtek) อาจไม่รองรับไดรเวอร์ Ubuntu มาตรฐาน ต้องติดตั้งไดรเวอร์จากแหล่งอื่น เช่น

  • ดาวน์โหลดไดรเวอร์ Linux จากเว็บไซต์ Realtek มาติดตั้งเอง
  • ใช้ไดรเวอร์ที่มีการแก้ไขใน Ubuntu Forum หรือ Launchpad

แต่ขั้นตอนเหล่านี้เหมาะกับผู้มีประสบการณ์สูง แนะนำให้ลองฟีเจอร์อัตโนมัติก่อน

6. วิธีแก้ไขอื่นๆ

หากตรวจสอบตั้งค่าและไดรเวอร์แล้วยังไม่มีเสียง อาจมีสาเหตุจากระบบหรือปัจจัยภายนอก ส่วนนี้จะกล่าวถึงวิธีแก้ไขเพิ่มเติม

ตรวจสอบการตั้งค่า BIOS

ถ้าระบบปิดใช้งานเสียงในระดับฮาร์ดแวร์ จะไม่มีเสียงออกแม้จะตั้งค่าระบบ Ubuntu ถูกต้องแล้ว โดยเฉพาะใน PC ตั้งโต๊ะ อาจมีตัวเลือกใน BIOS ที่ปิดเสียงไว้

สิ่งที่ควรตรวจสอบใน BIOS:

  • ตัวเลือก “Onboard Audio” หรือ “HD Audio” ต้องตั้งเป็น “Enabled”
  • หากตั้งค่าเป็น “Auto” ให้เปลี่ยนเป็น “Enabled” เพื่อทดสอบ

วิธีเข้าสู่ BIOS แตกต่างกันไปแต่ละยี่ห้อ โดยมากกด F2 หรือ Delete ระหว่างบูต หลังปรับค่าแล้วให้บันทึกและรีสตาร์ท

เปลี่ยนเวอร์ชัน Kernel

ในบางกรณีที่ Kernel เวอร์ชันปัจจุบันมีปัญหาเกี่ยวกับเสียง การเปลี่ยนไปใช้เวอร์ชันอื่นอาจช่วยได้

1. ตรวจสอบเวอร์ชัน Kernel ปัจจุบัน:

uname -r

2. ตรวจสอบและติดตั้ง Kernel เวอร์ชันอื่น:

Ubuntu สามารถใช้ mainline repo เพื่อติดตั้ง Kernel รุ่นอื่น หากต้องการ GUI ให้ติดตั้ง “mainline”

sudo apt install mainline
mainline

เลือกเวอร์ชันเสถียร (เช่น 5.15) แล้วรีสตาร์ทเพื่อทดสอบเสียง

ติดตั้ง Ubuntu ใหม่เป็นทางเลือกสุดท้าย

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

7. คำถามที่พบบ่อย (FAQ)

ปัญหา “เสียงไม่ออก” ใน Ubuntu มีหลายสาเหตุขึ้นกับแต่ละระบบ ส่วนนี้จะสรุปคำถามที่พบบ่อยและแนวทางแก้ไข

Q1. หลังอัปเกรด Ubuntu แล้วเสียงไม่ออก ควรทำอย่างไร?

A.
สาเหตุอาจเกิดจากไดรเวอร์ไม่ตรงหรือไฟล์การตั้งค่าเสียหาย ให้ลองขั้นตอนต่อไปนี้ทีละขั้น:

  1. รีสตาร์ท PulseAudio ด้วย pulseaudio -k
  2. ติดตั้ง pavucontrol และตรวจสอบว่าเลือกอุปกรณ์เอาต์พุตถูกต้อง
  3. ใช้ sudo ubuntu-drivers autoinstall เพื่อติดตั้งไดรเวอร์อัตโนมัติ
  4. ถ้ายังไม่ได้ ให้รีเซ็ต ALSA (sudo alsa force-reload)

หากยังไม่หาย อาจลองเปลี่ยน Kernel ดู

Q2. เสียงไม่ออกจากจอภาพ HDMI ต้องทำอย่างไร?

A.
กรณีเชื่อมต่อ HDMI อาจเป็นเพราะ Ubuntu ไม่รู้จักพอร์ต HDMI เป็นเอาต์พุตเสียง ให้ลองดังนี้:

แนวทางแก้ไข:

  1. ไปที่ “การตั้งค่า” → “เสียง” → “เอาต์พุต” แล้วเลือก “HDMI” หรือ “Digital Output (HDMI)”
  2. ทดสอบเสียงด้วยปุ่ม “ทดสอบ”
  3. ใช้ pavucontrol เพื่อเลือกอุปกรณ์เอาต์พุตสำหรับแต่ละแอปเป็น HDMI

ถ้ายังไม่มีเสียง ลองเปลี่ยนพอร์ต HDMI หรือเช็กเวอร์ชัน Kernel

Q3. ลำโพงไม่มีเสียงแต่หูฟังมีเสียง เกิดจากอะไร?

A.
อาจเป็นเพราะระบบเลือก “หูฟัง” เป็นเอาต์พุต หรือมีปัญหากับการตรวจจับลำโพง

แนวทางแก้ไข:

  • ไปที่ “การตั้งค่า” → “เสียง” → “เอาต์พุต” แล้วเลือก “ลำโพง (Built-in Audio)”
  • ใช้ alsamixer ตรวจสอบระดับเสียงและ Mute ของลำโพง
  • เช็กฮาร์ดแวร์ เช่น สายหลวม/ลำโพงเสีย ลองเปลี่ยนลำโพงใหม่

Q4. ทุกครั้งที่รีสตาร์ทเครื่องต้องตั้งค่าเสียงใหม่ ต้องทำอย่างไร?

A.
สาเหตุคือการตั้งค่าเสียงไม่ถูกบันทึก ให้เลือกอุปกรณ์เอาต์พุตใน pavucontrol แล้ว logout/login เพื่อเช็กว่าค่าเสียงถูกเก็บไว้หรือไม่

ถ้ายังไม่ได้ อาจเกิดจากสิทธิ์ไฟล์การตั้งค่าหรือโปรไฟล์ไม่ถูกต้อง ให้ลองรีเซ็ตการตั้งค่า PulseAudio ด้วย

rm -r ~/.config/pulse
pulseaudio --start

8. สรุป

ปัญหา “เสียงไม่ออก” บน Ubuntu เป็นเรื่องที่ผู้ใช้ทุกระดับต้องเจอสักครั้ง สาเหตุมีได้หลายอย่าง ทั้งการตั้งค่า ไดรเวอร์ ไปจนถึงฮาร์ดแวร์ แต่โดยมากสามารถแก้ไขได้ด้วยขั้นตอนทีละขั้น ไม่ต้องกังวล

บทความนี้ได้แนะนำขั้นตอนหลักดังนี้:

  • 1. การตรวจสอบเบื้องต้น: ตรวจสอบระดับเสียง/Mute และการเชื่อมต่อ
  • 2. การปรับตั้งค่าเสียง: ตรวจสอบอุปกรณ์เอาต์พุตและโปรไฟล์
  • 3. การรีสตาร์ท/ตั้งค่า PulseAudio: ตัดปัญหาเกี่ยวกับเซิร์ฟเวอร์เสียง
  • 4. ตรวจสอบ ALSA: ตรวจสอบและแก้ไขการตั้งค่าเสียงระดับล่าง
  • 5. ตรวจสอบ/อัปเดตไดรเวอร์: ติดตั้งไดรเวอร์ที่เหมาะสม
  • 6. วิธีแก้ไขอื่นๆ: ปรับตั้งค่า BIOS หรือเปลี่ยน Kernel
  • 7. คำถามที่พบบ่อย: สรุปแนวทางสำหรับปัญหายอดนิยม

การตั้งค่าเสียงใน Ubuntu บางครั้งต้องใช้คำสั่งเทอร์มินัลเช่น pulseaudio, alsamixer, pavucontrol เพื่อแก้ไขปัญหาเฉพาะทาง

ถ้าแก้ไม่ได้จริงๆ แนะนำค้นหาประสบการณ์ของผู้ใช้ท่านอื่นใน Ubuntu Forum, Q&A ภาษาไทย หรือกลุ่ม Linux ที่เกี่ยวข้อง เพราะอาจมีเคสใกล้เคียงกับอุปกรณ์ของคุณแล้ว