安装软件
$ apt-get install alsa-utils
$ apt-get install alsa-oos
$ apt-get install esound
$ apt-get install gnome-audio
先检查系统声卡驱动
$ lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
说明系统已经识别出了声卡
$ lsmod | grep snd
snd_hda_codec_hdmi 49152 2
snd_hda_codec_idt 57344 1
snd_hda_codec_generic 69632 1 snd_hda_codec_idt
snd_hda_intel 36864 5
snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_idt,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hda_core 81920 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_idt,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 110592 5 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_timer 32768 1 snd_pcm
snd 86016 17 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_hda_codec_idt,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_pcm
soundcore 16384 1 snd
系统也加载了相应的内核模块
然后检查系统音量
$ alsamixer
声卡各通道音量正常
问题解决,看来主要问题在于基本系统没有初始化声卡,需要手工初始化一下。
最后尝试初始化声卡
$ alsactl init
Found hardware: "HDA-Intel" "IDT 92HD81B1C5" "HDA:111d76d5,1028040a,00100104 HDA:14f12c06,14f1000f,00100000 HDA:80862804,80860101,00100000" "0x1028" "0x040a"
Hardware is initialized using a generic method
如果还没有声音的话
终端下运行
$ modprobe snd_pcm_oss
然后在/etc/modules里加上一行
snd_pcm_oss
然后reboot
$ alsamixer
对上下键操作对应声量大小