







มันเป็น default ของ ALSA ที่มากับ kernel 2.6.x หนะครับ เพราะเค้าเกรงว่าถ้าตั้งเปิดเสียงไว้ แล้วตอนบูตระบบเกิดมีการแย่งทรัพยากรของ sound device ขึ้นมา (เช่น มี sound card มากกว่าสองอัน อันหนึ่งอยู่ในเครื่อง อันหนึ๋งเป็น USB) อาจจะทำให้เกิด error ที่ไม่คาดคิดขึ้นมาก็ได้ เช่น ลำโพงหอน หรืออะไรก็แล้วแต่ ..ทาง ALSA เลยเซ็ตให้มันปิดเสียงไว้ใน GNOME ครับ
วิธีแก้ ก็คือ
#alsamixer (หรือจะเรียกจาก โปรแกรมปรับเสียงของ ALSA ก็ได้) แล้วปรับเสียงให้ได้ตามต้องการ
ต่อมาเข้าเป็น root แล้วเรียก
#/usr/sbin/alsactl store
แล้วไปแก้ไขใน /etc/rc.local โดยเพิ่ม
/usr/sbin/alsactl restore
เข้าไป แล้วบูตใหม่ แค่นี้ เซ็ตอัพ ที่เราตั้งไว้ ก็จะถูกเรียกทุกครั้งเวลาบูตเข้าลินุกซ์ครับ



ผมแก้โดยการเปิด Mute ที่ ALSA ปรับระดับเสียงแล้ว
ก่อนออกจากระบบก็เช็คที่ Save Current Setup
ที่อยู่บนสุดของกรอบโต้ตอบ
Are you sour you want to log out ?
ก็แก้ปัญหาได้กับหนึ่งยูสเซอร์ครับ
และครั้งต่อไปก็จะเปิดเสียงไว้เลยครับ
(ขออนุญาตเสนอไว้เป็นทางเลือกของผู้ไม่สันทัดCommand Line)





Posts: 22
Joined: 20-12-2004