2011-01-13 4 views
0

У меня есть сторонняя программа, которую я запускаю под специально созданным пользователем в linux (Ubuntu). Я заметил, что он не может подключиться к ALSA, а также дает мне следующую ошибку:linux и audio после su'ing для разных пользователей

2011/01/12 20:52:38 [ao:3] Opening Advanced Linux Sound Architecture (ALSA) output (2 channels)... No protocol specified xcb_connection_has_error() returned true

Программа в вопросе Liquidsoap, и без головы (без графического интерфейса) аудио программы потокового/

Однако, когда я пытаюсь запустить программу под учетной записью пользователя по умолчанию, все работает нормально. Мой вопрос: это проблема с разрешениями? И если да, то где я могу это решить?

ответ

1

попробовать

$ sudo adduser <user> audio 
$ sudo adduser <user> pulse 
$ sudo adduser <user> pulse-access 
+0

добавляя их только аудиогруппа сделал трюк. Хотя я заметил, что только один пользователь может получить доступ к аудиоустройству в любой момент. Это намеренное поведение? –