Всем привет, тут созрел один вопрос касательно mpd. Давно уже им пользуюсь, но в последнее время лаги участились. Типы лагов:
- Один трек заканчивает проигрываться, начиная со следующего, звук уже не работает. В логах выводится
exception: Failed to play on "My Pulse Output" (pulse): suspended
. Если подождать какое-то время (минут 10-15), звук начинает работать опять. - Mpd конфликтует с проигрыванием аудио в других программах. Простой пример, я ставлю на паузу трек mpd и сразу же включаю трек в телеге. Звук перестает работать и там и там. Но если после паузы подождать минут 5-10, все проходит успешно.
Понятия не имею, в чем же может быть проблема? Гугл результатами особо не щедр, так что может на лоре что-нибуть аукнется. Конфиг прикладываю:
music_directory "/home/nav/.mpd/music"
playlist_directory "/home/nav/.mpd/playlists"
db_file "/home/nav/.mpd/database"
log_file "/home/nav/.mpd/log"
pid_file "/home/nav/.mpd/pid"
state_file "/home/nav/.mpd/state"
user "nav"
bind_to_address "localhost"
bind_to_address "/var/lib/mpd/socket"
port "420"
input {
plugin "curl"
}
audio_output {
type "pulse"
name "My Pulse Output"
# server "localhost"
}
audio_output {
type "fifo"
name "my_fifo"
path "/tmp/mpd.fifo"
format "44100:16:2"
}
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
P.S. для обновления базы данных и всего прочего, использую ncmcpp. 95% времени переключаю треки в polybar’е. ОС Gentoo Linux.