You are not logged in.
Pages: 1
I have a laptop using built-in speakers and sound is sometimes very low on ALSA, even at maximum settings (especially with flash on youtube). On windows, I can regulate it to much higher value. What's more, even with OSS I can make it much louder. Just ALSA is very quiet.
Is there any way to bump the volume outside of alsa-mixer, which is already maxed?
I cannot use pulseaudio.
Offline
1. Some movies are just recorded very quiet.
2. Post the output of 'amixer'.
Offline
$ amixer
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 39
Mono: Playback 39 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pswitch penum
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [on]
Front Right: Playback [on]
Simple mixer control 'Speaker',0
Capabilities: pswitch penum
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [on]
Front Right: Playback [on]
Simple mixer control 'PCM',0
Capabilities: pvolume penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 39
Mono:
Front Left: Playback 39 [100%] [0.00dB]
Front Right: Playback 39 [100%] [0.00dB]
Simple mixer control 'Mic',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [12.00dB] [off]
Front Right: Playback 31 [100%] [12.00dB] [off]
Simple mixer control 'Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 2 [67%] [20.00dB]
Front Right: 2 [67%] [20.00dB]
Simple mixer control 'IEC958',0
Capabilities: pvolume pswitch pswitch-joined penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 39
Mono:
Front Left: Playback 39 [100%] [0.00dB] [on]
Front Right: Playback 39 [100%] [0.00dB] [on]
Simple mixer control 'IEC958 Default PCM',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958 Playback Source',0
Capabilities: enum
Items: 'PCM' 'ADC'
Item0: 'PCM'
Simple mixer control 'Beep',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 28 [90%] [7.50dB] [on]
Front Right: Playback 28 [90%] [7.50dB] [on]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 54
Front Left: Capture 25 [46%] [-21.00dB] [on]
Front Right: Capture 25 [46%] [-21.00dB] [on]
Simple mixer control 'Capture',1
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 54
Front Left: Capture 54 [100%] [22.50dB] [off]
Front Right: Capture 54 [100%] [22.50dB] [off]
Simple mixer control 'Digital',0
Capabilities: cvolume penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 120 [100%] [30.00dB]
Front Right: Capture 120 [100%] [30.00dB]
Simple mixer control 'Digital Beep',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 15
Mono: Playback 15 [100%] [0.00dB] [off]
Simple mixer control 'Dock Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 3 [100%] [30.00dB]
Front Right: 3 [100%] [30.00dB]
Simple mixer control 'Docking Mic',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [off]
Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Input Source',0
Capabilities: cenum
Items: 'Mic' 'Internal Mic' 'Mix' 'Docking-Station'
Item0: 'Mic'
Simple mixer control 'Input Source',1
Capabilities: cenum
Items: 'Mic' 'Internal Mic' 'Mix' 'Docking-Station'
Item0: 'Mix'
Simple mixer control 'Internal Mic',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [off]
Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Internal Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 3 [100%] [30.00dB]
Front Right: 3 [100%] [30.00dB]
Offline
This may be crazy, as I'm just learning to use alsa effectively myself. But I imagine you could create a new pcm in .asoundrc that duplicates the default but uses a ttable setting to amplify. An example
pcm.louder {
type plug
slave.pcm "dmix"
ttable.0.0 2.0
ttable.1.1 2.0
}
You'd then have to set "louder" as the default device. The two "2.0"s can be adjusted for further amplification if needed. But perhaps to start you should bring them closer to 1.0, then adjust from there (to avoid potential(??) speaker damage).
FYI: this is for stereo sound. The ttable lines would have to be repeated for each channel if there are more channels.
I did try this, and it works when testing with aplay.
Last edited by Trilby (2012-04-18 19:18:37)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
My .asoundrc was empty. How do I set default ALSA device?
Offline
Offline
Try this in your ~/.asoundrc
pcm.louder {
type plug
slave.pcm "dmix"
ttable.0.0 2.0
ttable.1.1 2.0
}
pcm.!default "louder"
This "works", but bear in mind I'm still learning what all these asoundrc entries do so there might be a much "smarter" way. All I know about this came from a careful reading of the .asoundrc in Breb's signature and a little skimming of the archlinux alsa wiki and alsa's own wiki. For the quick solution though, just adjust the two "2.0" numbers. They are volume multipliers.
GCool, I believe this is different, as he needs to set the new pcm as default, it's not setting a new actual device.
Last edited by Trilby (2012-04-18 19:33:47)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Well, the *first* thing to try is all the model= options - look in e.g. /usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt
Offline
Try this in your ~/.asoundrc
pcm.louder { type plug slave.pcm "dmix" ttable.0.0 2.0 ttable.1.1 2.0 } pcm.!default "louder"
This "works", but bear in mind I'm still learning what all these asoundrc entries do so there might be a much "smarter" way. All I know about this came from a careful reading of the .asoundrc in Breb's signature and a little skimming of the archlinux alsa wiki and alsa's own wiki. For the quick solution though, just adjust the two "2.0" numbers. They are volume multipliers.
GCool, I believe this is different, as he needs to set the new pcm as default, it's not setting a new actual device.
Thanks, it works but I had to set it to 8.0 to get noticable volume increase.
Offline
Is there a way to only make flash content louder? With loud volume of 8.0 sound of other sources gets distorted.
Offline
You would have to use flash's own volume control - it uses the standard PCM named "default".
Now how about trying the "model=" parameters, and fixing this the *proper* way?
Offline
I am not sure what exactly you are suggesting. I do not have HD-Audio-Models.txt file, but I found it online and all it is, is list of soundcard models.
Offline
So, my soundcard model is 'thinkpad'. I add this line to
/etc/modprobe.d/alsa-base.conf
and
/etc/modprobe.d/sound.conf
options snd-hda-intel model=thinkpad
It did not change much, if anything.
Last edited by Lockheed (2012-04-19 17:44:27)
Offline
I had a similar problem so I added the following to my /etc/asound.conf:
pcm.!default {
type plug
slave.pcm "softvol"
}
pcm.softvol {
type softvol
slave {
pcm "dmix"
}
control {
name "Pre-Amp"
card 0
}
min_dB -5.0
max_dB 20.0
resolution 6
}
This creates an option in the alsa-mixer tool called "Pre-Amp" that allows you to boost the pcm.
Last edited by praxis (2012-04-20 06:31:15)
Offline
This creates an option in the alsa-mixer tool called "Pre-Amp" that allows you to boost the pcm.
Useful stuff. Thanks.
Offline
Pages: 1