Come posso impostare un profilo della scheda pulseaudio in modo persistente durante i riavvii


10

Sto cercando di impostare i profili delle schede di pulseaudio e ho iniziato a utilizzare i profili per farlo funzionare pactl set-card-profile, ma finora quando il computer si riavvia, il profilo audio torna al valore predefinito output:analog-stereoinvece di rimanere su HDMI. Come posso impostare il profilo in modo che persista durante i riavvii?

Risposte:


6

Per configurare le impostazioni predefinite per il demone pulseaudio possiamo modificare /etc/pulse/default.pa(come root) per fornire una sorgente o un sink predefinito nell'ultima sezione decommentando le righe corrispondenti e dando il nome del nostro sink di output e della sorgente di input:

### Make some devices default
set-default-sink <name_of_sink>
set-default-source <name_of_source>

Nel caso in cui la tua scheda audio abbia bisogno di un profilo specifico, possiamo anche aggiungere la seguente linea:

set-card-profile <cardindex> <profilename>

Effettuare un backup di questo file prima della modifica per poter ripristinare le impostazioni predefinite.

Nel caso in cui non si sia sicuri del nome del proprio sink, è possibile emettere il seguente comando in un terminale per elencare tutti i sink attualmente attivi:

pacmd list-sinks

Per verificare se il lavandino è corretto possiamo emettere

pacmd set-default-sink <nameofsink>

in un terminale prima di cambiare default.pa. Apri Impostazioni audio per vedere l'effetto (ma questo non cambierà effettivamente il sink con le impostazioni predefinite - vedi questa risposta! )


Non sto usando l'impostazione del lavandino (per quanto ne so). Sto cambiando i profili usando pactl set-card-profile. È ancora fatto allo stesso modo? Come faccio a sapere quali lavandini vengono inseriti nel file di configurazione?
Daenyth,

Di solito ci sarà un sink audio per la porta HDMI elencata pacmd list-sinks(ad esempio, <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>potrebbe essere diverso sul tuo hardware!) Che puoi usare per default.pa.
Takkat,

Un'altra nota: dovresti testare il tuo comando usando pacmd set-default-sink <nameofsink>in un terminale per vedere se fa quello che vuoi.
Takkat,

In tutti i casi che ho visto finora, ho sempre e solo un sink nell'output dei sink di elenco. Quali dettagli cambiano gli stati del sink in base al profilo della scheda che ho abilitato. Se provo a usare set-default-sink, ottengo "Sink <nome> non esiste"
Daenyth,

1
In questo caso puoi aggiungere il tuo set-card-profile <card-index> <profilename>a default.pa
Takkat
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.