Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'd like to set audio balance from command line (linux), I'v looked at 'aumix' (and googled around) but it seems it does not have an option... can you suggest any method?

share|improve this question

migrated from Jul 31 '11 at 12:28

This question came from our site for professional and enthusiast programmers.

alsamixer gives GUI in terminal, but it is not probably what you want – Jakub Mikians Jul 31 '11 at 9:24
up vote 5 down vote accepted

With amixer, you can set the volumes of the left and right ALSA channels. For example,

amixer sset Master 80%,20%

will shift the balance toward the left.

share|improve this answer
what's the difference between set and sset, and get and sget? The help doesn't mention it. – Torben Gundtofte-Bruun Feb 14 at 9:03
A look into the source code shows there is no difference on modern versions of alsa-utils. set and get where introduced in commit c569788bf207a0aa6e4a475e36062a3546b689bb, for compatibility with a mixer API. So both work fine. – phihag Feb 14 at 20:57

I searched everywhere for this answer and here what I got

  1. Download Alsamixer.
  2. Go to settings and select "alsa_amixer controls" or the second option under the mode
  3. From all commands search for "Headphone Volume" and change the values to 63,0 or 0,63.
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.