硬件不会有问题,驱动换oss马上放电影就出声,所以问题在软件上,到网上一查,alsa没有声音的情况还不少,但好像都不顶用。
- 求救:alsa重启以后没有声音,关闭mixer的Line Jack Sense等设置,可我的声卡就没这选项, [声卡不出声的解决方法]:所有声卡配置完毕没有声音的看进来,红旗公司开发者也请注意看了的解决方式是红旗linux的更参考不上。
- ubuntu 终于出声了,重新下载驱动又修改modprobe的,我感觉也应该不适合我,后来证明是正确滴 :)。
- 解决 ubuntu7.04 没有 声音倒是简单,不过要更新驱动,我也不想,后来证明它好像是把驱动更新成了旧版本。
最后翻到了ubuntu Edgy升级到Feisty后系统没有声音,问题解决,我和他的情况相同,果然是$HOME/.asoundrc文件的问题。
升级到Feisty之后,在$HOME下有两个文件,.asoundrc.asoundconf和.asoundrc,.asoundrc的有效内容只有一行:
就是引用.asoundrc.asoundconf的内容,相当于一个Include语句,而.asoundrc.asoundconf的内容有4行:
!defaults.pcm.card I82801BAICH2
defaults.ctl.card I82801BAICH2
defaults.pcm.device 0
defaults.pcm.subdevice -1
这个是系统默认的配置,此文件系统也不建议直接修改,只要注释/取消注释.asoundrc文件中的那一句就可以了。不用重启机器,甚至也不用重启X,只要注释掉.asoundrc中那一句,alsa立刻就好了,mame里也有声音了,mplayer里选择alsa声音驱动也有声音了;而只要取消注释,mame和mplayer里就没有声音了,所以确定就是这里的问题。
看了一下.asoundrc.asoundconf配置文件选项的官方解释,感觉那4句哪一句都挺正确的,可就是只起反作用。
所以,下次alsa不响的时候,记得先看看这两个配置文件。
Source: http://www.fwolf.com/blog/post/359