One audio bug I had in Ubuntu 9.10 and now 10.04 is that below a certain volume level, I get no sound at all. Once I raise the volume past that level sound works but the lowest volume is louder than I sometimes want. Fortunately there’s a workaround available in PulseAudio:

  1. You’ll need to edit a PulseAudio configuration file to make the fix. Run the following command in a terminal to open it in the text editor (you will be prompted for your password):
    gksu gedit /etc/pulse/default.pa
  2. Find the following line in the file:
    load-module module-udev-detect
  3. And change it to this:
    load-module module-udev-detect ignore_dB=1
  4. Save and close the editor. Run the following command in a terminal to restart PulseAudio (it restarts when killed):
    killall pulseaudio

This workaround fixes the volume range, but I still can’t get it really quiet. I tried playing with the settings more but couldn’t get a better result. If you want to try the same, be sure to open alsamixer in a terminal so you can watch how the mixer levels are changed by PulseAudio.

There’s a bug report for the issue, but it’s status is “Won’t Fix”. The PulseAudio developers explain that this feature works properly, but depends on mixer controls being named properly. Some drivers don’t do this properly and need to be fixed.


Related Posts