if you delete the file '/var/lib/alsa/asound.state' and reboot, the alsa driver is properly loaded. then, you can tweak the mixer settings to get sound (for me, i have to enable surround sound).
however, the next time you reboot, the sound goes away again and you have to repeat the process.
thus, i believe the problem lies with the alsa startup script. if the file '/var/lib/alsa/asound.state' exists at boot, alsa tries to load it but gets confused and alsa doesn't properly configure. maybe the file isn't properly formatted; i know it refers to controls that don't exist on my card.
[workaround and cause]
if you delete the file '/var/lib/ alsa/asound. state' and reboot, the alsa driver is properly loaded. then, you can tweak the mixer settings to get sound (for me, i have to enable surround sound).
however, the next time you reboot, the sound goes away again and you have to repeat the process.
thus, i believe the problem lies with the alsa startup script. if the file '/var/lib/ alsa/asound. state' exists at boot, alsa tries to load it but gets confused and alsa doesn't properly configure. maybe the file isn't properly formatted; i know it refers to controls that don't exist on my card.
$ lspci | grep -i audio
00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)