Advanced Linux Sound Architecture (ALSA) gir Linux-datamaskiner med lydsupport. Populære distros som Ubuntu og Arch Linux kjører det som standard, så det er en god sjanse for at du bruker den akkurat nå for å spille musikk gjennom høyttalere eller hodetelefoner.

I denne artikkelen viser vi to måter å justere volumet av den avspillingen ved hjelp av Alsamixer og Amixer-verktøyene.

Installasjon

Installasjonen for dette prosjektet er minimal. Både Alsamixer og Amixer skal ankomme som en del av Alsa-utils-pakken. Kjør disse kommandoene for å installere den pakken:

Ubuntu :

 sudo apt installer alsa-utils 

Arch Linux :

 sudo pacman -S alsa-utils 

alsamixer

Jo enklere av de to verktøyene som skal brukes er Alsamixer. Den fungerer som en del av et Ncurses-grensesnitt, som lar deg forbli i terminalen, men gir en grafisk fremstilling av lydkortet ditt og dets egenskaper.

 alsamixer 

Kjører den kommandoen vil vise deg noe som det som er avbildet i det følgende bildet.

Her kan du se øverst på skjermen min navnet mitt lydkort, hvilken type visning jeg er i, og elementet som er valgt. Du kan endre disse alternativene etter din vilje.

Valg av lydkort

Du kan velge et annet lydkort ved å trykke F6. Det vil hente en meny som viser de kjente lydkortene på systemet. Du kan også skrive inn navnet på et lydkort hvis det ikke vises i menyen.

Visninger

Du kan endre visningen din for å se forskjellige kontroller for hvilke volumalternativer ALSA kan kontrollere. Standarden du ser ovenfor er "Avspilling" -visningen. Du kan velge "Capture" ved å trykke F4 og "All" (som inkluderer "Playback" og "Capture") ved å trykke F5. Gå tilbake til "Avspilling" med F3.

"Capture" -visning

"Alt" -visning

Bevegelse og volumjustering

Hver type visning kan ha flere alternativer enn du ser på skjermbilder her. Flytt høyre og venstre, henholdsvis gjennom disse alternativene ved å trykke på venstre og høyre piltastene.

Juster hvert volum med Down eller PgDown for å redusere volumet på en kanal og Opp eller PgUp for å øke volumet.

Du kan dempe en hvilken som helst kanal ved å trykke på m.

Sjekk ut hele visningen av alternativer ved å trykke F1 for å få skjermen på bildet nedenfor.

Amixer

Med Amixer får du ikke et grafisk miljø. I stedet bruker du kommandoer til å angi de ulike volumene til hver kanal for lydkortene dine.

Se tilgjengelige alternativer og kommandoer med amixer help.

Så se på dine tilgjengelige kontroller med amixer scontrols.

Dette er lydkontrollene du kan endre. Du kan justere dem med forskjellige kommandoer som følger grunnleggende mønsteret til amixer -c set .

  • Sett hovedvolumet på det første lydkortet til 100%: amixer -c 0 set Master 100%
  • Still hovedvolumet på det andre lydkortet til 50%: amixer -c 1 set Master 50%
  • Sett Mic-volumet på første lydkort til fem desibel: amixer -c 0 set Mic 5db
  • Øk Mic-volumet på det første lydkortet to desibel: amixer -c 0 set Mic 2db+
  • Slå av amixer -c 0 set Master mute på det første lydkortet: amixer -c 0 set Master mute
  • amixer -c 0 set Master unmute på det første lydkortet: amixer -c 0 set Master unmute

Utdata for disse kommandoene bør produsere noe som ser ut som følgende bilde.

Det er mer du kan gjøre med amixer, inkludert innstilling av volumer til spesifikke maskinvareverdier og endring av lydkanaler for å forandre, for eksempel for-, bak-, senter- og woofer-kanaler. Les den manuelle siden med man amixer å grave dypere inn i de avanserte kontrollene.

Konklusjon

Du bør nå ha en grunnleggende forståelse av hvordan du bruker Alsamixer og Amixer til å kontrollere volumnivåene på lydkortet ditt.

Jeg bruker Alsamixer ofte når jeg bytter fra skrivebordshøyttalere til hodetelefoner på min laptop. Det sparer ørene flere ganger i uken. Du kan finne lignende bruksområder for disse verktøyene, og forhåpentligvis finner du dem så intuitive og enkle å bruke som de var ment å være.