я запускаю MPD (v0.21.20) на коробке Ubuntu и использую клиент ncmpcpp на той же машине. У машины есть рабочий звук, так как я использую ее для других приложений с графическим интерфейсом.
Вот выдержка из mpd.conf, которая кажется мне проблематичной:
аудио выход {
типа "алса"
имя "Мое устройство ALSA"
# устройство "hw:0,0" # опционально
# устройство "iec958:CARD=Intel,DEV=0"
mix_type "программное обеспечение" # необязательный
# mix_device "по умолчанию" # необязательно
# mix_control "PCM" # опционально
# mix_index "0" # необязательный
}
#
#аудио выход {
# введите "пульс"
# name "Мой импульсный выход"
# сервер "127.0.0.1" # необязательный
# тип_микшера "программный"
# устройство "iec958:CARD=1,DEV=1"
# mix_control "ИКМ"
# приемник "remote_server_sink" # необязательно
#}
Когда я выбираю ALSA, файл WAV начинает воспроизводиться в ncmpcpp, но без звука.
10 ноября 17:51 : avahi: Служба «Музыкальный проигрыватель @ mServer» успешно установлена.
10 ноября 17:51 : клиент: [0] открыт с 127.0.0.1:44676
10 ноя 17:52 : игрок: сыграл "1.wav"
Но когда я выбираю PULSE, ncmpcpp все время остается на паузе:
10 ноября 17:50: клиент: [0] открыт с 127.0.0.1:44670
10 ноября 17:50 : avahi: Служба «Музыкальный проигрыватель @ mServer» успешно установлена.
10 ноября 17:50: исключение: не удалось открыть «Мой импульсный выход» (импульсный)
10 ноября 17:50: исключение: вложенный: не удалось подключиться: в соединении отказано
10 ноября 17:50: исключение: не удалось открыть «Мой импульсный выход» (импульсный)
10 ноября 17:50: исключение: вложенный: не удалось подключиться: в соединении отказано
Вот вывод команды aplay -l, показывающий все аппаратные устройства воспроизведения:
**** Список аппаратных устройств ВОСПРОИЗВЕДЕНИЯ ****
карта 0: Intel [HDA Intel], устройство 0: AD1984A Analog [AD1984A Analog]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 0: Intel [HDA Intel], устройство 2: AD1984A Alt Analog [AD1984A Alt Analog]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 1: АУДИО [USB-АУДИО], устройство 0: USB-аудио [USB-аудио]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 2: NVidia [HDA NVidia], устройство 3: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 2: NVidia [HDA NVidia], устройство 7: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 2: NVidia [HDA NVidia], устройство 8: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 2: NVidia [HDA NVidia], устройство 9: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство №0: подустройство №0
А вот вывод команды mpd --stderr --no-daemon --verbose, которая, кажется, не показывает никаких ошибок, которые могли бы объяснить отсутствие звука:
config_file: загружаемый файл /etc/mpd.conf
путь: SetFSCharset: кодировка fs:
libsamplerate: преобразователь libsamplerate «Самый быстрый интерполятор Sinc»
vorbis: Xiph.Org libVorbis 1.3.6
опус: либопус 1.3.1
sndfile: libsndfile-1.0.28
рекламный плагин: рекламный плагин 2.3.1
simple_db: чтение БД
завиток: версия 7.68.0
curl: с GnuTLS/3.6.13
avahi: инициализация интерфейса
исключение: RTIOThread не удалось получить планирование в реальном времени, все равно продолжая: ошибка sched_setscheduler: операция не разрешена
avahi: клиент переведен в состояние 2
avahi: Клиент РАБОТАЕТ
avahi: Регистрация службы _mpd._tcp/Music Player @ mServer
avahi: группа обслуживания изменена на состояние 0
avahi: сервисная группа НЕ СООТВЕТСТВУЕТ
state_file: Загрузка файла состояния /var/lib/mpd/state
плейлист: воспроизвести 0:"1.wav"
decoder_thread: зондирование sndfile плагина
inotify: инициализация inotify
декодер: audio_format=8000:16:2, поиск=true
inotify: просмотр музыкального каталога
исключение: OutputThread не смог получить планирование в реальном времени, все равно продолжая: ошибка sched_setscheduler: операция не разрешена
avahi: группа обслуживания изменена на состояние 1
avahi: Сервисная группа ЗАРЕГИСТРИРУЕТСЯ
плейлист: песня в очереди 0:"1.wav"
decoder_thread: зондирование sndfile плагина
декодер: audio_format=8000:16:2, поиск=true
клиент: [0] открыт с 127.0.0.1:44658
клиент: [0] команда процесса "статус"
клиент: команда [0] вернула 0
клиент: [0] команда процесса "plchanges "0""
клиент: команда [0] вернула 0
клиент: [0] команда процесса "выводит"
клиент: команда [0] вернула 0
клиент: [0] команда процесса "декодеры"
клиент: команда [0] вернула 0
клиент: [0] команда процесса "выводит"
клиент: команда [0] вернула 0
клиент: [0] команда процесса "выводит"
клиент: команда [0] вернула 0
клиент: [0] команда процесса "бездействует"
клиент: [0] команда вернула 1
avahi: сервисная группа изменена на состояние 2
avahi: Служба «Музыкальный проигрыватель @ mServer» успешно установлена.
На данном этапе я действительно понятия не имею, где искать дальнейшее устранение неполадок, чтобы заставить звук работать с MPD, поэтому любые указатели будут полезны!