|
初次尝试 Linux ,觉得 FC3 太大了,就安装 Slackware 10.0 。整个过程比较顺利,在处理中文字体、屏幕显示时走了些弯路,但在论坛各位的指导下还算顺利。声卡问题比较奇怪。现在的状态是开机装载 ALSA 后,音箱发出连续不断的嘟嘟脉冲声。登录并 startx ,显示 KDE 的进程,当 Loading Peripherals 执行完毕后,音箱恢复正常。图形界面下播放音乐、电影都没有问题。 Logout 到文本界面也没有问题。
简要说一下我的安装过程:
安装 Slackware 成功后,执行 alsaconf 。程序正确识别出 emu10k1 芯片。但退出时,开始嘟嘟乱响。进入 KDE ,打开调节音量的程序,音箱开始发出高频的吱吱声。注释掉 /etc/rc.d/rc.M 中关于 alsa 的命令行,重新启动。进入图形界面,打开 shell ,运行 swaret --upgrade alsa ,将其升级到 1.0.6 版, alsa-driver 升级到 1.0.6a 版。运行 alsaconf ,无法找到芯片。发现 snd-xxx 驱动都没有安装。(swaret 并没有提示安装失败呀?我去 installpkg alsa-driver-1.0.6a_2.4.27-i486-1.tgz 也确实没用。)于是手动重新下载 alsa-driver-1.0.6a.tar.bz2 。按照 http://www.alsa-project.org/alsa ... .php?module=emu10k1 上面说明的方法,解压,并执行
./configure --with-cards=emu10k1 --with-sequencer=yes;make;make install
。然后修改 /etc/modules.conf 为
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-emu10k1
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
。因为主程序都已经安装了,所以直接
modprobe snd-card-emu10k1
。尝试用 Xine 播放 avi 文件,成功!
恢复 /etc/rc.d/rc.M 中 alsa 的命令行,重新启动。然后就象我开头说的那样:confused: 装载 ALSA 后,音箱发出连续不断的嘟嘟脉冲声。登录并 startx ,显示 KDE 的进程,当 Loading Peripherals 执行完毕后,音箱恢复正常。
有人知道原因吗?另外 Loading Peripherals 到底执行了什么就修复了嘟嘟声?谢谢各位啦! |
|