정기적으로 업데이트되는 10.04 LTS를 실행하면 pulseaudio 0.9.22로 오디오에 액세스하는 데 이상한 문제가 있습니다. 사운드 장치는ATI Technologies Inc SBx00 Azalia (Intel HDA)
- 재부팅 후 user1 로그인 : 소리 OK
- 재부팅 후 로그인 user2 : 소리 OK
- 로그인 user1 다음 user2 : 소리 OK : 둘 다 소리가납니다
그러나
- user2에 로그인 한 후 user1 : user2 만 소리가납니다
- 로그인 사용자 2 부팅 후, 로그 아웃 사용자 2 , 다음 로그인 사용자 1 : 아무 소리도 나지 않는 경우
과
- user3에 로그인 한 다음 user1에 로그인 하십시오 .
후자의 두 가지 경우에 user1 은 syslog에서 반복적 인 오류가 발생합니다.
protocol-native.c: Denied access to client with invalid authorization data
이러한 오류 는 터미널 에서 user1 에서 pulseaudio가 수동으로 시작된 후에 만 사라집니다 . 그러면 오디오 액세스가 모두 가능합니다. 오류가 module-alsa-card.c: Failed to find a working profile
있지만 여전히 사운드 출력은 정상입니다.
우리 둘 다 오디오 그룹의 구성원 이 아닙니다 . ~/.pulse
두 계정을 모두 삭제해도이 동작에는 영향을 미치지 않습니다.
이 문제는 9.10 Karmic에서 시작하여 10.04 Lucid LTS로 업그레이드 한 후에도 계속 유지되었습니다. 이는 일부 잘못된 설정이 업그레이드 후에도 지속되었음을 나타냅니다.
사용자의 부팅 순서에 대한 종속성은 다른 사용자 별 설정이 관련 될 수 있지만 검색을 시작할 위치를 모릅니다. 사용자가 3 명인 테스트 에서 user2의 설정 만 깨져있는 것 같습니다 .
펄스 오디오 모듈을로드 module-esound-protocol-unix
하고 default.pa 및 system.pa module-native-protocol-unix
옵션 auth-anonymous=1
을 모두 사용하여이 동작을 변경하지 않았습니다. 펄스 오디오 쿠키 ~/.esd_auth
와 ~/.pulse-cookie
두 사용자 모두 를 삭제하는 것도 도움이되지 않았습니다 .
여기에 default.pa 및 system.pa 가 추가됩니다 .
아래 답변의 제안 1) ~ 8)은 변경하지 않았지만 (시스템 모드에서 펄스 오디오를 실행할 수 없었습니다) 외부 스피커의 플러그를 뽑고 재부팅하고 스피커를 다시 연결 한 다음 user1에서 다시 재부팅하십시오.
이 하드웨어 정보가 (잘못) 저장된 위치와 왜 하나의 사용자 계정에만 영향을 미치는지 확실하지 않습니다.