Chạy 10.04 LTS được cập nhật thường xuyên, chúng tôi có một vấn đề kỳ lạ với quyền truy cập vào âm thanh với pulseaudio 0.9.22. Thiết bị âm thanh làATI Technologies Inc SBx00 Azalia (Intel HDA)
- Đăng nhập user1 sau khi khởi động lại: âm thanh OK
- Đăng nhập user2 sau khi khởi động lại: âm thanh OK
- Đăng nhập user1 rồi user2 : sound OK: cả hai đều có âm thanh
nhưng
- Đăng nhập user2 rồi user1 : chỉ user2 có âm thanh
- Đăng nhập user2 sau khi khởi động, đăng xuất user2 , sau đó đăng nhập user1 : không có âm thanh
và
- Đăng nhập user3 rồi user1 : tất cả đều tốt!
Trong hai trường hợp sau, user1 đang gặp lỗi lặp lại trong syslog:
protocol-native.c: Denied access to client with invalid authorization data
Các lỗi này chỉ biến mất sau khi pulseaudio được khởi động từ user1 bằng tay trong một thiết bị đầu cuối. Sau đó, truy cập âm thanh là tốt cho cả hai. Có một lỗi module-alsa-card.c: Failed to find a working profile
nhưng vẫn phát ra âm thanh là tốt.
Cả hai chúng tôi không phải là thành viên của Nhóm âm thanh. Xóa ~/.pulse
khỏi cả hai tài khoản không có hiệu lực đối với hành vi này.
Vấn đề bắt đầu vào ngày 9.10 Karmic và tiếp tục ở đó ngay cả sau khi nâng cấp lên 10,04 Lucid LTS. Điều này chỉ ra rằng một số cài đặt sai sót đã sống sót sau khi nâng cấp.
Sự phụ thuộc vào thứ tự khởi động của người dùng cho biết rằng một số cài đặt cụ thể của người dùng khác có thể được tham gia, nhưng chúng tôi không biết bắt đầu tìm kiếm ở đâu. Từ các thử nghiệm với 3 người dùng, dường như chỉ có các cài đặt cho user2 bị hỏng .
Tải các mô-đun pulseaudio module-esound-protocol-unix
và module-native-protocol-unix
với tùy chọn auth-anonymous=1
trong cả default.pa và system.pa không thay đổi hành vi này. Nó cũng không giúp xóa cookie pulseaudio ~/.esd_auth
và ~/.pulse-cookie
từ cả hai người dùng.
Đã thêm ở đây là default.pa và system.pa của chúng tôi .
Gợi ý 1) đến 8) từ câu trả lời bên dưới không tạo ra thay đổi (không thể chạy pulseaudio ở chế độ hệ thống) nhưng rút phích cắm loa ngoài, khởi động lại, cắm lại loa và khởi động lại từ user1 đã thực hiện thủ thuật này.
Hiện vẫn chưa rõ thông tin phần cứng này được lưu trữ (một cách sai lầm) và tại sao nó chỉ ảnh hưởng đến một tài khoản người dùng.