Avec un LTS 10.04 régulièrement mis à jour, nous avons un problème étrange avec l'accès à l'audio avec pulseaudio 0.9.22. Le périphérique audio estATI Technologies Inc SBx00 Azalia (Intel HDA)
- Connectez-vous à user1 après le redémarrage: son OK
- Connectez-vous à user2 après le redémarrage: son OK
- Login user1 puis user2 : son OK: les deux ont du son
mais
- Login user2 puis user1 : seul user2 a du son
- Connectez-vous à user2 après le démarrage, déconnectez-vous à user2 , puis connectez-vous à user1 : aucun son
et
- Connectez - vous user3 alors user1 : tout est bon!
Dans les deux derniers cas, user1 obtient des erreurs répétées dans syslog:
protocol-native.c: Denied access to client with invalid authorization data
Ces erreurs disparaissent seulement après PulseAudio est démarré à partir user1 manuellement dans un terminal. Ensuite, l'accès audio est bien pour les deux. Il y a une erreur module-alsa-card.c: Failed to find a working profile
mais la sortie du son est toujours correcte.
Nous ne sommes pas tous les deux membres du groupe audio. La suppression ~/.pulse
des deux comptes n'a aucun effet sur ce comportement.
Le problème a commencé dans 9.10 Karmic et a continué d'être présent même après une mise à niveau vers 10.04 Lucid LTS. Cela indique que certains paramètres erronés ont survécu aux mises à niveau.
La dépendance de l'ordre de démarrage des utilisateurs indique que d'autres paramètres spécifiques à l'utilisateur peuvent être impliqués, mais nous ne savons pas par où commencer la recherche. D'après les tests avec 3 utilisateurs, il semble que seuls les paramètres de l'utilisateur2 soient rompus .
Le chargement des modules pulseaudio module-esound-protocol-unix
et module-native-protocol-unix
avec l'option auth-anonymous=1
dans default.pa et system.pa n'a pas changé ce comportement. Il n'a pas non plus aidé à supprimer les cookies pulseaudio ~/.esd_auth
et ~/.pulse-cookie
des deux utilisateurs.
Voici notre default.pa et notre system.pa .
Les suggestions 1) à 8) de la réponse ci - dessous n'ont pas changé (l'exécution de pulseaudio en mode système n'était pas possible) mais débrancher le haut-parleur externe, redémarrer, rebrancher le haut-parleur et redémarrer à nouveau à partir de l'utilisateur1 a fait l'affaire.
On ne sait toujours pas où ces informations sur le matériel ont été (erronément) stockées et pourquoi elles n'ont affecté qu'un seul compte d'utilisateur.