Які налаштування користувача керують доступом до аудіо?


12

Запускаючи регулярно оновлюваний 10.04 LTS, у нас є дивна проблема з доступом до аудіо з імпульсним аудіо 0.9.22. Звуковий пристрій єATI Technologies Inc SBx00 Azalia (Intel HDA)

  • Вхід user1 після перезавантаження: звук ОК
  • Вхід user2 після перезавантаження: звук ОК
  • Ввійти user1 потім user2 : звук OK: обидва мають звук

але

  • Вхід user2, тоді user1 : звук лише user2
  • Увійти user2 після завантаження, вийти user2 , а потім увійти user1 : немає звуку

і

  • Вхід user3, тоді user1 : все добре!

У двох останніх випадках user1 отримує повторні помилки в syslog:

protocol-native.c: Denied access to client with invalid authorization data

Ці помилки зникають лише після запуску pulseaudio від user1 вручну в терміналі. Тоді доступ до аудіо добре для обох. Виникла помилка, module-alsa-card.c: Failed to find a working profileале звук все одно нормальний.


Ми обидва не є членом Аудіогрупи. Видалення ~/.pulseз обох облікових записів не впливає на таку поведінку.

Випуск розпочався в 9.10 Karmic і продовжував існувати навіть після оновлення до 10.04 Lucid LTS. Це вказує на те, що деякі помилкові настройки пережили оновлення.

Залежність від порядку завантаження користувачів вказує на те, що можуть бути залучені деякі інші налаштування користувача, але ми не маємо ідеї з чого почати пошук. З тестів з 3- ма користувачами здається, що лише налаштування для user2 порушені .


Завантаження імпульсних модулів module-esound-protocol-unixта module-native-protocol-unixз опцією auth-anonymous=1в default.pa, і system.pa не змінила цю поведінку. Також це не допомогло видалити файли cookie pulseaudio ~/.esd_authта ~/.pulse-cookieобох користувачів.

Тут додано наш default.pa та наш system.pa .


Пропозиції 1) - 8) з відповіді нижче не змінили (запуск імпульсного аудіо в системному режимі неможливий), але відключення зовнішнього динаміка, перезавантаження, включення динаміка назад і перезавантаження знову з user1 зробили трюк.

Досі незрозуміло, де ця апаратна інформація була (помилково) збережена і чому вона вплинула лише на один обліковий запис користувача.


У мене було подібне питання, коли я був у 10.04. Коли я перейшов до 10.10, це було вирішено. Наприклад, я б увійшов з моїм звичайним користувачем, але я коли-небудь зайшов і вперше ввійшов у систему з моїм іншим обліковим записом, а потім зі своїм звичайним користувачем кілька програм і навіть звук для входу не грав. Єдиним рішенням було скидання. Я впевнений, що деякі оновлення ALSA виправили це.
Луїс Альварадо

@CYREX: Я вже думав про модернізацію, навіть якби я скоріше дотримувався LTS на цій машині. Перш ніж робити це, я повинен бути впевнений, що не налаштування користувача від $ HOME зіпсують всю модернізацію. Ви оновили чи зробили нову установку?
Таккат

Вибачте Таккат, зробив нову установку. Не думав про $ HOME у той момент.
Луїс Альварадо

Відповіді:


16

1) Ви можете спробувати це з користувачем1:

sudo gpasswd-користувач1 імпульсний доступ
sudo gpasswd-користувач1 імпульс-rt
sudo gpasswd - імпульсний звук

2) Ви пробували це?

"редагувати /usr/local/etc/pulse/system.pa та додати:

load-module module-native-protocol-unix auth-anonymous=1

Довідка: https://tango.0pointer.de/pipermail/pulseaudio-discuss/2009-January/002942.html


3) Спробуйте запустити pulseaudio в системному режимі

Довідка: https://bugzilla.redhat.com/attachment.cgi?id=262541


4) Переконайтеся, що user2 не запускає pulseaudio як root


5) Видаліть програми user2, які можуть не випускати звук (наприклад, боязкість)


6) Перехід через ~/.asoundrcта , /etc/asound.confякщо присутній


7) Перевірте, чи встановлена ​​" зла бібліотека підтримки libflashsupport ". Щоб видалити:

 sudo aptitude purge libflashsupport flashplugin-nonfree-extrasound  

8) Запустіть імпульсну систему демонів широко:

gksu gedit /etc/default/pulseaudio  

І змініть "PULSEAUDIO_SYSTEM_START = 0" на "PULSEAUDIO_SYSTEM_START = 1"

9) Спробуйте відключити аудіо-обладнання, як-от зовнішні динаміки та перезавантажити.



Відредагував свою відповідь, щоб прийняти її;). Зараз все стабільно. Ваша відповідь - це дуже приємний підхід щодо усунення несправностей зі звуком. Сподіваюсь, це отримає багато відгуків :)
Таккат

Дивовижно! Частина "sudo gpasswd - user1 імпульсний доступ" зробила цю хитрість після оновлення з 12.04 до 13.10 і після того, як мій (системний режим) сервер PulseAudio відмовився грати що-небудь :) Тепер, щоб зрозуміти, як змусити XBMC фактично використовувати pulseaudio! Дякую!
DanielSmedegaardBuus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.