Pages

12/17/2010

Remove PulseAudio, Install Alsa

ว่าจะไม่อยากเปลี่ยนแล้วนะ  เพราะว่า Pulse Audio ที่ติดมากับ Ubuntu ในหลายๆรุ่น (รวมถึงตัวล่าสุดด้วย)
แต่ก็ทนกับปัญหาของ pulse audio ไม่ไหวแล้วจริงๆ จะเคลียร์  555
ทั้งปัญหากินแรมเยอะ  เปิดกับ flash กับอะไรอื่นๆหน่อย ก็ค้าง (ที่ค้างนี่คือมัน down cpu speed ทำให้ทุกอย่างรันช้าลง)   ยิ่ง cache เต็มปุ๊ปยิ่งเห็นผลเลย
แถมยังมีปัญหากับ Skype อีก   แบบว่า sound effect ทุกอย่างของskypeไม่มีเสียงเลย  แล้วก็ไม่สามารถเลือกdeviceเสียงได้ด้วย  ต้องเลือกเป็นpulseaudioอย่างเดียว

หลังจากติดแหง็ก กับปัญหาดังกล่าวข้างต้นมาหลายเดือน ในที่สุดวันนี้ก็ตัดใจ เอา pulseaudio ออกซักที
ก็ไปไล่ตามวิธีตามเวปต่างๆดังนี้





หลายๆเวปเหล่านี้ก็บอกวิธีออกมาคล้ายๆกัน  แต่ทำทั้งหมดเลยเพื่อความสมบูรณ์
ตั้งแต่
# pulse เอาออก
sudo apt-get purge pulseaudio gstreamer0.10-pulseaudio
sudo apt-get autoremove

# ใส่ Alsa ลงไป
sudo apt-get install alsa-base alsa-tools alsa-tools-gui alsa-utils alsa-oss linux-sound-base alsamixergui
sudo apt-get install esound esound-clients esound-common libesd-alsa0 gnome-alsamixer
sudo apt-get install python python-notify python-gtk2 python-alsaaudio python-eggtrayicon xfce4-mixer

#configure
gstreamer-properties  #รันคำสั้งนี้ เพื่อแก้ input/output แก้ให้เป็น ALSA
wget http://www.playoss.com/sites/default/files/alsa_mixer_applet.tar_.gz #โหลดไฟล์ด้วย wget
tar xvf alsa_mixer_applet.tar_.gz
#เอาทุกไฟล์ในนั้นไปลง /usr/local/bin แล้วก็ตั้งทุกอย่างให้เป็น chmod 755
#แล้วก็เอา /usr/local/bin/volbar.py กับ /usr/local/bin/alsavol.py ไปใส่ไว้ใน Startup เพื่อให้รันตอนเปิดเครื่อง
#แล้วก็ ตั้ง keyboard shortcut ใหม่ให้ปุ่ม mute,vol up, vol down  ไปสั่งรันที่ /usr/local/alsa_master_mute , /usr/local/alsa_master_up , /usr/local/alsa_master_down

เวลาจะรัน mixer ก็เลือกได้ว่าจะใช้ gnome-alsamixer หรือว่าจะใช้ xfce4-mixer (อันหลังเหมือนจะสวยกว่า)

ขาดเหลืออะไรก็ดูที่ URL ด้านบนเพิ่ม

xfce4-mixer

gnome-alsamixer

volbar.py

alsavol.py


update:
 - ถ้าเครื่องมีหลายๆ Mic ให้ลองใช้ Audacity ทดสอบอัดเสียงจากทีละไมค์ จะได้รู้ว่าอันไหนทำให้เสียงออก    ถ้ามีปัญหาก็ต้องลองเปิดตัวmixerขึ้นมาตั้งค่าswitchต่างๆดู
 - สำหรับ Dell XPS1330: จะขึ้นว่ามี 3 ไมค์   แต่ไมค์ที่ใช้ได้สำหรับช่องเสียบออกด้านหน้าเครื่องคือ  Mic0:

No comments:

Post a Comment