Menjalankan 10,04 LTS yang diperbarui secara berkala, kami memiliki masalah aneh dengan akses ke audio dengan pulseaudio 0.9.22. Perangkat suaraATI Technologies Inc SBx00 Azalia (Intel HDA)
- Login user1 setelah reboot: terdengar OK
- Login user2 setelah reboot: terdengar OK
- Login user1 lalu user2 : suara OK: keduanya memiliki suara
tapi
- Login user2 lalu user1 : hanya user2 yang memiliki suara
- Login user2 setelah boot, logout user2 , lalu login user1 : tidak ada suara
dan
- Login user3 lalu user1 : semuanya baik!
Dalam dua kasus terakhir, user1 mendapatkan kesalahan berulang di syslog:
protocol-native.c: Denied access to client with invalid authorization data
Kesalahan ini hilang hanya setelah pulseaudio dimulai dari user1 secara manual di terminal. Maka akses audio baik untuk keduanya. Ada kesalahan module-alsa-card.c: Failed to find a working profile
tetapi output suara masih baik-baik saja.
Kami berdua bukan anggota Grup Audio. Menghapus ~/.pulse
dari kedua akun tidak memengaruhi perilaku ini.
Masalahnya dimulai pada 9,10 Karmic dan terus ada di sana bahkan setelah upgrade ke 10,04 Lucid LTS. Ini menunjukkan bahwa beberapa pengaturan yang salah selamat dari peningkatan.
Ketergantungan pada urutan boot pengguna menunjukkan bahwa beberapa pengaturan spesifik pengguna lain mungkin terlibat, tetapi kami tidak tahu harus mulai dari mana mencari. Dari tes dengan 3 pengguna tampaknya hanya pengaturan untuk user2 yang rusak .
Memuat modul pulseaudio module-esound-protocol-unix
dan module-native-protocol-unix
dengan opsi auth-anonymous=1
di default.pa, dan system.pa tidak mengubah perilaku ini. Juga tidak membantu menghapus cookie pulseaudio ~/.esd_auth
dan ~/.pulse-cookie
dari kedua pengguna.
Ditambahkan di sini adalah default.pa dan system.pa kami .
Saran 1) hingga 8) dari jawaban di bawah ini tidak membuat perubahan (menjalankan pulseaudio dalam mode sistem tidak mungkin) tetapi mencabut speaker eksternal, me-reboot, menghubungkan speaker kembali dan reboot lagi dari pengguna1 melakukan trik.
Masih belum jelas di mana informasi perangkat keras ini (secara keliru) disimpan dan mengapa informasi tersebut hanya memengaruhi satu akun pengguna.
Jawaban:
1) Tolong, coba ini dengan user1:
2) Sudahkah Anda mencoba ini?
"edit /usr/local/etc/pulse/system.pa dan tambahkan:
Referensi: https://tango.0pointer.de/pipermail/pulseaudio-discuss/2009-January/002942.html
3) Coba jalankan pulseaudio dalam mode sistem
Referensi: https://bugzilla.redhat.com/attachment.cgi?id=262541
4) Pastikan user2 tidak menjalankan pulseaudio sebagai root
5) Hapus aplikasi dari user2 yang mungkin tidak merilis audio (mis. Timidity)
6) Ikuti
~/.asoundrc
dan/etc/asound.conf
jika ada7) Periksa apakah " perpustakaan libflashsupport jahat " diinstal. Untuk menghapus instalasi:
8) Mulai pulseaudio daemon system wide:
Dan ubah "PULSEAUDIO_SYSTEM_START = 0" untuk "PULSEAUDIO_SYSTEM_START = 1"
9) Cobalah mencabut perangkat keras audio seperti speaker eksternal dan reboot.
sumber