Come cambio il modo in cui Ubuntu regola i miei livelli di mixer del volume?


14

Ho avuto un problema leggermente fastidioso con il mio suono per un po 'di tempo, e finalmente ho deciso che è tempo di fare qualcosa al riguardo.

Ogni volta che aggiorno il cursore del volume principale nella barra degli strumenti o utilizzo i tasti di scelta rapida del volume sul mio laptop, Ubuntu regola i livelli del mio mixer in un modo strano. Quando apro GNOME ALSA Mixer, noto che ci sono tre cursori di uscita per il mio SigmaTel STAC9200: Master, PCM e LFE. Master e LFE hanno entrambi caselle di controllo Mute.

Quando premo il tasto di scelta rapida per aumentare il volume una volta, Master e LFE si riattivano e gli slider per PCM e LFE salgono di circa metà. Il cursore Master rimane a zero. Un'altra stampa porta PCM e LFE fino a circa 4/5, e Master rimane impassibile in fondo.

Ubuntu non sposta Master fino a quando PCM e LFE non sono al massimo, il che si verifica tra circa il 15% -20% sul mixer di uscita principale.

L'effetto di ciò è che non ottengo alcun suono fino a circa il 15% -20% (dato che il Master è a zero) e quando oltrepasso quella soglia, ottengo immediatamente un suono forte e basso (apparentemente dall'LFE) . Se uso le cuffie, continuo a non ricevere alcun suono fino a quella soglia, ma almeno non mi fa esplodere quando ricevo il suono.

C'è qualcosa nella configurazione PulseAudio o altrove che potrebbe cambiare il comportamento del mio mixer di uscita?


1
L'articolo wiki.ubuntu.com è stato perfetto. Avresti dovuto inviarlo come risposta.
— DLH,

2
Daniel T Chen: pubblica il tuo commento come risposta. Meglio ancora, cita la sezione pertinente nel caso in cui il link non funzionasse un giorno.
— Stefano Palazzo

Spiacenti, ho spostato la risposta nella (più) sezione appropriata. Inoltre, ho un accesso a Internet intermittente, quindi non riesco a risolvere immediatamente i problemi. Grazie per la comprensione.
— Daniel T Chen,

Risposte:


23

Esistono molti livelli nello stack audio che potrebbero contribuire a questo sintomo. Il più direttamente è il comportamento predefinito di PulseAudio e puoi leggerlo su http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes . Puoi aggirare alcuni casi usando le istruzioni che ho contribuito a https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

Anomalie della gamma di volumi

L'ultima versione di PulseAudio tenta di controllare il volume della scheda audio utilizzando i controlli del mixer. Di solito funziona bene, ma in alcuni casi non funziona correttamente. (Che sia colpa di PulseAudio o ALSA va oltre lo scopo di questa pagina wiki. Alcune informazioni di base sono disponibili qui .)

Diagnosi

Si verifica una delle seguenti condizioni:

  • Salti di volume, ad es. Se tutto al di sotto del 20% è disattivato e il 21% è molto rumoroso.
  • Overdrive (suono distorto) se il volume è impostato su un certo livello (basso)
  • Nessun cambiamento di volume in alcune parti dell'intervallo, ad es. Se il 20% è forte quanto il 70%.

Correzione / soluzione alternativa

Ci sono alcune variabili che controllano il modo in cui PulseAudio controlla il volume. Puoi modificare /etc/pulse/default.pa(dovrai essere root per farlo) per cambiare il comportamento di tutti gli utenti, oppure copiare quel file in ~/.pulse/default.pae quindi modificare quel file, per cambiare il comportamento solo per l'utente corrente.

Apri il file sopra menzionato. Trova la riga dicendo load-module module-udev-detecte modificala in:

load-module module-udev-detect ignore_dB=1

Per provare le modifiche, riavvia PulseAudio con il seguente comando:

killall pulseaudio

PulseAudio verrà quindi generato automaticamente (riavviarsi).

È possibile che la soluzione sopra descritta sia insufficiente, nel qual caso è possibile configurare PulseAudio per controllare un solo controllo del mixer, ad esempio PCM (cfr. Alsamixer). Trova la riga dicendo #load-module module-alsa-sinke modificala in:

load-module module-alsa-sink control=PCM

(ricordati di rimuovere il # all'inizio della riga!) Se lo desideri, sostituisci PCM con il controllo del mixer che desideri che PulseAudio controlli.

Sarà quindi necessario killall pulseaudiocome sopra e consentire al demone di apparire automaticamente.

Infine, se questa anomalia è effettivamente un bug, è necessario utilizzarlo ubuntu-bug alsa-base.


La modifica di queste due righe in default.pa ha funzionato perfettamente. Grazie!
— DLH,

Ho lo stesso chipset audio e il modulo di caricamento della linea module-alsa-sink control = PCM mi ha dato un audio fluido (non avevo bisogno di ignore_dB = 1). Questo sembra essere un bug con questo chipset.
— Eric Drechsel,

Grazie, ma questa è tutt'altro che una soluzione ottimale. Prima di tutto, rovina completamente i dispositivi audio nel pannello Audio delle impostazioni di sistema di Ubuntu. E in secondo luogo, non sembra persistere per me.
— thnee

Lei, signore, è un genio! Ho avuto uno di questi problemi (nessun suono al di sotto del 20% di ish) con tutti gli adattatori audio esterni che ho provato (3+). Fino ad ora. OH MIO DIO. Tutto ciò di cui avevo bisogno era il flag ignore_dB = 1. L'altro non ha fatto nulla. Sono così grato Quella bandiera dovrebbe essere attiva di default poiché ho avuto lo stesso problema con così tanti adattatori audio esterni (che vanno da $ 10 a $ 50). (Non ho riscontrato nessuno dei problemi descritti da @thnee). Vale la pena notare che ho avuto questi problemi su Ubuntu 16.04 e versioni successive. Attualmente sono il 17.04.
— fgblomqvist,
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.