Музыку я слушаю любимым проигрывателем MOCP, он установлен на домашнем сервере, к серверу подключены относительно хорошие колонки. Музыку громко я слушаю редко, а тут вдруг потребовалось... И выяснилось - увы! - звук необходимой громкости ээээ... скажем так, плоховат. Проверка показала - виной всему встроенная звуковая карта сервера (он же ноутбук Asus S6F). Под рукой оказалась NoName USB sound card (китайская, конечно) и, о, чудо! зазвучали колоники гораздо лучше.
Правда, не сразу. Гугл подсказал - надо править ~/.asoundrc
pcm.!default {
type hw
card Device
}
ctl.!default {
type hw
card Device
}
причем - Device - это именно название моей usb карты, выданное aplay -l (вот она, настоящая китайская скромность!). Это помогло, но частично. В alsamixer карту было видно, громкость регулировалась, но... в MOCP звук по прежнему шел в родную карту ноутбука.
Помогло полное удаление pulseaudio. Звук появился и порадовал качеством, но ругулятор громкости в MOCP не заработал, увы. Я опять поспрашивал Гугл - и вот тут выяснилось, что в ~/.moc, кроме equlizer и softmixer должен лежать ещё и config. Образец нашелся в /usr/share/doc/mocp, а в образце - строка:
# ALSA mixer device.
AlsaMixer = PCM
# Second ALSA mixer device.
AlsaMixer2 = Master
Вот так! Но у меня на моей скромной китайской карте нет такого миксера! Нет ни PCM, ни Master! Есть только Speaker! Подставил нужное - и всё заработало!
# ALSA mixer device.
AlsaMixer = Speaker
Да! Ещё одно - вот здесь мне понадобилось заменть Default на hw:1, иначе - никак.
# ALSA output device.
AlsaDevice = hw:1