Come si imposta un dispositivo di uscita audio predefinito in Ubuntu 18.04?


38

Ogni volta che eseguo l'avvio devo cambiare il mio dispositivo di uscita audio con le mie cuffie "Line Out" perché per qualche ragione il mio microfono si imposta automaticamente come altoparlante.

Vedi questo screenshot [Vedi questo screenshot.

Risposte:


43

Ecco un tutorial ben spiegato per impostare un input / output audio predefinito.

Primo: elenca i dispositivi di uscita audio utilizzando

pactl list short sources  

Esempio di output:

pactl list short sources
0   alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
1   alsa_input.usb-AVerMedia_Technologies__Inc._Live_Gamer_Portable_2_5202050100060-03.analog-stereo    module-alsa-card.c  
2   alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo.monitor   module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
3   alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo    module-alsa-card.c  s16le 2ch 44100Hz   RUNNING

Secondo : per impostare un dispositivo di output predefinito, eseguire il comando

pactl set-default-sink <'output_device_name'>

Esempio: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

Ora, per farlo funzionare ad ogni riavvio, segui questo:

Innanzitutto, apri il file /etc/pulse/default.pa usando:

sudo -H gedit /etc/pulse/default.pa

Quindi scorrere fino alla fine del file, dove set-verranno commentate due righe che iniziano con .

Ora decommenta queste righe e sostituisci le parole input e output con il numero del sink (per output) / source (per input) che vuoi impostare come predefinito.

Esempio (imposta sia l'input che l'output predefiniti):

### Make some devices default
set-default-sink 3
set-default-source 3

PS: Come discusso nei commenti con Bim , è anche possibile ( secondo lui ) inserire il nome di input / output /etc/pulse/default.paanziché il numero di input / output.

Esempio:

### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor

Dopo averlo fatto, salva ed esci. Quindi, eliminare la directory ~ / .config / pulse eseguendo rm -r ~/.config/pulsee quindi riavviare il sistema. Una volta riavviato il sistema, i dispositivi appropriati dovrebbero ora essere impostati come predefiniti.



EDIT:
Come menzionato da ahmorris nella sua risposta , alcuni hanno dovuto commentare questa riga load-module module-switch-on-connectnel file /etc/pulse/default.padi essere # load-module module-switch-on-connectal fine di apportare le modifiche persistente.


2
L'utente possiede la home directory, quindi sudonon è richiesto durante l'esecuzionesudo rm -r ~/.config/pulse
BenR

Penso che tu abbia confuso i lavandini con le fonti nel tuo primo esempio di output.
Willi Mentzel,

Ha più senso usare la stringa del nome ( 'alsa_output.pci-0000_00_1f.3.analog-stereo'nell'esempio) per set-default-sink, piuttosto che il numero del dispositivo. Il numero può cambiare, quel nome molto probabilmente non ...
Bim

@Bim Anche i nomi sono cambiati MrGreen. Sia i nomi che i numeri cambiano da un computer all'altro, immagino.
singrium,

1
@singrium dici di usare pactl list short sinkse nell'esempio sotto che usi pactl list short sources. È un po 'confuso.
Willi Mentzel,

9

Per far funzionare la risposta di Singrium, ho dovuto commentare questa riga dalla mia /etc/pulse/default.paaggiungendo #:

# load-module module-switch-on-connect

Altrimenti, all'avvio il mio dispositivo audio verrebbe impostato sul mio dispositivo predefinito, ma poi passerebbe al mio hub USB una volta rilevato. Ciò impedisce tale interruttore e garantisce l'uscita del dispositivo audio scelto.


1
Anche questo era il mio problema! Ho un auricolare wireless collegato tramite un hub che viene rilevato DOPO che il mio dispositivo predefinito è stato impostato all'avvio, evviva per questo.
SidOfc,

Era necessario per me con un output / display HDMI che potesse anche fungere da dispositivo audio.
Bim

8

Questo può essere fatto PulseAudio Volume Controlse si preferisce utilizzare una GUI.

Dopo aver aperto PulseAudio Volume Control, seleziona configuration(l'ultima scheda), quindi seleziona l'uscita e / o l'ingresso che desideri utilizzare dal profilemenu a discesa. Dovrebbe apparire simile a questo

PulseAudio Volume Control può anche essere utilizzato per regolare i livelli di volume per ciascun ingresso, uscita, suoni di sistema e applicazioni attualmente in uso.

Ecco un post di Linuxhint con maggiori informazioni su PulseAudio.


Grazie per questa soluzione Comincio a pentirmi di aver effettuato l'aggiornamento a 18.04.1. Anche PulseAudio Volume Control è scomparso> :(
Alfonso Nishikawa,

1
Dovrei menzionare che sto usando Ubuntu Studio, che ha alcune differenze. anche se ho notato l'impulso mancava dopo l'aggiornamento. 18.04 utilizza ALSA, ma Pulse può essere installato. Forse questo (stesso post dall'alto) aiuterà: linuxhint.com/pulse_audio_sounds_ubuntu
Starbuck,

1
Sì, l'ho fatto e ho lavorato :) Grazie :)
Alfonso Nishikawa,
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.