Terminal command to set audio volume?












92















I have an external sound card which mostly works fine, except that when its first plugged in, or when I turn on my laptop, the volume gets set to 100%. That is, the overall system volume, as shown in the sound indicator.



What I'm looking for is a terminal command that will set that volume to 50%, so that I can run it on login and not have to worry that the first audio I play is going to blare out at me if I forget to turn the volume down. What commands allow you to change that volume, i.e. the one in the sound indicator?



I've poked around in gsettings and dbus, but have been unable to find anything that would let me set the system volume like that. I do know about alsamixer, but that's not the solution I'm looking for, since that doesn't allow me to change the volume using the sound indicator or my laptop's multimedia keys.










share|improve this question

























  • @rajagenupula he wants to decrease the same volume as the GUI. ALSA wouldn't work in this case as it's not controled by ALSA but Pulseaudio. i.stack.imgur.com/9C8Z2.png

    – Braiam
    Nov 22 '13 at 13:41













  • Also see here: askubuntu.com/questions/44680/…

    – Takkat
    Nov 22 '13 at 14:16
















92















I have an external sound card which mostly works fine, except that when its first plugged in, or when I turn on my laptop, the volume gets set to 100%. That is, the overall system volume, as shown in the sound indicator.



What I'm looking for is a terminal command that will set that volume to 50%, so that I can run it on login and not have to worry that the first audio I play is going to blare out at me if I forget to turn the volume down. What commands allow you to change that volume, i.e. the one in the sound indicator?



I've poked around in gsettings and dbus, but have been unable to find anything that would let me set the system volume like that. I do know about alsamixer, but that's not the solution I'm looking for, since that doesn't allow me to change the volume using the sound indicator or my laptop's multimedia keys.










share|improve this question

























  • @rajagenupula he wants to decrease the same volume as the GUI. ALSA wouldn't work in this case as it's not controled by ALSA but Pulseaudio. i.stack.imgur.com/9C8Z2.png

    – Braiam
    Nov 22 '13 at 13:41













  • Also see here: askubuntu.com/questions/44680/…

    – Takkat
    Nov 22 '13 at 14:16














92












92








92


46






I have an external sound card which mostly works fine, except that when its first plugged in, or when I turn on my laptop, the volume gets set to 100%. That is, the overall system volume, as shown in the sound indicator.



What I'm looking for is a terminal command that will set that volume to 50%, so that I can run it on login and not have to worry that the first audio I play is going to blare out at me if I forget to turn the volume down. What commands allow you to change that volume, i.e. the one in the sound indicator?



I've poked around in gsettings and dbus, but have been unable to find anything that would let me set the system volume like that. I do know about alsamixer, but that's not the solution I'm looking for, since that doesn't allow me to change the volume using the sound indicator or my laptop's multimedia keys.










share|improve this question
















I have an external sound card which mostly works fine, except that when its first plugged in, or when I turn on my laptop, the volume gets set to 100%. That is, the overall system volume, as shown in the sound indicator.



What I'm looking for is a terminal command that will set that volume to 50%, so that I can run it on login and not have to worry that the first audio I play is going to blare out at me if I forget to turn the volume down. What commands allow you to change that volume, i.e. the one in the sound indicator?



I've poked around in gsettings and dbus, but have been unable to find anything that would let me set the system volume like that. I do know about alsamixer, but that's not the solution I'm looking for, since that doesn't allow me to change the volume using the sound indicator or my laptop's multimedia keys.







sound pulseaudio volume-control indicator-sound






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jul 2 '14 at 10:48









Oli

222k88563764




222k88563764










asked Jan 23 '12 at 22:37









MariusMarius

7811611




7811611













  • @rajagenupula he wants to decrease the same volume as the GUI. ALSA wouldn't work in this case as it's not controled by ALSA but Pulseaudio. i.stack.imgur.com/9C8Z2.png

    – Braiam
    Nov 22 '13 at 13:41













  • Also see here: askubuntu.com/questions/44680/…

    – Takkat
    Nov 22 '13 at 14:16



















  • @rajagenupula he wants to decrease the same volume as the GUI. ALSA wouldn't work in this case as it's not controled by ALSA but Pulseaudio. i.stack.imgur.com/9C8Z2.png

    – Braiam
    Nov 22 '13 at 13:41













  • Also see here: askubuntu.com/questions/44680/…

    – Takkat
    Nov 22 '13 at 14:16

















@rajagenupula he wants to decrease the same volume as the GUI. ALSA wouldn't work in this case as it's not controled by ALSA but Pulseaudio. i.stack.imgur.com/9C8Z2.png

– Braiam
Nov 22 '13 at 13:41







@rajagenupula he wants to decrease the same volume as the GUI. ALSA wouldn't work in this case as it's not controled by ALSA but Pulseaudio. i.stack.imgur.com/9C8Z2.png

– Braiam
Nov 22 '13 at 13:41















Also see here: askubuntu.com/questions/44680/…

– Takkat
Nov 22 '13 at 14:16





Also see here: askubuntu.com/questions/44680/…

– Takkat
Nov 22 '13 at 14:16










4 Answers
4






active

oldest

votes


















113














Parts of this answer comes from Setting microphone input volume using the command line?, placed here for your convenience.



Increase volume by 5%



amixer -D pulse sset Master 5%+


Decrease volume by 5%



amixer -D pulse sset Master 5%-


Set volume to 50%



amixer -D pulse sset Master 50%



If you are using ALSA, amixer can be helpful for your script
programming.



When dropping the amixer --help command in a terminal you will see
something like this:



enter image description here



Depending on your soundcard, levels may be different than mine, but
you can use alsamixer in the terminal in order to check which levels
and which features in your sound card you can call in a command to set
the volume as you wish.



enter image description here



In my example, with my principal sound card (I have 2: the embedded
and a PCI audio card), levels are from 0 to 100, this way I can change
the volume of a desired input/output in my soundcard by dropping in a
terminal the next command:



amixer -c 0 set Front 50DB 
amixer -c 0 set Front 64DB


In the first command, the result will set the Front panel output to
78% level and the second one will set the Front panel output to 100%
level.



In order to gather information related to your mixer controls, drop
the amixer command with no parameters and you will get a list. Or
indicate which audio device you wish to see a list of controls with
amixer -c X (where "X" is the number of your audio device).



BTW: Remember that DB values are calculated logarithmically and not
linearly.




Remember that this command allow you to control parameters on whatever sound device you are currently using.



Good luck!






share|improve this answer





















  • 1





    It's worth a note that if you don't have a "Master" controller or "Master" controller can't change actual output volume you are probably working with wrong sound card. F6 on alsamixer and --card n on amixer change sound card.

    – Pooyan Khosravi
    Oct 30 '15 at 22:03











  • That's a good point! @PooyanKhosravi, even when you can invoke the sound card you wish to automate from the command line by dropping the "-c X" (where "X" is the number of your sound card), it's good to know the information you provided. Thank you very much!

    – Geppettvs D'Constanzo
    Oct 31 '15 at 12:39











  • pactl (unlike amixer) allows to increase volume over 100% (seeing in pavucontrol) :-)

    – pevik
    Sep 1 '16 at 18:58



















74














You can do it using PulseAudio itself (I won't recommend using ALSA because then you can't use the GUI to bring the volume up/down).



Using pactl: you can set the volumes for a specific device as follows:



pactl set-sink-volume 0 +10%


This makes the volume 10% up. If you want it 10% down:



pactl set-sink-volume 0 -10%


If you need the volume at 50%:



pactl set-sink-volume 0 50%


If you need to rock the entire place:



pactl set-sink-volume 0 150%


You can use percents or integers, but the integers are slow and may not be your thing.



pactl/pacmd (unlike amixer) allows to increase volume over 100% :-).






share|improve this answer





















  • 3





    If you're using headphones, try increasing the zero to one: pactl set-sink-volume 1 50%

    – Smile4ever
    Nov 1 '14 at 12:09






  • 12





    If you want to share the same commands on different hosts with different sinks, you can use @DEFAULT_SINK@ as a sink instead of number 0. You set your default sink with pactl set-default-sink my-sink-name (list names with pactl list short sinks).

    – pevik
    Sep 29 '16 at 9:38






  • 1





    Getting: Failed to get sink information: No such entity, how to troubleshoot this? - Edit, I needed to use a sink besides 0. The first number of pactl list short sinks can be used. This command works for example: pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%

    – ideasman42
    Sep 17 '18 at 1:18





















22














amixer set 'Master' 10%+ - to increase max sound 10%



amixer set 'Master' 10%- - to decrease max sound 10%



amixer set 'Master' 10% - to get 10% of the max sound



amixer set 'Master' 80% - to get 80% of the max sound



.. etc.



If you want to set the volume to other than 'Master', check the list by:



amixer scontrols





You may also want to check out alsamixer and pacmd






share|improve this answer

































    4














    A late answer but could be useful for someone.





    You can control the volume for the current sink using the following commands




    • Raise Volume: pactl set-sink-volume @DEFAULT_SINK@ +1000


    • Lower Volume: pactl set-sink-volume @DEFAULT_SINK@ -1000


    • Mute: pactl set-sink-mute @DEFAULT_SINK@ toggle



    You can use the following values to control the volume:



    Integer




    • Specific value: <number>

    • Increase: +<number>

    • Decrease: -<number>


    Example:



    pactl set-sink-volume @DEFAULT_SINK@ 50000 will set the volume around 76%



    Linear Factor




    • Specific value: <number>.<number>

    • Increase: +<number>.<number>

    • Decrease: -<number>.<number>


    Example:



    pactl set-sink-volume @DEFAULT_SINK@ 0.44 will set the volume around 76%



    Percentaje




    • Specific value: <number>%

    • Increase: +<number>%

    • Decrease: -<number>%


    Example:



    pactl set-sink-volume @DEFAULT_SINK@ 76% will set the volume around 76%



    Decibel Value



    WARNING : don't experiment with decibel values while using headphones unless you know what you are doing, you could damage your earing




    • Specific value: <number>dB

    • Increase: +<number>dB

    • Decrease: -<number>dB


    Example:



    pactl set-sink-volume @DEFAULT_SINK@ 0.0dB will set the volume to 100%





    Sources Arch Wiki, pactl man page






    share|improve this answer


























    • +1 !! The only solution that worked for me instantly.

      – dboris
      9 hours ago











    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "89"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f97936%2fterminal-command-to-set-audio-volume%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    4 Answers
    4






    active

    oldest

    votes








    4 Answers
    4






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    113














    Parts of this answer comes from Setting microphone input volume using the command line?, placed here for your convenience.



    Increase volume by 5%



    amixer -D pulse sset Master 5%+


    Decrease volume by 5%



    amixer -D pulse sset Master 5%-


    Set volume to 50%



    amixer -D pulse sset Master 50%



    If you are using ALSA, amixer can be helpful for your script
    programming.



    When dropping the amixer --help command in a terminal you will see
    something like this:



    enter image description here



    Depending on your soundcard, levels may be different than mine, but
    you can use alsamixer in the terminal in order to check which levels
    and which features in your sound card you can call in a command to set
    the volume as you wish.



    enter image description here



    In my example, with my principal sound card (I have 2: the embedded
    and a PCI audio card), levels are from 0 to 100, this way I can change
    the volume of a desired input/output in my soundcard by dropping in a
    terminal the next command:



    amixer -c 0 set Front 50DB 
    amixer -c 0 set Front 64DB


    In the first command, the result will set the Front panel output to
    78% level and the second one will set the Front panel output to 100%
    level.



    In order to gather information related to your mixer controls, drop
    the amixer command with no parameters and you will get a list. Or
    indicate which audio device you wish to see a list of controls with
    amixer -c X (where "X" is the number of your audio device).



    BTW: Remember that DB values are calculated logarithmically and not
    linearly.




    Remember that this command allow you to control parameters on whatever sound device you are currently using.



    Good luck!






    share|improve this answer





















    • 1





      It's worth a note that if you don't have a "Master" controller or "Master" controller can't change actual output volume you are probably working with wrong sound card. F6 on alsamixer and --card n on amixer change sound card.

      – Pooyan Khosravi
      Oct 30 '15 at 22:03











    • That's a good point! @PooyanKhosravi, even when you can invoke the sound card you wish to automate from the command line by dropping the "-c X" (where "X" is the number of your sound card), it's good to know the information you provided. Thank you very much!

      – Geppettvs D'Constanzo
      Oct 31 '15 at 12:39











    • pactl (unlike amixer) allows to increase volume over 100% (seeing in pavucontrol) :-)

      – pevik
      Sep 1 '16 at 18:58
















    113














    Parts of this answer comes from Setting microphone input volume using the command line?, placed here for your convenience.



    Increase volume by 5%



    amixer -D pulse sset Master 5%+


    Decrease volume by 5%



    amixer -D pulse sset Master 5%-


    Set volume to 50%



    amixer -D pulse sset Master 50%



    If you are using ALSA, amixer can be helpful for your script
    programming.



    When dropping the amixer --help command in a terminal you will see
    something like this:



    enter image description here



    Depending on your soundcard, levels may be different than mine, but
    you can use alsamixer in the terminal in order to check which levels
    and which features in your sound card you can call in a command to set
    the volume as you wish.



    enter image description here



    In my example, with my principal sound card (I have 2: the embedded
    and a PCI audio card), levels are from 0 to 100, this way I can change
    the volume of a desired input/output in my soundcard by dropping in a
    terminal the next command:



    amixer -c 0 set Front 50DB 
    amixer -c 0 set Front 64DB


    In the first command, the result will set the Front panel output to
    78% level and the second one will set the Front panel output to 100%
    level.



    In order to gather information related to your mixer controls, drop
    the amixer command with no parameters and you will get a list. Or
    indicate which audio device you wish to see a list of controls with
    amixer -c X (where "X" is the number of your audio device).



    BTW: Remember that DB values are calculated logarithmically and not
    linearly.




    Remember that this command allow you to control parameters on whatever sound device you are currently using.



    Good luck!






    share|improve this answer





















    • 1





      It's worth a note that if you don't have a "Master" controller or "Master" controller can't change actual output volume you are probably working with wrong sound card. F6 on alsamixer and --card n on amixer change sound card.

      – Pooyan Khosravi
      Oct 30 '15 at 22:03











    • That's a good point! @PooyanKhosravi, even when you can invoke the sound card you wish to automate from the command line by dropping the "-c X" (where "X" is the number of your sound card), it's good to know the information you provided. Thank you very much!

      – Geppettvs D'Constanzo
      Oct 31 '15 at 12:39











    • pactl (unlike amixer) allows to increase volume over 100% (seeing in pavucontrol) :-)

      – pevik
      Sep 1 '16 at 18:58














    113












    113








    113







    Parts of this answer comes from Setting microphone input volume using the command line?, placed here for your convenience.



    Increase volume by 5%



    amixer -D pulse sset Master 5%+


    Decrease volume by 5%



    amixer -D pulse sset Master 5%-


    Set volume to 50%



    amixer -D pulse sset Master 50%



    If you are using ALSA, amixer can be helpful for your script
    programming.



    When dropping the amixer --help command in a terminal you will see
    something like this:



    enter image description here



    Depending on your soundcard, levels may be different than mine, but
    you can use alsamixer in the terminal in order to check which levels
    and which features in your sound card you can call in a command to set
    the volume as you wish.



    enter image description here



    In my example, with my principal sound card (I have 2: the embedded
    and a PCI audio card), levels are from 0 to 100, this way I can change
    the volume of a desired input/output in my soundcard by dropping in a
    terminal the next command:



    amixer -c 0 set Front 50DB 
    amixer -c 0 set Front 64DB


    In the first command, the result will set the Front panel output to
    78% level and the second one will set the Front panel output to 100%
    level.



    In order to gather information related to your mixer controls, drop
    the amixer command with no parameters and you will get a list. Or
    indicate which audio device you wish to see a list of controls with
    amixer -c X (where "X" is the number of your audio device).



    BTW: Remember that DB values are calculated logarithmically and not
    linearly.




    Remember that this command allow you to control parameters on whatever sound device you are currently using.



    Good luck!






    share|improve this answer















    Parts of this answer comes from Setting microphone input volume using the command line?, placed here for your convenience.



    Increase volume by 5%



    amixer -D pulse sset Master 5%+


    Decrease volume by 5%



    amixer -D pulse sset Master 5%-


    Set volume to 50%



    amixer -D pulse sset Master 50%



    If you are using ALSA, amixer can be helpful for your script
    programming.



    When dropping the amixer --help command in a terminal you will see
    something like this:



    enter image description here



    Depending on your soundcard, levels may be different than mine, but
    you can use alsamixer in the terminal in order to check which levels
    and which features in your sound card you can call in a command to set
    the volume as you wish.



    enter image description here



    In my example, with my principal sound card (I have 2: the embedded
    and a PCI audio card), levels are from 0 to 100, this way I can change
    the volume of a desired input/output in my soundcard by dropping in a
    terminal the next command:



    amixer -c 0 set Front 50DB 
    amixer -c 0 set Front 64DB


    In the first command, the result will set the Front panel output to
    78% level and the second one will set the Front panel output to 100%
    level.



    In order to gather information related to your mixer controls, drop
    the amixer command with no parameters and you will get a list. Or
    indicate which audio device you wish to see a list of controls with
    amixer -c X (where "X" is the number of your audio device).



    BTW: Remember that DB values are calculated logarithmically and not
    linearly.




    Remember that this command allow you to control parameters on whatever sound device you are currently using.



    Good luck!







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Apr 13 '17 at 12:25









    Community

    1




    1










    answered Jan 23 '12 at 23:11









    Geppettvs D'ConstanzoGeppettvs D'Constanzo

    16.3k43383




    16.3k43383








    • 1





      It's worth a note that if you don't have a "Master" controller or "Master" controller can't change actual output volume you are probably working with wrong sound card. F6 on alsamixer and --card n on amixer change sound card.

      – Pooyan Khosravi
      Oct 30 '15 at 22:03











    • That's a good point! @PooyanKhosravi, even when you can invoke the sound card you wish to automate from the command line by dropping the "-c X" (where "X" is the number of your sound card), it's good to know the information you provided. Thank you very much!

      – Geppettvs D'Constanzo
      Oct 31 '15 at 12:39











    • pactl (unlike amixer) allows to increase volume over 100% (seeing in pavucontrol) :-)

      – pevik
      Sep 1 '16 at 18:58














    • 1





      It's worth a note that if you don't have a "Master" controller or "Master" controller can't change actual output volume you are probably working with wrong sound card. F6 on alsamixer and --card n on amixer change sound card.

      – Pooyan Khosravi
      Oct 30 '15 at 22:03











    • That's a good point! @PooyanKhosravi, even when you can invoke the sound card you wish to automate from the command line by dropping the "-c X" (where "X" is the number of your sound card), it's good to know the information you provided. Thank you very much!

      – Geppettvs D'Constanzo
      Oct 31 '15 at 12:39











    • pactl (unlike amixer) allows to increase volume over 100% (seeing in pavucontrol) :-)

      – pevik
      Sep 1 '16 at 18:58








    1




    1





    It's worth a note that if you don't have a "Master" controller or "Master" controller can't change actual output volume you are probably working with wrong sound card. F6 on alsamixer and --card n on amixer change sound card.

    – Pooyan Khosravi
    Oct 30 '15 at 22:03





    It's worth a note that if you don't have a "Master" controller or "Master" controller can't change actual output volume you are probably working with wrong sound card. F6 on alsamixer and --card n on amixer change sound card.

    – Pooyan Khosravi
    Oct 30 '15 at 22:03













    That's a good point! @PooyanKhosravi, even when you can invoke the sound card you wish to automate from the command line by dropping the "-c X" (where "X" is the number of your sound card), it's good to know the information you provided. Thank you very much!

    – Geppettvs D'Constanzo
    Oct 31 '15 at 12:39





    That's a good point! @PooyanKhosravi, even when you can invoke the sound card you wish to automate from the command line by dropping the "-c X" (where "X" is the number of your sound card), it's good to know the information you provided. Thank you very much!

    – Geppettvs D'Constanzo
    Oct 31 '15 at 12:39













    pactl (unlike amixer) allows to increase volume over 100% (seeing in pavucontrol) :-)

    – pevik
    Sep 1 '16 at 18:58





    pactl (unlike amixer) allows to increase volume over 100% (seeing in pavucontrol) :-)

    – pevik
    Sep 1 '16 at 18:58













    74














    You can do it using PulseAudio itself (I won't recommend using ALSA because then you can't use the GUI to bring the volume up/down).



    Using pactl: you can set the volumes for a specific device as follows:



    pactl set-sink-volume 0 +10%


    This makes the volume 10% up. If you want it 10% down:



    pactl set-sink-volume 0 -10%


    If you need the volume at 50%:



    pactl set-sink-volume 0 50%


    If you need to rock the entire place:



    pactl set-sink-volume 0 150%


    You can use percents or integers, but the integers are slow and may not be your thing.



    pactl/pacmd (unlike amixer) allows to increase volume over 100% :-).






    share|improve this answer





















    • 3





      If you're using headphones, try increasing the zero to one: pactl set-sink-volume 1 50%

      – Smile4ever
      Nov 1 '14 at 12:09






    • 12





      If you want to share the same commands on different hosts with different sinks, you can use @DEFAULT_SINK@ as a sink instead of number 0. You set your default sink with pactl set-default-sink my-sink-name (list names with pactl list short sinks).

      – pevik
      Sep 29 '16 at 9:38






    • 1





      Getting: Failed to get sink information: No such entity, how to troubleshoot this? - Edit, I needed to use a sink besides 0. The first number of pactl list short sinks can be used. This command works for example: pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%

      – ideasman42
      Sep 17 '18 at 1:18


















    74














    You can do it using PulseAudio itself (I won't recommend using ALSA because then you can't use the GUI to bring the volume up/down).



    Using pactl: you can set the volumes for a specific device as follows:



    pactl set-sink-volume 0 +10%


    This makes the volume 10% up. If you want it 10% down:



    pactl set-sink-volume 0 -10%


    If you need the volume at 50%:



    pactl set-sink-volume 0 50%


    If you need to rock the entire place:



    pactl set-sink-volume 0 150%


    You can use percents or integers, but the integers are slow and may not be your thing.



    pactl/pacmd (unlike amixer) allows to increase volume over 100% :-).






    share|improve this answer





















    • 3





      If you're using headphones, try increasing the zero to one: pactl set-sink-volume 1 50%

      – Smile4ever
      Nov 1 '14 at 12:09






    • 12





      If you want to share the same commands on different hosts with different sinks, you can use @DEFAULT_SINK@ as a sink instead of number 0. You set your default sink with pactl set-default-sink my-sink-name (list names with pactl list short sinks).

      – pevik
      Sep 29 '16 at 9:38






    • 1





      Getting: Failed to get sink information: No such entity, how to troubleshoot this? - Edit, I needed to use a sink besides 0. The first number of pactl list short sinks can be used. This command works for example: pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%

      – ideasman42
      Sep 17 '18 at 1:18
















    74












    74








    74







    You can do it using PulseAudio itself (I won't recommend using ALSA because then you can't use the GUI to bring the volume up/down).



    Using pactl: you can set the volumes for a specific device as follows:



    pactl set-sink-volume 0 +10%


    This makes the volume 10% up. If you want it 10% down:



    pactl set-sink-volume 0 -10%


    If you need the volume at 50%:



    pactl set-sink-volume 0 50%


    If you need to rock the entire place:



    pactl set-sink-volume 0 150%


    You can use percents or integers, but the integers are slow and may not be your thing.



    pactl/pacmd (unlike amixer) allows to increase volume over 100% :-).






    share|improve this answer















    You can do it using PulseAudio itself (I won't recommend using ALSA because then you can't use the GUI to bring the volume up/down).



    Using pactl: you can set the volumes for a specific device as follows:



    pactl set-sink-volume 0 +10%


    This makes the volume 10% up. If you want it 10% down:



    pactl set-sink-volume 0 -10%


    If you need the volume at 50%:



    pactl set-sink-volume 0 50%


    If you need to rock the entire place:



    pactl set-sink-volume 0 150%


    You can use percents or integers, but the integers are slow and may not be your thing.



    pactl/pacmd (unlike amixer) allows to increase volume over 100% :-).







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Apr 22 '17 at 15:08

























    answered Nov 22 '13 at 13:27









    BraiamBraiam

    52k20136222




    52k20136222








    • 3





      If you're using headphones, try increasing the zero to one: pactl set-sink-volume 1 50%

      – Smile4ever
      Nov 1 '14 at 12:09






    • 12





      If you want to share the same commands on different hosts with different sinks, you can use @DEFAULT_SINK@ as a sink instead of number 0. You set your default sink with pactl set-default-sink my-sink-name (list names with pactl list short sinks).

      – pevik
      Sep 29 '16 at 9:38






    • 1





      Getting: Failed to get sink information: No such entity, how to troubleshoot this? - Edit, I needed to use a sink besides 0. The first number of pactl list short sinks can be used. This command works for example: pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%

      – ideasman42
      Sep 17 '18 at 1:18
















    • 3





      If you're using headphones, try increasing the zero to one: pactl set-sink-volume 1 50%

      – Smile4ever
      Nov 1 '14 at 12:09






    • 12





      If you want to share the same commands on different hosts with different sinks, you can use @DEFAULT_SINK@ as a sink instead of number 0. You set your default sink with pactl set-default-sink my-sink-name (list names with pactl list short sinks).

      – pevik
      Sep 29 '16 at 9:38






    • 1





      Getting: Failed to get sink information: No such entity, how to troubleshoot this? - Edit, I needed to use a sink besides 0. The first number of pactl list short sinks can be used. This command works for example: pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%

      – ideasman42
      Sep 17 '18 at 1:18










    3




    3





    If you're using headphones, try increasing the zero to one: pactl set-sink-volume 1 50%

    – Smile4ever
    Nov 1 '14 at 12:09





    If you're using headphones, try increasing the zero to one: pactl set-sink-volume 1 50%

    – Smile4ever
    Nov 1 '14 at 12:09




    12




    12





    If you want to share the same commands on different hosts with different sinks, you can use @DEFAULT_SINK@ as a sink instead of number 0. You set your default sink with pactl set-default-sink my-sink-name (list names with pactl list short sinks).

    – pevik
    Sep 29 '16 at 9:38





    If you want to share the same commands on different hosts with different sinks, you can use @DEFAULT_SINK@ as a sink instead of number 0. You set your default sink with pactl set-default-sink my-sink-name (list names with pactl list short sinks).

    – pevik
    Sep 29 '16 at 9:38




    1




    1





    Getting: Failed to get sink information: No such entity, how to troubleshoot this? - Edit, I needed to use a sink besides 0. The first number of pactl list short sinks can be used. This command works for example: pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%

    – ideasman42
    Sep 17 '18 at 1:18







    Getting: Failed to get sink information: No such entity, how to troubleshoot this? - Edit, I needed to use a sink besides 0. The first number of pactl list short sinks can be used. This command works for example: pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%

    – ideasman42
    Sep 17 '18 at 1:18













    22














    amixer set 'Master' 10%+ - to increase max sound 10%



    amixer set 'Master' 10%- - to decrease max sound 10%



    amixer set 'Master' 10% - to get 10% of the max sound



    amixer set 'Master' 80% - to get 80% of the max sound



    .. etc.



    If you want to set the volume to other than 'Master', check the list by:



    amixer scontrols





    You may also want to check out alsamixer and pacmd






    share|improve this answer






























      22














      amixer set 'Master' 10%+ - to increase max sound 10%



      amixer set 'Master' 10%- - to decrease max sound 10%



      amixer set 'Master' 10% - to get 10% of the max sound



      amixer set 'Master' 80% - to get 80% of the max sound



      .. etc.



      If you want to set the volume to other than 'Master', check the list by:



      amixer scontrols





      You may also want to check out alsamixer and pacmd






      share|improve this answer




























        22












        22








        22







        amixer set 'Master' 10%+ - to increase max sound 10%



        amixer set 'Master' 10%- - to decrease max sound 10%



        amixer set 'Master' 10% - to get 10% of the max sound



        amixer set 'Master' 80% - to get 80% of the max sound



        .. etc.



        If you want to set the volume to other than 'Master', check the list by:



        amixer scontrols





        You may also want to check out alsamixer and pacmd






        share|improve this answer















        amixer set 'Master' 10%+ - to increase max sound 10%



        amixer set 'Master' 10%- - to decrease max sound 10%



        amixer set 'Master' 10% - to get 10% of the max sound



        amixer set 'Master' 80% - to get 80% of the max sound



        .. etc.



        If you want to set the volume to other than 'Master', check the list by:



        amixer scontrols





        You may also want to check out alsamixer and pacmd







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 23 '13 at 10:39

























        answered Nov 22 '13 at 13:22









        np8np8

        89921018




        89921018























            4














            A late answer but could be useful for someone.





            You can control the volume for the current sink using the following commands




            • Raise Volume: pactl set-sink-volume @DEFAULT_SINK@ +1000


            • Lower Volume: pactl set-sink-volume @DEFAULT_SINK@ -1000


            • Mute: pactl set-sink-mute @DEFAULT_SINK@ toggle



            You can use the following values to control the volume:



            Integer




            • Specific value: <number>

            • Increase: +<number>

            • Decrease: -<number>


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 50000 will set the volume around 76%



            Linear Factor




            • Specific value: <number>.<number>

            • Increase: +<number>.<number>

            • Decrease: -<number>.<number>


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 0.44 will set the volume around 76%



            Percentaje




            • Specific value: <number>%

            • Increase: +<number>%

            • Decrease: -<number>%


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 76% will set the volume around 76%



            Decibel Value



            WARNING : don't experiment with decibel values while using headphones unless you know what you are doing, you could damage your earing




            • Specific value: <number>dB

            • Increase: +<number>dB

            • Decrease: -<number>dB


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 0.0dB will set the volume to 100%





            Sources Arch Wiki, pactl man page






            share|improve this answer


























            • +1 !! The only solution that worked for me instantly.

              – dboris
              9 hours ago
















            4














            A late answer but could be useful for someone.





            You can control the volume for the current sink using the following commands




            • Raise Volume: pactl set-sink-volume @DEFAULT_SINK@ +1000


            • Lower Volume: pactl set-sink-volume @DEFAULT_SINK@ -1000


            • Mute: pactl set-sink-mute @DEFAULT_SINK@ toggle



            You can use the following values to control the volume:



            Integer




            • Specific value: <number>

            • Increase: +<number>

            • Decrease: -<number>


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 50000 will set the volume around 76%



            Linear Factor




            • Specific value: <number>.<number>

            • Increase: +<number>.<number>

            • Decrease: -<number>.<number>


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 0.44 will set the volume around 76%



            Percentaje




            • Specific value: <number>%

            • Increase: +<number>%

            • Decrease: -<number>%


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 76% will set the volume around 76%



            Decibel Value



            WARNING : don't experiment with decibel values while using headphones unless you know what you are doing, you could damage your earing




            • Specific value: <number>dB

            • Increase: +<number>dB

            • Decrease: -<number>dB


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 0.0dB will set the volume to 100%





            Sources Arch Wiki, pactl man page






            share|improve this answer


























            • +1 !! The only solution that worked for me instantly.

              – dboris
              9 hours ago














            4












            4








            4







            A late answer but could be useful for someone.





            You can control the volume for the current sink using the following commands




            • Raise Volume: pactl set-sink-volume @DEFAULT_SINK@ +1000


            • Lower Volume: pactl set-sink-volume @DEFAULT_SINK@ -1000


            • Mute: pactl set-sink-mute @DEFAULT_SINK@ toggle



            You can use the following values to control the volume:



            Integer




            • Specific value: <number>

            • Increase: +<number>

            • Decrease: -<number>


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 50000 will set the volume around 76%



            Linear Factor




            • Specific value: <number>.<number>

            • Increase: +<number>.<number>

            • Decrease: -<number>.<number>


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 0.44 will set the volume around 76%



            Percentaje




            • Specific value: <number>%

            • Increase: +<number>%

            • Decrease: -<number>%


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 76% will set the volume around 76%



            Decibel Value



            WARNING : don't experiment with decibel values while using headphones unless you know what you are doing, you could damage your earing




            • Specific value: <number>dB

            • Increase: +<number>dB

            • Decrease: -<number>dB


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 0.0dB will set the volume to 100%





            Sources Arch Wiki, pactl man page






            share|improve this answer















            A late answer but could be useful for someone.





            You can control the volume for the current sink using the following commands




            • Raise Volume: pactl set-sink-volume @DEFAULT_SINK@ +1000


            • Lower Volume: pactl set-sink-volume @DEFAULT_SINK@ -1000


            • Mute: pactl set-sink-mute @DEFAULT_SINK@ toggle



            You can use the following values to control the volume:



            Integer




            • Specific value: <number>

            • Increase: +<number>

            • Decrease: -<number>


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 50000 will set the volume around 76%



            Linear Factor




            • Specific value: <number>.<number>

            • Increase: +<number>.<number>

            • Decrease: -<number>.<number>


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 0.44 will set the volume around 76%



            Percentaje




            • Specific value: <number>%

            • Increase: +<number>%

            • Decrease: -<number>%


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 76% will set the volume around 76%



            Decibel Value



            WARNING : don't experiment with decibel values while using headphones unless you know what you are doing, you could damage your earing




            • Specific value: <number>dB

            • Increase: +<number>dB

            • Decrease: -<number>dB


            Example:



            pactl set-sink-volume @DEFAULT_SINK@ 0.0dB will set the volume to 100%





            Sources Arch Wiki, pactl man page







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited 8 hours ago

























            answered Oct 22 '18 at 21:16









            CheloideCheloide

            1414




            1414













            • +1 !! The only solution that worked for me instantly.

              – dboris
              9 hours ago



















            • +1 !! The only solution that worked for me instantly.

              – dboris
              9 hours ago

















            +1 !! The only solution that worked for me instantly.

            – dboris
            9 hours ago





            +1 !! The only solution that worked for me instantly.

            – dboris
            9 hours ago


















            draft saved

            draft discarded




















































            Thanks for contributing an answer to Ask Ubuntu!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f97936%2fterminal-command-to-set-audio-volume%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How did Captain America manage to do this?

            迪纳利

            南乌拉尔铁路局