Low Volume Fix
revision 230723
This advanced topic assumes you are using one of the recommended distro's or remasters.
If you are using Puppy without external speakers you may find that the sound volume is low. This is often the case with Laptop computers. Note that laptop computer speakers are quite small, usually 1/2-5/8 inch (12-16mm) diameter and can be easily damaged if played at high volume. Here are methods to boost your audio.
These only apply to Puppy Linux versions that use ALSA sound (most).
General – adjust volume levels
open the Terminal
type:
retrovol
press Enter
Adjust the Master and PCM controls to maximum and test the sound
Adding boost:
Method 1 – create a Pre-Amp setting in retrovol (also see Method 1 notes below)
run audio-boost.pet (installs /etc/asound.conf)
reboot
play a sound file
reboot (it may take several reboots before the Pre-Amp shows)
Adjust Pre-Amp:
open the Terminal
type:
retrovol
press Enterscroll down to the bottom of retrovol to find Pre-Amp
adjust level
CAUTION: adjust slowly and test, to much Pre-Amp will distort the audio
Method 2– adjust all levels in alsamixer (working in Fossapup64 9.5, Friendly-Fossa64, Dpup Stretch 7.5)
Open alsamixer:
open the Terminal
type:
alsamixer -V equal
press Enter
increase all settings, try 72 first, then test
Note: use up/down arrows to adjust, right/left arrows to change bars
Method 1 Notes:
audio-boost.pet installs the file /etc/asound.conf and is configured for a system sound card running as: card 0, device 0. This is the most common configuration. You can check your system as follows.
open a Terminal window
type: aplay -l (lower case L)
press Enter
The first card line should should list card 0 and device 0. If the card is not zero you may have to edit the card line in /etc/asound.conf.
Here is the content of asound.conf.
Code: Select all
#! /bin/bash
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
}
Need more help? Join the forum and post your questions in Beginners Help.