|
发表于 2004-6-13 09:09:32
|
显示全部楼层
1. 编译内核 (2.6.*) 时选择使用 ALSA, 并将你声卡对应的支持编译成模块 (比如我的是 crystal 4281, 对应
模块编译完之后名为 snd_cs4281)
2. 安装完系统之后, emerge alsa-libs 以及 alsa-utils (可以简单地 emerge alsa-utils, 则 alsa-libs 会以
dep 形式一起 emerge), 注意, ***不需要*** emerge alsa-driver! 它已经并入 2.6 内核, 而且我们在上一步
已经安装好了.
3. 自动载入声卡驱动模块: 编辑 /etc/modules.autoload.d/kernel-2.6, 添加我们需要系统自动加载的模块,
比如网卡模块, iptables 模块... 这里我们先加入声音驱动模块, 比如我的就是添加一行: snd_cs4281
4. 重新启动, 系统就会自动加载这个模块了, 然后我们可以运行 aslamixer 或者 gnome 的音量控制工具
(gnome-volumn-control) 把: Master, PCM, PCM Stream 的静音去掉 (默认所有都是静音, 而且音量都是
最小的), 调大音量, 退出, 启动 xmms 之类的程序测试一下吧![](static/image/smiley/default/icon_smile.gif)
5. 保存 alsamixer 的设置. 默认是不会保存的, 系统重启就回到静音. 在调节到喜欢的声音效果之后, 我们
可以:
(1) 以 root 账号运行: alsactl store, 这将保存设置. 然后, 让系统启动时自动恢复保存的设置 --
(2) 以 root 账号运行: rc-update add alsasound default, 这将把 alsasound 添加到默认运行级别中.
系统一启动 (进入默认运行级别), alsasound 这个脚本就会自动恢复保存的声音设置.
6. 其他: 在第 3 步时, 我们可以在添加模块到 kernel-2.6 里之前进行一下简单的测试, 那就是:
. 以 root 身份运行: modprobe [你的声卡模块], 比如我的: modprobe snd_cs4281, 这将把声音驱动模
块加载到内核中, 如果没有任何错误输出, 那么我们就可以继续后面的步骤.
ALSA 的效果非常好, Enjoy! |
|