Внезапно на удалённом музыкальном сервере перестало работать управление уровнем звука MPD. В ncmpcpp ошибка mpd: problems setting volume.
Логи пустовали, а лёгкое гугление выдало два пути решения проблемы.
Оба связаны с конфигурированием файла настройки MPD:
sudo nano /etc/mpd.conf
Первый путь — изменить тип микширования с хардварного на программный:
mixer_type "software" # optional
Перезагружаем MPD:
sudo service mpd restart
На первый взгляд все сработало. Теперь уровень звука регулируется. Но возникла проблема посерьезней — пропал сам звук. Разбираться с причиной пока нет желания, ведь есть возможность проверить второй способ. Возвращаем все обратно.
Пробуем второй способ: меняем источник того, что MPD пытается контролировать в звуковой системе, с PCM на Master:
mixer_control "Master" # optional
Перезагружаем MPD. Вуаля, всё работает.