Prowadząc regularnie aktualizowaną wersję 10.04 LTS, mamy dziwny problem z dostępem do audio w pulseaudio 0.9.22. Urządzenie dźwiękowe jestATI Technologies Inc SBx00 Azalia (Intel HDA)
- Zaloguj się użytkownik 1 po ponownym uruchomieniu: dźwięk OK
- Zaloguj się użytkownik2 po ponownym uruchomieniu: dźwięk OK
- Zaloguj się użytkownik 1, a następnie użytkownik 2 : dźwięk OK: oba mają dźwięk
ale
- Zaloguj się użytkownik 2, a następnie użytkownik 1 : tylko użytkownik 2 ma dźwięk
- Zaloguj się użytkownik2 po uruchomieniu, wyloguj się użytkownik2 , a następnie zaloguj się użytkownik1 : brak dźwięku
i
- Logowanie użytkownik3 następnie user1 : wszystko jest dobrze!
W dwóch ostatnich przypadkach użytkownik1 otrzymuje powtarzające się błędy w syslog:
protocol-native.c: Denied access to client with invalid authorization data
Błędy te znikają dopiero po ręcznym uruchomieniu pulseaudio od użytkownika1 w terminalu. W takim przypadku dostęp audio jest odpowiedni dla obu. Wystąpił błąd, module-alsa-card.c: Failed to find a working profile
ale nadal dźwięk jest w porządku.
Oboje nie jesteśmy członkiem grupy audio. Usunięcie ~/.pulse
z obu kont nie ma wpływu na to zachowanie.
Problem zaczął się w wersji 9.10 Karmic i pojawiał się nawet po aktualizacji do 10.04 Lucid LTS. Oznacza to, że niektóre błędne ustawienia przetrwały aktualizacje.
Zależność od kolejności rozruchu użytkowników wskazuje, że w grę mogą wchodzić inne ustawienia specyficzne dla użytkownika, ale nie mamy pojęcia, od czego zacząć wyszukiwanie. Z testów przeprowadzonych na 3 użytkownikach wynika, że tylko ustawienia dla użytkownika 2 są zepsute .
Ładowanie modułów pulseaudio module-esound-protocol-unix
oraz module-native-protocol-unix
z opcją auth-anonymous=1
zarówno w default.pa, jak i system.pa nie zmieniło tego zachowania. Nie pomogło to również usunąć plików cookie pulseaudio ~/.esd_auth
i ~/.pulse-cookie
obu użytkowników.
Dodano tutaj nasz default.pa i nasz system.pa .
Sugestie od 1) do 8) z poniższej odpowiedzi nie spowodowały zmiany (uruchomienie pulseaudio w trybie systemowym nie było możliwe), ale załatwienie zewnętrznego głośnika, ponowne uruchomienie, ponowne podłączenie głośnika i ponowne uruchomienie od użytkownika 1 załatwiło sprawę.
Nadal nie jest jasne, gdzie te informacje o sprzęcie zostały (błędnie) zapisane i dlaczego wpłynęły tylko na jedno konto użytkownika.