一开始安装完成 Mankrake 9.0 ,虽然能够成功识别出声卡的存在,但是并不能发出声音,原因是声卡驱动好像一直在使用老的 OSS 驱动,虽然通过在控制台运行声卡配置程序 draksound ,把驱动程序换成 ALSA 后注销用户,可以使声卡发出声音,但是这状态并不能保存,重新启动以后声卡驱动还是恢复成了原来的 OSS 驱动。
在分析完 draksound 这个 perl 脚本以后,找到了这个脚本保存配置的文件 /etc/modules.conf ,把这配置文件改成下面开始和结束之间的文本,重新注销后就可以正常使用你的声卡了。
#开始
probeall usb-interface usb-uhci
alias eth0 8139too
alias sound-slot-0 snd-intel8x0
above snd-intel8x0 snd-pcm-oss
#结束
然后你可以启动声卡配置程序 draksound 看一下现在声卡的状态,应该是:
#开始
您可以在这里配置可以用在您的声卡(Intel Corporation|ICH2 810 Chipset AC'97 Audio Controller)上的替代驱动程序(可以选择OSS或ALSA)。
你的声卡现在正在施用ALSA"snd-intel8x0"驱动程序(其默认驱动程序为"i810_audio")
下面的"驱动程序"栏里面应该是"i810_audio(Intel 810 audio support)"
#结束
虽然不知道这种方法能不能同样适用于任何南桥为 ich2 的主板,比如或 Intel i810 系列,但是希望能够帮助拥有这块 AC'97 声卡的朋友通过这个方法在 Mankrake 9.0 下听到美妙的声音。