dmnBrest
@dmnBrest
Salesforce for money. Python, Go, Ruby for soul.

Как «включить» звук на Raspberry Pi для root?

Такая ситуация - пилил небольшой скрипт на Python + PyAudio под Raspberry Pi. Все отлично работает под pi пользователем. Захотел автоматизировать запуск скрипта на supervisor - звука нет. Ошибок тоже. Долго гуглил проблемы с supervisor, но оказалось что не там искал. Нашел подсказку что у root пользователя может не быть прав на доступ к audio. Запустил скрипт с sudo python myscript.py - точно, нет звука (работает молча и без ошибок как в supervisor).

Собственно вопрос: как "включить" звук для root пользователя. Пробовал добавить в audio группу - без результата (audio:x:29:pi,pulse,root)
Какие еще будут идеи?
  • Вопрос задан
  • 767 просмотров
Пригласить эксперта
Ответы на вопрос 2
dmnBrest
@dmnBrest Автор вопроса
Salesforce for money. Python, Go, Ruby for soul.
Все оказалось просто. Просто я не там искал.
Default output device для root был другой. Для pi пользователя я выставил нужный в GUI режиме еще давно, когда не собирался пробовать pyaudio. Pyaudio любезно подхватил звуковое устройство по-умолчанию (для pi это внешняя USB звуковая карта). Для root естественно ничего не настраивалось и в default было что-то другое, возможно родной аудиовыход. Помогло ручное выставление нужного устройства через output_device_index
Ответ написан
Комментировать
Dee3
@Dee3
А что если pulse audio не используется, только ALSA, то как быть? Проблема та же
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы