lsmod | grep '^snd' :
snd_intel8x0 37532 0
snd_ac97_codec 111652 1 snd_intel8x0
snd_pcm_oss 46848 0
snd_mixer_oss 22784 1 snd_pcm_oss
snd_pcm 83204 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 10884 0
snd_seq_oss 38528 0
snd_seq_midi 14336 0
snd_rawmidi 29824 1 snd_seq_midi
snd_seq_midi_event 15232 2 snd_seq_oss,snd_seq_midi
snd_seq 57776 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 29960 2 snd_pcm,snd_seq
snd_seq_device 15116 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 63268 10 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
snd_page_alloc 16136 2 snd_intel8x0,snd_pcm
ls -l /dev/snd :
total 0
crw-rw----+ 1 root audio 116, 7 2008-10-31 17:42 controlC0
crw-rw----+ 1 root audio 116, 6 2008-10-31 17:42 pcmC0D0c
crw-rw----+ 1 root audio 116, 5 2008-10-31 17:42 pcmC0D0p
crw-rw----+ 1 root audio 116, 4 2008-10-31 17:42 pcmC0D1c
crw-rw----+ 1 root audio 116, 3 2008-10-31 17:42 seq
crw-rw----+ 1 root audio 116, 2 2008-10-31 17:42 timer
从上面看你的声卡被识别而且模块加载正确。
------------------------------------------------------------------------------------------------------------------
用户组也没错
------------------------------------------------------------------------------------------------------------------
之后umute看看
amixer set Master 90% unmute
amixer set PCM 85% unmute
测试
aplay /usr/share/sounds/alsa/Front_Center.wav
如果还不行的话看~/.asoundrc 或/etc/asound.conf
是不是alsa在发声,我的意思是可能你把有交给pulseaudio 去proxy了
--------------------------------------------------------------------------------------------------------------------
最后还是不行的话看wiki的SoundTroubleshooting
https://help.ubuntu.com/community/SoundTroubleshooting
--------------------------------------------------------------------------------------------------------------------
我已经有一阵子不用ubuntu了,不知道ubuntu的alsa-utils包+它依赖的包包不包括lib和oss wrap