Come configurare per volume audio dell'applicazione in Ubuntu

Come configurare per volume audio dell'applicazione in Ubuntu
La maggior parte delle distribuzioni di Linux viene fornita con Server SONO PULSEAUDIO che funge da ponte tra il tuo hardware audio e le app in esecuzione. Lavorando su ALSA (un'API guidata dal kernel per i driver di schede audio), PulseAudio fornisce un'interfaccia per controllare meglio l'uscita del suono sul sistema.

Impostazioni di sistema predefinite Utilità di configurazione in Ubuntu offre una pletora di opzioni per configurare le impostazioni del suono PulseAudio. Di solito quando le applicazioni non suonano alcun suono, sono presenti solo un paio di cursori di controllo:

Una volta lanciata un'app che inizia a riprodurre il suono, ad esempio Firefox che riproduce un video di YouTube, appare una nuova barra che consente di configurare per volume di app:

Idealmente il nuovo cursore del volume visibile nello screenshot sopra dovrebbe consentire di controllare il volume di Firefox senza influire sul volume principale o il livello sonoro di altre app in esecuzione. Questo non funziona come previsto comunque. Si noti di seguito come aumenta anche il volume del sistema principale quando si sposta il cursore Firefox a destra:

Questo particolare problema della sincronizzazione del volume principale con i livelli di volume delle singole applicazioni può essere ridotto al comportamento a "volumi piatti" abilitati in Ubuntu per impostazione predefinita. Allora qual è questa opzione di "volumi piatti" in PulseAudio?

Volumi piatti aumentano il volume complessivo del sistema con il volume dell'applicazione più forte. Nel nostro caso, l'aumento del volume di Firefox ha aumentato anche il volume principale, con un maggiore effetto collaterale dell'aumento indirettamente del volume di VLC Player. Quando si passa a VLC e riprendi la riproduzione, il suono verrà ora riprodotto a un nuovo livello di volume principale rialzato anziché al precedente livello inferiore. Questo può essere un grosso problema e ha il potenziale per rovinare i timpani, soprattutto quando si usa le cuffie.

Per quanto fastidioso possa essere questo comportamento, i volumi piatti possono essere completamente disabilitati in Ubuntu. Una volta fatto, ogni applicazione avrà un vero livello di volume separato che non scherza con il volume principale. Configurato per il livello del volume dell'app sarà ricordato in istanza esistente o nuova dell'applicazione e persisterà anche attraverso il riavvio.

Per disabilitare i volumi piatti in Ubuntu, dovrai aggiungere una linea a Pulseaudio Daemon.Conf File. Esegui comando di seguito per creare la directory richiesta:

mkdir -p ~/.impulso

Usa il comando qui sotto per creare un demone nuovo o aperto.Conf File. Puoi sostituire Nano con il comando del tuo editor di testo preferito:

nano ~/.impulso/demone.conf

Incolla la seguente riga nel file aperto e quindi salva premendo Ctrl+O in nano:

volumi piatti = n

Dopo aver salvato il file, riavvia PulseAudio Server eseguendo il comando:

Pulseaudio -k

Dovrai chiudere e rilanciare le app per questo per avere pieno effetto. L'impostazione di volumi piatti è ora disabilitato, vediamo come funziona il volume dell'applicazione ora:

Si noti che i livelli di volume per applicazione sono ora completamente disaccoppiati dal volume principale.

Upstream PulseAudio mantiene i volumi piatti abilitati per impostazione predefinita. Seguendo l'esempio, Debian, Ubuntu e i suoi derivati ​​spediscono anche questa funzione per impostazione predefinita. La buona notizia, tuttavia, è che un nuovo commit è stato unito di recente a Debian che finalmente disabilita i volumi piatti e ci sono buone probabilità che si allontanerà anche a Ubuntu (molto probabilmente in 20.04 versione LTS). Arch Linux ha sempre fatto una scelta ragionevole di disabilitare i volumi piatti per impostazione predefinita.

Perché sto facendo molta cosa da volumi piatti? Perché ti protegge da picchi sonori improvvisi in tutto il sistema e rende i livelli di volume superiori al 100% meno fastidiosi e più facili da gestire. Il lettore VLC include un'opzione per aumentare il volume superiore al 100%, che è abbastanza utile quando la qualità audio è inferiore a quella ottimale.

Si noti che l'aumento del volume sopra consentito la soglia consentita o l'eccessiva amplificazione può comportare la perdita dell'udito, l'audio scoppiettante o il danno agli altoparlanti. La parte successiva di questo tutorial spiega come aumentare il volume al di sopra del 100%, ma dovresti usarlo a tua discrezione e è assolutamente disabilitato.

Per aumentare il volume principale al di sopra dei livelli consentiti, è possibile utilizzare semplicemente l'amplificazione eccessiva nelle impostazioni del suono del sistema. Per le singole app, dovrai installare l'app PavuControl da Package Manager (alcune distribuzioni spediscono questa utilità per impostazione predefinita). Per installare, eseguire il comando:

SUDO APT Installa pavucontrol

Avvia "PulseAudio Volume Control" dal lancio dell'applicazione e vai alla scheda Playback per configurare il volume per l'esecuzione di app (fino al 153% ~ 11.00db):

Per aumentare ulteriormente i livelli di volume superiori al 153% (leggi l'avvertimento sopra in parole audaci), dovrai eseguire determinati comandi nel terminale.

Con un'app in esecuzione con la riproduzione audio, eseguire il seguente comando nel terminale (usa la scheda ALT+se si utilizza l'applicazione o il gioco a schermo intero):

Elenco Pactl-INPUTS Sink

Vedrai alcuni output dettagliati sull'attuale riproduzione di canali audio. Nota ID input di sink dell'app per cui si desidera aumentare il livello del volume, come mostrato nello screenshot seguente:

Quindi eseguire il comando sotto sostituendo "Sink_input_id" con l'ID input che hai trovato sopra. Puoi sostituire il 200% con la tua scelta.

pactl set-sink-input-volume "sink_input_id" 200%

Per l'esempio mostrato nello screenshot sopra, il comando finale sarebbe:

PACTL Set-Sink-Input-Volume 11 200%

Esegui il comando "Elenco Pactl Sink-Inputs" di nuovo per vedere il livello di volume aumentato al 200%. Nota che devi eseguire questi comandi solo una volta. La prossima volta che si lancia Firefox, sarà già al 200%.

Questo conclude il tutorial. Eventuali modifiche apportate al sistema dopo aver seguito questa guida possono essere ripristinate eliminando nascosto ".Cartella Pulse "nella tua home directory (visibile dopo aver premuto Ctrl+H).

Infine un bonus, ecco un link a un'eccellente guida di Sytem76 sulla risoluzione dei problemi dei problemi sul tuo sistema.