Какие пользовательские настройки управляют доступом к аудио?

При запуске регулярно обновляемой версии 10.04 LTS у нас возникает странная проблема с доступом к аудио с pulseaudio 0.9.22. Звуковое устройство: ATI Technologies Inc SBx00 Azalia (Intel HDA)

  • Вход user1 после перезагрузки: звук в норме
  • Вход user2 после перезагрузки: звук в норме
  • Войдите в систему user1 , затем user2 : звук в порядке: у обоих есть звук

, но

  • Логин user2 затем user1 : только user2 имеет звук
  • Вход user2 после загрузки, выход из системы user2 , затем вход в систему user1 : нет звука

и

  • Войдите в систему user3 , затем user1 : все хорошо!

В двух последних случаях пользователь1 получает повторяющиеся ошибки в системном журнале:

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

Эти ошибки исчезают только после запускается с 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 не изменила это поведение. Также это не помогло удалить cookieaudio куки ~/.esd_auth и ~/.pulse-cookie от обоих пользователей.

Здесь добавлен наш default.pa и наш system.pa .


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

До сих пор неясно, где эта аппаратная информация была (ошибочно) сохранена и почему она затрагивала только одну учетную запись пользователя.

12
задан 13 April 2017 в 15:24

1 ответ

1) Не могли бы вы попробовать это с пользователем1:

sudo gpasswd -a user1 pulse-access
sudo gpasswd -a user1 pulse-rt
sudo gpasswd -a pulse audio
<час>

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


[ 1116] 5) Удалите из user2 приложения, которые могут не воспроизводить звук (например, робость)


6) Пройдите через ~/.asoundrc и /etc/asound.conf, если present


7) Проверьте, установлена ​​ли « библиотека злой libflashsupport ». Удалить:

 sudo aptitude purge libflashsupport flashplugin-nonfree-extrasound  

8) Запуск всей системы Pulseaudio Daemon:

gksu gedit /etc/default/pulseaudio  

И изменить «PULSEAUDIO_SYSTEM_START = 0» для «PULSEAUDIO_SYSTEM_START = 1»

9) Попробуйте отключить аудиоустройства, такие как внешние динамики, и перезагрузите компьютер.


0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

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