ubuntu系统下声卡没有声音的解决
趁着5.1节放假,把自己的老DELL6400笔记本系统更新成了ubuntu12.04。虽然新的桌面系统变革挺大,但好在熟悉熟悉也就适应了。可惜好景不长,正听着MP3呢,突然笔记本内置音箱没有声音了。开始以为是自己设置造成的,调来调去又重启,还是没有声音。
经过反复测试发现:
1、插入耳机播放是有声音的
2、系统启动进入登录界面时,笔记本内置音箱是有声音的
3、虽然在alsamixer中可以设置pcm的音量,但系统默认输出是s/pdif,而这个s/pdif怎么设也没有声音输出。
由此判断:
1、驱动没有问题
2、系统声音驱动优先级中s/pdif高于pcm
基于这个思路对系统做如下配置:
1、cp /etc/pulse/default.pa ~/.pulse
2、vi ~/.pulse/default.pa
将 load-module module-udev-detect 改为 load-module module-udev-detect ignore_dB=1
添加 load-module module-alsa-sink control=PCM
然后保存退出
3、killall pulseaudio
经过设置,声音设置中多出一项“内建音频”此为PCM输出,选择此项后,内置音箱可以正常播放声音了。
PS:后来在国外的网站查了一下,dell笔记本使用的SigmaTel STAC9200声卡似乎都存在这个问题。现将解决方法记录在此,希望遇到同样问题且用google常抽风的朋友用度娘能发现这篇文章。