Ubuntu

Slik konfigurerer du lydprogramvolum per applikasjon i Ubuntu

Slik konfigurerer du lydprogramvolum per applikasjon i Ubuntu
De fleste Linux-distribusjoner leveres med PulseAudio lydserver som fungerer som en bro mellom lydmaskinvaren og apper som kjører. PulseAudio jobber på toppen av ALSA (en kjernedrevet API for lydkortdrivere), og gir et grensesnitt for bedre å kontrollere lydutgangen på systemet ditt.

Standard konfigurasjonsverktøy for systeminnstillinger i Ubuntu tilbyr en mengde alternativer for å konfigurere PulseAudio lydinnstillinger. Vanligvis når applikasjoner ikke spiller noen lyd, er det bare et par kontrollglidere:

Når du starter en app som begynner å spille lyd, for eksempel Firefox som spiller en YouTube-video, vises en ny stolpe som lar deg konfigurere per appvolum:

Ideelt sett bør den nye volumglidebryteren som er synlig på skjermbildet ovenfor, tillate deg å kontrollere volumet på Firefox uten å påvirke hovedvolumet eller lydnivået til andre apper som kjører. Dette fungerer imidlertid ikke som forventet. Legg merke til nedenfor hvordan hovedsystemvolumet også øker når du flytter Firefox-glidebryteren til høyre:

Dette spesielle problemet med synkronisering av mastervolum med volumnivåer for individuelle applikasjoner kan begrenses til "flatvolum" -adferd aktivert i Ubuntu som standard. Så hva er dette "flatvolum" -alternativet i PulseAudio?

Flatvolum øker systemets totale volum med volumet til den høyeste applikasjonen. I vårt tilfelle har økt Firefox-volum også økt mastervolum, med ekstra bivirkning av indirekte økende volum på VLC-spiller. Når du bytter til VLC og fortsetter avspilling, vil lyd nå spilles av på nytt hevet mastervolumnivå i stedet for tidligere lavere nivå. Dette kan være et stort problem, og det har potensial til å ødelegge trommehinnen, spesielt når du bruker hodetelefoner.

Så irriterende som denne oppførselen kan være, kan flate volumer være fullstendig deaktivert i Ubuntu. Når det er gjort, vil hvert program ha ekte separat volumnivå som ikke ødelegger med hovedvolum i det hele tatt. Konfigurert per app-volumnivå vil bli husket i eksisterende eller ny forekomst av applikasjonen, og det vil vedvare gjennom omstart også.

For å deaktivere flate volumer i Ubuntu, må du legge til en linje i PulseAudio-demonen.conf-fil. Kjør kommandoen nedenfor for å opprette den nødvendige katalogen:

mkdir -p ~ /.puls

Bruk kommandoen nedenfor for å opprette en ny eller åpen eksisterende daemon.conf-fil. Du kan erstatte nano med kommandoen til favoritt teksteditoren din:

nano ~ /.puls / demon.konf

Lim inn følgende linje i den åpnede filen, og lagre deretter ved å trykke CTRL + O i nano:

flate volumer = nei

Når du har lagret filen, starter du PulseAudio-serveren på nytt ved å kjøre kommando:

pulseaudio -k

Du må lukke og starte kjørende apper på nytt for at dette skal få full effekt. Innstillingen for flate volumer er nå deaktivert, kan vi se hvordan per applikasjonsvolum fungerer nå:

Legg merke til at per applikasjonsvolumnivå nå er fullstendig frakoblet fra hovedvolum.

Oppstrøms PulseAudio holder flate volumer aktivert som standard. I etterkant leveres også Debian, Ubuntu og dets derivater som standard denne funksjonen. Den gode nyheten er imidlertid at en ny forpliktelse nylig er slått sammen i Debian som til slutt deaktiverer flate volumer, og det er en god sjanse for at det også vil falle ned til Ubuntu (sannsynligvis om 20.04 LTS versjon). Arch Linux har alltid gjort et fornuftig valg av å deaktivere flate volumer som standard.

Hvorfor jeg gjør en stor avtale med denne flate volumtingen? Fordi det beskytter deg mot plutselige lydspisser i hele systemet og gjør volumnivåer over 100% mindre irriterende og lettere å administrere. VLC-spiller inkluderer et alternativ for å øke volumet over 100%, noe som er ganske nyttig når lydkvaliteten er mindre enn optimal.

Vær oppmerksom på at å heve volumet over tillatt terskel eller overforsterkning kan føre til hørselstap, knitrende lyd eller skade på høyttalerne. Den neste delen av denne opplæringen forklarer hvordan du kan øke volumet over 100%, men du bør bruke det etter eget skjønn og må absolutt deaktivere flatvolum.

For å øke mastervolumet over tillatte nivåer, kan du bare bruke overforsterkningsknapp i systemlydinnstillinger. For individuelle apper må du installere Pavucontrol-appen fra pakkebehandling (noen distribusjoner sender dette verktøyet som standard). For å installere, kjør kommando:

sudo apt installere pavucontrol

Start "PulseAudio Volume Control" fra programstarteren og gå til avspillingsfanen for å konfigurere volumet for å kjøre apper (opptil 153% ~ 11.00dB):

For ytterligere å øke volumnivået over 153% (les advarselen ovenfor med fet skrift), må du utføre visse kommandoer i terminalen.

Når en app kjører med lydavspilling, kjører du følgende kommando i terminalen (bruk ALT + TAB hvis du bruker et program eller et spill i fullskjerm):

pactl-liste synkeinnganger

Du vil se noen detaljerte utdata om lydkanaler som spilles av for øyeblikket. Noter vaskeinngangs-ID for appen du vil heve volumnivået for, som vist på skjermbildet nedenfor:

Kjør deretter kommandoen nedenfor ved å erstatte “sink_input_id” med inngangs-IDen du fant ovenfor. Du kan erstatte 200% etter eget valg.

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

For eksemplet som vises i skjermbildet ovenfor, vil den endelige kommandoen være:

pactl set-sink-input-volume 11 200%

Kjør kommandoen "pactl list sink-inputs" igjen for å se volumnivået hevet til 200%. Merk at du bare må kjøre disse kommandoene en gang. Neste gang du starter Firefox, vil den allerede være på 200%.

Dette avslutter opplæringen. Eventuelle endringer som er gjort på systemet ditt etter å ha fulgt denne guiden, kan tilbakestilles ved å slette skjulte “.puls ”-mappe i hjemmekatalogen din (synlig etter å ha trykket på CTRL + H).

Til slutt en bonus, her er en lenke til en utmerket guide fra Sytem76 om feilsøking av lydproblemer på systemet ditt.

Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...