Bagaimana cara membuat pulseaudio bekerja kembali?

11

Saya mengalami masalah dengan suara ( hanya keluaran mono ), jadi setelah saran dari pertanyaan askubuntu lain saya membuat beberapa pengeditan di /etc/pulse/default.pa

Setelah reboot saya tidak punya suara sama sekali. Jadi saya menghapus /etc/pulse/default.pa sepenuhnya dan mencoba reboot lain. Saya tidak membuat cadangan file (bodoh, saya tahu).

Bagaimana kembali ke config yang berfungsi?

sunting:

Saya mencoba:

sudo apt-get remove pulseaudio
(reboot)
sudo apt-get install pulseaudio
(reboot)

Itu masih tidak berfungsi. File /etc/pulse/default.pa tidak ada.

Inilah yang diperlihatkan perintah pulseaudio dan pacmd :

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.
Vlad K.
sumber
Catatan untuk mereka yang hanya mencari file pengganti - Anda dapat mencari dan mengunduh versi ubuntu Anda dan mendapatkan file itu! pulseaudio
Wilf

Jawaban:

11

Ini file default.pa saya . Coba letakkan di folder asli, pastikan memiliki izin yang tepat.

Lain kali buat cadangan file penting sebelum Anda memodifikasi atau menghapusnya, tapi saya kira Anda sudah mempelajari pelajaran itu.

Melakukan
sumber
Saya menggunakan file yang disediakan oleh @To Do. Berhasil - saya dapat melihat perangkat sekarang di "Pengaturan sistem / suara". Saya juga harus 'sudo apt-get install indicator-sound' untuk memiliki ikon suara di menu bar kembali (menghilang setelah menghapus pulseaudio dan tidak muncul kembali setelah menginstal ulang).
Vlad K.
13

Bagi mereka yang datang ke sini saat ini atau nanti, terutama jika Anda belum pernah mengacaukan standar sistem lebar /etc/pulse/default.pa, perhatikan bahwa jika Anda memilikinya ~/.config/pulse/default.pasepenuhnya menggantikan standar sistem lebar.

Dengan kata lain: Jika Anda mendapatkan pesan kesalahan

[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.

periksa apakah Anda sengaja atau tidak sengaja memiliki file di .config/pulse/default.pa

Jika ya, cobalah untuk memindahkannya ke lokasi cadangan, dan kemudian restart pulseaudio. Misalnya dengan membuka terminal, lalu mengetik

mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv

Jika sekarang Anda melihat banyak baris gulir oleh, lebih khusus pernyataan modul dimuat, maka Anda tahu bahwa Anda telah menyelesaikan masalah aslinya.

Karena ini sulit dilacak, terutama jika Anda pelupa (seperti saya), atau karena Anda diyakinkan oleh salah satu dari banyak halaman web yang berurusan dengan masalah pulseaudio yang seharusnya Anda miliki default.pa, sudah ada bug launchpad yang diajukan terhadap perilaku yang spesifik pengguna default.pa menggantikan sistem yang luas default.pa. Terima kasih kepada Jim Carter karena menunjuk saya ke arah yang benar .

Sekarang, jika Anda juga harus memperbaiki masalah yang pulseaudio saat startup selalu mengarahkan suara ke perangkat yang salah, maka Anda dapat mengonfigurasi Anda ~/.config/pulse/default.pake hardcode perangkat output default dengan pernyataan seperti

set-card-profile 0 output:analog-stereo
set-default-sink 1

Ini adalah apa yang saya miliki di file konfigurasi saya, untuk mencegah komputer mencoba mengeluarkan suara melalui koneksi HDMI. Namun agar ini berfungsi, Anda masih harus menambahkan semua konten /etc/pulse/default.pafile sebelum pernyataan tersebut. Karena itu rawan kesalahan - pertimbangkan apa yang terjadi ketika berikutnya apt-get dist-upgrademengubah standar sistem - Anda dapat mencari konfigurasi default sebelum pernyataan Anda sendiri.

File konfigurasi pulseaudio khusus pengguna lengkap saya adalah

.include /etc/pulse/default.pa

set-card-profile 0 output:analog-stereo
set-default-sink 1

Btw, daftar lengkap perintah yang dapat digunakan dalam file konfigurasi ini dapat didaftar di terminal dengan mengetik

man pulse-cli-syntax
cfi
sumber
Saya menemukan satu di ./pulse/default.pa?
Aquarius Power