建议VIA声卡的用户把OSS编入内核
# http://www.blogcn.com/User5/iceco/index.html?id=3388301&run=.0A0B923近日把FC2装上电脑,没想到新的系统硬件支持比以前的还差,音效大不如前!
我的硬件Duron1.2 KT266,声卡是VT8233
FC2使用ALSA作为内嵌的音效驱动,但默认并没有编入的内核,没有OSS,所以我要重新编译内核
首先,你要先装kernel source,备份/etc/modprobe.conf
编辑/etc/modprobe.conf,把里面有关声卡模块的去掉,即底下部分:
alias snd-card-0 snd-via82xx
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx &&
/usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-via82xx { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; };
/sbin/modprobe -r --ignore-remove snd-via82xx
重启FC2
重新编译内核
# cd /usr/src/linux-2.6.5-1.358/
# make menuconfig
进入"Device Drivers"选项,再选择"Sound",再"OSS Sound System",然后把"VIA 82C686 Audio Codec"标记为"M"(编为模块),再把"VIA 82C686 MIDI"标为"*"(编入内核)
# make
# make modules; make modules_install
# make install
完成编译,再编辑/etc/rc.local文件,添加以下内容,让它自动加载
modprobe via82cxxx_audio
重启后进入新的内核,你再打开mplayer 听看看,是不是音效变得再好了呢?
对于任务栏上的音量控制,需要删掉再重新添加一个
由于很多程序都使用OSS驱动,所以我觉得还是用OSS音效比较好
如果同志们哪位觉得linux下的音效不如windows的可以试试
页:
[1]