未分类 · 2012年2月26日

debian在笔记本上没有声音

播放音乐文件 看起来很正常,但就是没有声音
使用debian testing netinst只安装基本系统,安装完毕后声卡没有声音
首先检查系统声卡驱动
#lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
说明系统已经识别出了声卡
#lsmod | grep snd
snd_hda_codec_conexant 45375 1
snd_hda_intel 26140 0
snd_hda_codec 72699 2 snd_hda_codec_conexant,snd_hda_intel
snd_hwdep 13186 1 snd_hda_codec
snd_seq 45208 0
snd_pcm 68104 2 snd_hda_intel,snd_hda_codec
snd_timer 22581 2 snd_seq,snd_pcm
snd_page_alloc 13043 2 snd_hda_intel,snd_pcm
snd_seq_device 13137 1 snd_seq
snd 52823 9 snd_hda_codec_conexant,snd_hda_intel,thinkpad_acpi,snd_hda_codec,snd_hwdep,snd_seq,snd_pcm,snd_timer,snd_seq_device
soundcore 13152 1 snd
系统也加载了相应的内核模块
然后检查系统音量
#alsamixer
声卡各通道音量正常
最后尝试初始化声卡
alsaconf命令已经被剔除,所以要用alsactl命令来配置声卡
#alsactl init
Found hardware: “HDA-Intel” “Conexant CX20561 (Hermosa)” “HDA:14f15051,17aa211c,00100000 HDA:14f12c06,17aa2122,00100000″ “0x17aa” “0x20f2″
Hardware is initialized using a generic method
问题解决,看来主要问题在于基本系统没有初始化声卡,需要手工初始化一下。
还可以用alsa-utils来控制声卡的关闭,启动,重启动,reset等
#/etc/init.d/alsa-utils start[card] | stop [card] | restart [card] | reset [card]

##用这个打开 Speaker就行了
alsamixer
apt-get install alsa-utils
apt-get install alsa-oss
apt-get install libesd-alsa0
apt-get install esound
apt-get install gnome-audio
lspci |
alsactl
alsactl init

 
http://openwares.net/linux/debian_testing_base_system_sound.html
http://lhjszz.blog.51cto.com/2434177/474799