Как зафиксировать mpc ошибку из-за тайм-аута

Это - удаленный порт, не локальный порт. Удаленная ОС выбирает случайное число в высоком диапазоне для клиента SSH для привязки с, затем клиент соединяется с портом 22 на сервере.

4
05.04.2013, 17:03
1 ответ

От Вашего журнала

  • Вы запускаете mpd как суперпользователь
  • Вы используете pulseaudio
  • mpd, кажется, не позволяют соединиться с pulseaudio

В основном запускаясь mpd, поскольку суперпользователь является, вероятно, плохой идеей. Если Вы входитесь в систему в качестве пользователя и используете его в качестве простого аудиоплеера, необходимо запустить mpd как обычный пользователь. В этом случае, если pulseaudio не работает, он запускается как процесс обычного пользователя. Можно проверить то использование ps aux | grep pulse. Остерегайтесь этого, чтобы смочь запустить pulseaudio сервер, Ваш пользователь должен принадлежать pulse-access группа.

Если Вы используете свое пи малины в качестве аудио сервера, достижимого из сети, Вы, возможно, однако должны иметь mpd, работающий независимо от любого зарегистрированного пользователя, запущенного автоматически во время начальной загрузки. Для управления демонами, запущенными во время начальной загрузки, использовать sysv-rc-conf. В таком случае mpd должен быть запущен как демон, и пользователь, которому будет принадлежать процесс, настроен в /etc/mpd.conf. Удостоверьтесь также, что не прокомментировали в этом файле строки конфигурации для создания сервера достижимым из сети. Затем необходимо удостовериться, что mpd пользователю разрешают запустить и получить доступ к pulseaudio, и поэтому также принадлежит pulse-access группа. Я не уверен, хотя это, mpd позволят запустить сервер без X сессий, это учебное руководство, указывает, что, в этом случае Вам, вероятно, придется рассмотреть следующее решение.

Проблема, которую Вы могли бы иметь в этой последней установке, состоит в том, что, если Вы входитесь в систему в качестве пользователя и mpd работает как его собственный пользователь, для двух pulseaudio серверов могло бы быть трудно сосуществовать, и первый может захватить доступ к аудиоустройству, предотвратив другое от способности играть звук. Я закончил тем, что выполнил pulseaudio как демон в масштабе всей системы для этого, так как я не нашел никакое другое прямое решение, и я буду рад иметь один, так как документация pulseaudio указывает везде, что это - плохая идея, и я полагаю, что у них есть серьезное основание для этого.

1
27.01.2020, 21:02
  • 1
    Спасибо за подробный комментарий. Вещи, которые являются confusing/trouling меня: 1) я - обычно рабочий MPD, как демон, работая непосредственно только для отладки. 2) выполнение непосредственно только работает корнем - иначе это - файлы, не доступны (могла бы быть проблема конфигурации), 3) после запуска, аудиовыход часто работает, но случайным образом зависает с ошибками из-за тайм-аута при использовании MPC. 4) я видел некоторые подсказки, что pulseaudio могли быть причиной и вернулись к alsa, который, кажется, не имеет проблему. Ваша подсказка импульсного доступа очень ценна, я проверю это! –  andig 06.04.2013, 18:07
  • 2
    @andig для 1) Вас может также читать /var/log/mpd.log для отладки 2) у Вас может быть a .mpd.conf в Вашей домашней папке для обеспечения настроек для mpd, запущенного как обычный пользователь 3), я верю, «случайным образом зависает», прибывает из другого приложения, захватывая аудиоустройство, посмотрите этот вопрос узнать кто 4) о группах, pulse и audio также часто упоминаются на учебных руководствах. –  Vincent Nivoliers 06.04.2013, 18:34
  • 3
    @Vincenet: хорошо, я нашел, что mpd использует устройство:/dev/snd/controlC0: mpd 3792 F.... pulseaudio я добавил mpd к группе импульсного доступа теперь. Это, действительно кажется, работает, на данный момент не зависает. У меня должен будет быть он, проходят перезагрузку и некоторое тестирование, хотя - думал, что это зафиксировало прежде.. –  andig 06.04.2013, 18:48
  • 4
    после проигрывания с этим в течение часа теперь без любых замораживаний, я начинаю чувствовать, что импульсная аудио группа (который не был упомянут ни в одном из учебных руководств, которые я прочитал) добилась цели.Спасибо! Хождение дальше, чтобы заставить его играть с shairport теперь: raspberrypi.stackexchange.com/questions/6826 / … –  andig 06.04.2013, 19:27

Теги

Похожие вопросы