Cambia la porta predefinita per PulseAudio (line out, non cuffie)


14

All'avvio, per impostazione predefinita PulseAudio invia l'invio alle cuffie. Vorrei che per impostazione predefinita inviasse l'output a Line Out. Come lo faccio?

Posso cambiare manualmente la destinazione attuale dell'output come segue: avvia l'applicazione Pulseaudio Volume Control, vai alla scheda Dispositivi di output e accanto a Porta, seleziona l'opzione Uscita linea anziché Cuffie. Tuttavia, devo farlo dopo ogni avvio della macchina - dopo un riavvio, Pulseaudio si reimposta automaticamente su Cuffie. È un po 'fastidioso. Come faccio a rendere la mia selezione fedele e persistente durante i riavvii?

Ecco uno screenshot di come l'applicazione Controllo volume si occupa di un riavvio, con le cuffie selezionate:

Controllo volume, subito dopo l'avvio

Se faccio clic sul selettore accanto a Porta, ottengo le seguenti due opzioni:

Scelte per la porta di output

La selezione di Line Out fa funzionare il suono. (Notare che sia Cuffie sia Line Out sono contrassegnati come "scollegato", ma in realtà ho qualcosa collegato alla porta Line Out.)

Commenti: Non sto cercando un modo per cambiare il dispositivo di output predefinito . Ho solo una scheda audio. pacmd list-sinksmostra solo un lavandino. Pertanto, pacmd set-default-sinknon è utile. ( Questo non aiuta neanche.) Qui quello che devo impostare è la "Porta", non il dispositivo di output. Se è rilevante, sto usando Fedora 20 e pulseaudio-5.0-25.fc21.x86_64.

Risposte:


22

Ho avuto lo stesso problema (ormai da almeno un anno) e sembrava funzionare quanto segue:

Tratto da: https://bbs.archlinux.org/viewtopic.php?id=164868

Utilizzare pavucontrolper cambiare la porta con quella desiderata. Quindi trova il nome interno della porta con questo comando:

$ pacmd list | grep "active port"
    active port: <hdmi-output-0>
    active port: <analog-output-lineout>
    active port: <analog-input-linein>

Utilizzando queste informazioni sul nome interno della porta, possiamo cambiarlo con il comando:

pacmd set-sink-port 0 analog-output-lineout

Se tu (o qualcun altro con il problema) hai più carte, prova a cambiare lo 0 in 1.

Se funziona, puoi mettere:

set-sink-port 0 analog-output-lineout

nel tuo /etc/pulse/default.pafile per averlo attraverso i riavvii.


1
Quando provo a impostare-sink-port ecc ... Ottengo [Nessun demone PulseAudio in esecuzione o non in esecuzione come demone di sessione.], Come posso cambiare questo?
aSystem Overload

@aSystemOverload: quale versione di Fedora? Puoi anche provare ad avviarlo manualmente con pulseaudio --start e vedere se il pacmdcomando funziona.
maxauthority

Ci scusiamo per non aver specificato, ma Debian Jessie. Il "Controllo volume" di Pulse Audio mostrato dal poster originale funziona, significa che è in esecuzione un demone, ma forse un demone stagionale?
aSystem Overload

Dopo così tanto tempo alle 2:57 mi hai salvato la vita ...
nessuno il

Grazie per la risposta. Questo mi ha aiutato a configurare le mie cuffie come predefinite in Linux Mint 18.3!
smiddy84,

0

Quando hai aperto pavucontrol, l' Line Outoutput è stato aumentato?

Line Out (scollegato)

  • Sì: hai gli altoparlanti nel connettore sbagliato.
  • No o non ha aiutato: buona fortuna, non ho idea di cosa sia sbagliato.

Spiegazione: Solo la porta collegata viene utilizzata come impostazione predefinita, se tutti sono scollegati chissà perché sono le cuffie. PulseAudio verifica solo un connettore (altoparlanti anteriori / verde) ma emette stereo in tutti (se si dispone di più di una scheda stereo ma PulseAudio è impostato solo su stereo).


2
Temo che questo non sembra aiutare. Per rispondere alla tua domanda: come ho descritto nella domanda, Controllo volume pensa che Line Out sia scollegato, ma in realtà c'è qualcosa collegato. Come ho scritto nella domanda, "Notare che sia Cuffie che Line Out sono contrassegnati come" scollegato ", ma in realtà ho qualcosa collegato alla porta Line Out. " Sembra che il rilevamento "collegato / scollegato" sia andato storto.
DW
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.