ALSA sound fixed
May 06, 2009 —
BarryK
There was a problem with Jaunty pup alpha6, also earlier, that sound worked on first boot, but not after a reboot -- the Alsa Wizard had to be run to bring it back after every reboot.
It seems to be working okay now.
I have written a script, /etc/init.d/alsa, to handle start and stop. This cript is called at bootup by /etc/rc.d/rc.services and at shutdown by /etc/rc.d/rc.shutdown.
Note, ALSA in Ubuntu (and probably Debian) is configured to save and restore settings at /var/lib/alsa/asound.state. For consistency across all Woof builds I have set this to /etc/asound.state.
Some people have reported that the default sound level at startup is too low, and even winding the master volume control right up doesn't bring it high enough. I have done some extra setting in the 'alsa' script that hopefully improves this situation.
Note that /etc/rc.d/rc.alsa is removed. Scripts that have been modified are /etc/rc.d/rc.services, /etc/rc.d/rc.shutdown, /etc/rc.d/functions4puppy4 and /usr/sbin/alsaconf.
Comments
ALSA 1.0.20 released !Username: happypuppy
"There are far too many bugfixes in ALSA 1.0.20. This version also adds support for many onboard sound chips." It might be a good idea to upgrade.
alsa
Username: ttuuxxx
"Hi Barry I'm updating alsa on 2.14X for a couple of users, When I look at the 4 series repo you only post 2 packages alsa-utils & alsa-lib, but when I go to the alsa sources homepage they have 8 (7+1 python) packages, Does puppy usually only have the 2 packages alsa-utils & alsa-lib to have sound? thanks I don't have much experience with alsa, usually I compile the 7 packages and leave it in a repo at ca. But for updating I would like to keep it at a min. ttuuxxx
alsa packages
Username: BarryK
"ttuuxxx, That's right, I only put alsa-utils and alsa-lib in Puppy. alsa-drivers is in the kernel, but if you are updating then you will need that pkg too.
Thanks
Username: ttuuxxx
"Thanks again Barry the Alsa website documentation isn't really good in that departments its hard to know things like that without experience :)Thanks once again. :) ttuuxxx
alsa
Username: BarryK
"This is how I configured them: alsa-lib # ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --disable-python alsa-utils # ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --with-testsound=/usr/share/audio/ok.wav --disable-xmlto
Tags: woof