E-mail sent to www@gentoo.org: """ You say: Code Listing 3.6: Unmuting the sound channels (If you prefer an ncurses method:) # alsamixer (or) # amixer set Master 100 unmute # amixer set PCM 100 unmute (Only if the above isn't sufficient:) # amixer set Center 100 unmute # amixer set Surround 100 unmute # amixer set Headphone 100 unmute But on my system valid values are from 1-32. I was quite suprised to find this out since I set the volume to 50 (to turn it down) while listening to music with my headphones on! Here is the output when I run "amixer contents": [pierson@gauss system]$ amixer contents numid=5,iface=MIXER,name='Master Mono Playback Switch' ; type=BOOLEAN,access=rw---,values=1 : values=off numid=6,iface=MIXER,name='Master Mono Playback Volume' ; type=INTEGER,access=rw---,values=1,min=0,max=31,step=0 : values=0 numid=1,iface=MIXER,name='Master Playback Switch' ; type=BOOLEAN,access=rw---,values=2 : values=off,off numid=2,iface=MIXER,name='Master Playback Volume' ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0 : values=0,0 numid=3,iface=MIXER,name='Headphone Playback Switch' ; type=BOOLEAN,access=rw---,values=2 : values=off,off numid=4,iface=MIXER,name='Headphone Playback Volume' ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0 : values=0,0 numid=18,iface=MIXER,name='PCM Playback Switch' ; type=BOOLEAN,access=rw---,values=2 : values=off,off numid=19,iface=MIXER,name='PCM Playback Volume' ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0 : values=0,0 numid=12,iface=MIXER,name='Line Playback Switch' ; type=BOOLEAN,access=rw---,values=2 : values=off,off numid=13,iface=MIXER,name='Line Playback Volume' ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0 : values=0,0 numid=14,iface=MIXER,name='CD Playback Switch' ; type=BOOLEAN,access=rw---,values=2 : values=off,off numid=15,iface=MIXER,name='CD Playback Volume' ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0 : values=0,0 numid=11,iface=MIXER,name='Mic Boost (+20dB)' ; type=BOOLEAN,access=rw---,values=1 : values=off numid=9,iface=MIXER,name='Mic Playback Switch' ; type=BOOLEAN,access=rw---,values=1 : values=off numid=10,iface=MIXER,name='Mic Playback Volume' ; type=INTEGER,access=rw---,values=1,min=0,max=31,step=0 : values=0 numid=7,iface=MIXER,name='Phone Playback Switch' ; type=BOOLEAN,access=rw---,values=1 : values=off numid=8,iface=MIXER,name='Phone Playback Volume' ; type=INTEGER,access=rw---,values=1,min=0,max=31,step=0 : values=0 numid=16,iface=MIXER,name='Aux Playback Switch' ; type=BOOLEAN,access=rw---,values=2 : values=off,off numid=17,iface=MIXER,name='Aux Playback Volume' ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0 : values=0,0 numid=20,iface=MIXER,name='Capture Source' ; type=ENUMERATED,access=rw---,values=2,items=8 ; Item #0 'Mic' ; Item #1 'CD' ; Item #2 'Video' ; Item #3 'Aux' ; Item #4 'Line' ; Item #5 'Mix' ; Item #6 'Mix Mono' ; Item #7 'Phone' : values=0,0 numid=21,iface=MIXER,name='Capture Switch' ; type=BOOLEAN,access=rw---,values=2 : values=on,on numid=22,iface=MIXER,name='Capture Volume' ; type=INTEGER,access=rw---,values=2,min=0,max=15,step=0 : values=0,0 numid=23,iface=MIXER,name='External Amplifier' ; type=BOOLEAN,access=rw---,values=1 : values=on """
Ah yes, apparently you should pass on either <XXX %> or <XXX>. I'll just stick each amixer set command with a trailing "%" to denote percentage :)
Fixed in CVS. Thanks!