Come far funzionare nuovamente pulseaudio?


11

Avevo problemi con il suono ( solo uscita mono ), quindi seguendo i consigli di un'altra domanda di askubuntu ho apportato alcune modifiche in /etc/pulse/default.pa

Dopo il riavvio non ho avuto alcun suono. Quindi ho eliminato /etc/pulse/default.pa completamente e ho provato un altro riavvio. Non ho eseguito il backup del file (stupido, lo so).

Come tornare alla configurazione di lavoro?

modifica:

ho provato:

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

Non funziona ancora. Manca il file /etc/pulse/default.pa .

Ecco cosa mostrano i comandi pulseaudio e 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.

Nota per coloro che cercano solo un file sostitutivo: puoi cercare e scaricare la versione di Ubuntu e ottenere il file da quello! pulseaudio
Wilf

Risposte:


11

Ecco il mio file default.pa . Prova a metterlo nella cartella originale, assicurandoti che abbia le autorizzazioni giuste.

La prossima volta esegui il backup di file importanti prima di modificarli o eliminarli, ma credo che tu abbia già imparato quella lezione.


Ho usato il file gentilmente fornito da @ To Do. Ha funzionato - Ora posso vedere i dispositivi in ​​"Impostazioni di sistema / suono". Ho anche dovuto 'sudo apt-get install indicatore-suono' per avere l'icona del suono sulla barra dei menu (è scomparsa dopo aver rimosso pulseaudio e non è riapparsa dopo la reinstallazione).
Vlad K.

13

Per coloro che vengono qui in questo momento o in un momento successivo, specialmente se non si è mai confuso con il valore predefinito di sistema /etc/pulse/default.pa, tenere presente che se si dispone di un valore, ~/.config/pulse/default.paesso sostituisce completamente il valore predefinito di sistema.

In altre parole: se viene visualizzato il messaggio di errore

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

controlla se hai un file intenzionalmente o accidentalmente su .config/pulse/default.pa

Se sì, prova a spostarlo in una posizione di backup, quindi riavvia pulseaudio. Ad esempio aprendo un terminale, quindi digitando

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

Se ora vedi scorrere molte righe, più specificamente le istruzioni dei moduli caricate, allora sai che hai risolto il problema originale.

Perché questo è difficile da rintracciare, specialmente se sei smemorato (come me), o perché sei stato convinto da una delle tante pagine web che trattano problemi di pulseaudio che dovresti avere un, default.pain primo luogo, c'è già un bug del launchpad archiviato contro il comportamento che un utente specifico default.pa sostituisce l' intero sistema default.pa. Grazie a Jim Carter per avermi indicato nella giusta direzione .

Ora, se devi anche risolvere il problema che pulseaudio all'avvio indirizza sempre l'audio al dispositivo sbagliato, puoi configurare il tuo ~/.config/pulse/default.pahardcode sul dispositivo di output predefinito con istruzioni come

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

Questo è quello che avevo nel mio file di configurazione, al fine di impedire al computer di provare a emettere l'audio tramite connessioni HDMI. Tuttavia , affinché questo funzioni, dovresti comunque aggiungere tutto il contenuto del /etc/pulse/default.pafile prima di quelle dichiarazioni. Dato che è soggetto a errori - considera cosa succede quando il prossimo apt-get dist-upgradecambia le impostazioni predefinite a livello di sistema - puoi creare la configurazione predefinita prima delle tue dichiarazioni.

Il mio file di configurazione pulseaudio specifico dell'utente completo è quindi

.include /etc/pulse/default.pa

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

A proposito, l'elenco completo dei comandi utilizzabili in questi file di configurazione può essere elencato in un terminale digitando

man pulse-cli-syntax

Ne ho trovato uno su ./pulse/default.pa?
Aquarius Power il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.