+ -
当前位置:首页 → 问答吧 → 求助:SB Live! 声卡在 Slackware 10.0 下安装的问题

求助:SB Live! 声卡在 Slackware 10.0 下安装的问题

时间:2004-11-14

来源:互联网

初次尝试 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-doc...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 的命令行,重新启动。然后就象我开头说的那样 装载 ALSA 后,音箱发出连续不断的嘟嘟脉冲声。登录并 startx ,显示 KDE 的进程,当 Loading Peripherals 执行完毕后,音箱恢复正常。

有人知道原因吗?另外 Loading Peripherals 到底执行了什么就修复了嘟嘟声?谢谢各位啦!

作者: bambon   发布时间: 2004-11-14

既然你已经在modules.conf里面设置了,就不必再运行 /etc/rc.d/rc.M 中alsa的相关命令了。

作者: windrose   发布时间: 2004-11-14

音量
顺便屏蔽下IEC

作者: nbxmedia   发布时间: 2004-11-14

哈!非常感谢!两位说得都很对。

去掉 /etc/rc.d/rc.M 中alsa的相关命令后,启动 KDE 仍然可以正常使用声音设备(为什么不提示没有找到 sound service 呢?不懂的说,modules.conf会自动被哪个程序调用呢?)。

如果不去掉,那么开机后运行 alsamixer ,将 PCM 音量调整到68以下(IEC是0),杂音不见了!在文本界面下 play 个 mp3 ,成功!进入 KDE 当然也没有问题。用 alsactl store 保存音量设置。

真是太高兴了,再次谢谢两位了!

作者: bambon   发布时间: 2004-11-14

hoho,怀疑你的LIVE的来路
我用的一块SB LIVE 白金版在所有用的linux发行版中都不需要任何额外的配置就可以正常工作
在slk下面诧进去就能用

作者: Greyhound   发布时间: 2004-11-20

哈哈,谢谢关心。
来路应该没问题。不是白金版,而是是第一版,也就是首发版。SB Live! 在北京刚刚发售的当天我去买的。当时卖1997(?要不就是1998,抢钱呀!!),附带一张子卡、三张光盘……。也用了这么多年了……

在Slackware下的问题真挺奇怪。其实安装完系统以后,也许声卡已经配置好了,但我没运行任何软件进行声卡测试,直接alsaconf重新配置了一遍,然后就乱响……下次我再装的话,进入KDE就马上试一下。

作者: bambon   发布时间: 2004-11-20