Jan 4, 2011

ว่าด้วย ALSA กับ Realtek ALC888/ALC887

เนื่องจากมีอันต้องเปลี่ยนเมนบอร์ด ก็เปลี่ยนโดยไม่ลง OS ใหม่เพราะ linux มันฉลาดพอ แต่ดันเกิดปัญหาว่า alsa ไม่สามารถหา mixer ได้
ของเดิมเป็น ALC880 ก็ใช้งานได้ดีไม่ต้องทำอะไร แต่บอร์ดใหม่นั้น เป็น ALC888B/ALC887 ดูได้จากคำสั่งนี้
cat /proc/asound/card0/codec#* | grep Codec
ลองค้นดูก็เลยรู้ว่าต้องใส่ option ตอนโหลด module ดังนี้
options snd-hda-intel model=generic
เนื่องจากใช้ Debian อยู่ก็เลยไปแก้ที่
/etc/modprobe.d/alsa-base.conf
แล้ว restart ก็เป็นอันว่าใช้ได้
แต่การทำแบบนี้ก็ทำให้ สูญเสียความสามารถ multi-channel ไป