เพิ่งติดตั้ง Linux เสร็จ เปิดเพลงแล้วเสียงเบาๆ ไม่มีเบสเลย แม้ซับวูเฟอร์จะต่ออยู่ดี โอกาสส่วนใหญ่ปัญหาอยู่ที่การตั้งค่าเสียงเริ่มต้นของ Linux distributions ส่วนใหญ่ใช้ ALSA และ PulseAudio ซึ่งดีมากแต่การตั้งค่าเริ่มต้นอาจไม่รองรับระบบลำโพงหลายช่องสัญญาณ (เช่น 5.1 surround) ทำให้เสียงซับวูเฟอร์หายไป
ตรวจสอบพื้นฐานก่อนเริ่มแก้
ตรวจสอบสายสัญญาณว่าต่อถูกต้อง ทดสอบลำโพงใน OS อื่นที่เคยทำงานได้ เพื่อยืนยันว่าฮาร์ดแวร์ปกติ และปัญหาอยู่ที่การตั้งค่า Linux
ทดสอบลำโพงใน Linux
เปิด System Settings → Sound หรือติดตั้ง gnome-control-center:
# Debian/Ubuntu/Mint/MX sudo apt install gnome-control-center # Arch/Manjaro/EndeavourOS/Garuda sudo pacman -S gnome-control-center
ในเมนู Sound:
- เลือก Output device ให้ถูกต้อง
- ปรับระดับเสียงช่อง Subwoofer ให้เพียงพอ (มักตั้งสูงสุด)
- ใน Configuration เลือกโปรไฟล์ตรงกับระบบลำโพง เช่น "Analog Surround 5.1 Output" สำหรับ 5.1
กดปุ่ม Test ฟังแต่ละลำโพง หากไม่มีเสียงเลยจากลำโพงใดลำโพงหนึ่ง อาจเป็นปัญหาฮาร์ดแวร์/สายสัญญาณ
หากกด Subwoofer แล้วเสียงออกมาจาก Center (หรือกันข้าง) แสดงว่าช่องสัญญาณสลับกัน → ไปขั้นตอนถัดไป
แก้ไขช่อง Center และ Subwoofer ที่สลับกัน
บางยี่ห้อยต่อสายช่อง Center และ LFE (Subwoofer) สลับกัน ต้องแก้ไขไฟล์ profile-set ของ PulseAudio:
sudo gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
หาส่วน [Mapping analog-surround-51] (หรือ analog-surround-71 สำหรับ 7.1) แก้ค่า channel-map:
ค่าเดิม (5.1):
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
แก้เป็น (สลับ front-center กับ lfe):
channel-map = front-left,front-right,rear-left,rear-right,lfe,front-center
สำหรับ 7.1: เปลี่ยนจาก
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
เป็น
channel-map = front-left,front-right,rear-left,rear-right,lfe,front-center,side-left,side-right
บันทึกไฟล์และรีบูท เสียงควรออกช่องถูกต้อง
ซับวูเฟอร์ยังไม่มีเสียง? เปิดใช้งาน LFE Remixing
หากข้างต้นไม่ช่วย ติดตั้ง alsa-utils และใช้ alsamixer:
# Debian sudo apt install alsa-utils # Arch sudo pacman -S alsa-utils
รัน alsamixer กด F6 เลือกการ์ดเสียง เเหล็กซ้าย/ขวาไปที่ช่อง LFE ตั้งระดับ 100
หากยังไม่มีเบส อาจเป็นเพราะเนื้อหาไม่มีช่อง LFE ต้นทาง PulseAudio มีฟีเจอร์สร้างสัญญาณ LFE จากการกรอง low-pass ให้เปิดใน daemon.conf:
sudo gedit /etc/pulse/daemon.conf
หาบรรทัด:
; remixing-produce-lfe = no ; remixing-consume-lfe = no
ลบ ; หน้าบรรทัด และเปลี่ยน no เป็น yes:
remixing-produce-lfe = yes remixing-consume-lfe = yes
บันทึกและรีสตาร์ท PulseAudio:
pulseaudio -k
ทดสอบอีกครั้ง หากยังไม่ได้ ลองรีบูทเครื่อง
ขั้นตอนเพิ่มเติม
การจัดการเสียงใน Linux ตั้งค่าเริ่มต้นค่อนข้างพื้นฐาน แต่ปรับแต่งได้ง่าย หากต้องการปรับเสียงขั้นสูง แนะนำลอง PulseEffects (ตอนนี้เรียกว่า Easy Effects) ซึ่งมี Equalizer, Compressor, Limiter และเอฟเฟกต์อื่นๆ มากมาย