Eseguendo un LTS 10.04 regolarmente aggiornato abbiamo un problema strano con l'accesso all'audio con pulseaudio 0.9.22. Il dispositivo audio èATI Technologies Inc SBx00 Azalia (Intel HDA)
- Accesso utente1 dopo il riavvio: suono OK
- Login user2 dopo il riavvio: suono OK
- Accedi user1 quindi user2 : suono OK: entrambi hanno suono
ma
- Accedi user2 quindi user1 : solo user2 ha il suono
- Accedi user2 dopo l'avvio, disconnetti user2 , quindi accedi user1 : nessun suono
e
- Accedi user3 quindi user1 : tutto va bene!
Negli ultimi due casi user1 sta ricevendo errori ripetuti in syslog:
protocol-native.c: Denied access to client with invalid authorization data
Questi errori scompaiono solo dopo che pulseaudio è stato avviato dall'utente1 manualmente in un terminale. Quindi l'accesso audio va bene per entrambi. Si è verificato un errore, module-alsa-card.c: Failed to find a working profile
ma l'output audio è comunque corretto .
Entrambi non siamo membri del gruppo audio. L'eliminazione ~/.pulse
da entrambi gli account non ha alcun effetto su questo comportamento.
Il problema è iniziato in Karmic 9.10 e ha continuato a esserci anche dopo un aggiornamento a 10.04 Lucid LTS. Ciò indica che alcune impostazioni errate sono sopravvissute agli aggiornamenti.
La dipendenza dall'ordine di avvio degli utenti indica che potrebbero essere coinvolte alcune altre impostazioni specifiche dell'utente, ma non abbiamo idea da dove iniziare la ricerca. Dai test con 3 utenti sembra che vengano interrotte solo le impostazioni per user2 .
Il caricamento dei moduli pulseaudio module-esound-protocol-unix
e module-native-protocol-unix
con l'opzione auth-anonymous=1
in default.pa e system.pa non ha modificato questo comportamento. Né ha aiutato a eliminare i cookie pulseaudio ~/.esd_auth
e ~/.pulse-cookie
da entrambi gli utenti.
Aggiunto qui è il nostro default.pa e il nostro system.pa .
I suggerimenti da 1) a 8) dalla risposta di seguito non hanno apportato modifiche (non era possibile eseguire pulseaudio in modalità di sistema) ma scollegare l'altoparlante esterno, riavviare, ricollegare l'altoparlante e riavviare nuovamente dall'utente1 ha fatto il trucco.
Non è ancora chiaro dove siano state (erroneamente) archiviate queste informazioni sull'hardware e perché abbia influenzato solo un account utente.