LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4381|回复: 20

(原创)Debian下alsa驱动安装详解(但超简单)

[复制链接]
发表于 2004-10-18 17:43:28 | 显示全部楼层 |阅读模式
基于2.6内核(适合从原来无声或者oss等一切环境向alsa的装换)
首先安装相关软件
apt-get install alsa-utils alsa-base
再安装(当然应该有编译环境)
apt-get install alsa-source   #这步千万不能省略关键
在此当dpkg configures中,选择你自己的声卡类型
以root运行
/usr/share/alsa-base/snddevices   
然后运行
alsaconf
并选择你的声卡模块
这样以后你的alsamixer,alsactl都运行正常了。
建议安装gnome-alsamixer,一个不错的调音器。
如果daemon中有类似esd,arts的daemon请自行关闭。

Good luck!

这里做了小小的总结:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=147711
发表于 2004-10-18 18:41:42 | 显示全部楼层
不明白,2.6内核里面不是有alsa了么,干嘛还要装alsa-source
 楼主| 发表于 2004-10-18 19:39:20 | 显示全部楼层

因为系统中同时有oss驱动模块和alsa驱动模块

而一般系统中默认使用的是oss声卡驱动,为了避免系统自动加载oss驱动的一种做法,当然这在2.4内核上操作不会有这个问题,另外的解决办法是(这种方法是我以前在某个论坛看到的,没有测试过):
编辑/etc/discover.conf
加入如下一行
skip via82cxxx_audio  #这是我的声卡驱动模块,换成你机器的
发表于 2004-10-18 19:42:36 | 显示全部楼层
我的声卡alsa不支持,一相用oss...
 楼主| 发表于 2004-10-18 19:56:15 | 显示全部楼层

呵呵那真不幸:(

一般是alsa支持的oss不支持

我觉得完全可以使用alsa而抛弃esd和arts了,主要是alsa优势太明显了
1.alsa音质比oss好多了;
2.esd有严重的延迟,猜arts也差不了多少,在gxmame游戏中特明显,alsa没有这个问题
3.不用为每个程序去设置声音选项了,默认的就行了,当然能设置的设置可能更好。

当然alsa也有他的不足这里有几个个人不喜欢的特点
1.在调音量时影响所有应用程序的音量,而esd只影响本程序(arts不知);
2.stardict和recitword这两个软件不能用alsa.
发表于 2004-10-18 20:00:19 | 显示全部楼层
我的 IBM T22, alsa 效果比 oss 差多了...
发表于 2004-10-18 20:01:34 | 显示全部楼层
alsa确实不错,音质还要看声卡的好坏,我的黑金2代CS4632芯片只有oss支持,以前不知道,弄alsa了好几个月也没装上,最后到alsa主页一查才明白不支持...
 楼主| 发表于 2004-10-18 20:58:13 | 显示全部楼层

我到alsa官方网站看了看好象现在支持了,有空你可以试试哦

并且我在内核模块alsa驱动目录中也发现了相应的模块,我想应该可以
ls /lib/modules/`uname -r`/kernel/sound/pci/cs46xx
snd-cs46xx.ko
http://www.alsa-project.org/alsa ... 14&module=cs46x
发表于 2004-10-18 21:00:09 | 显示全部楼层
我以前看的就是这个,只支持到4630... T_T
 楼主| 发表于 2004-10-18 22:15:05 | 显示全部楼层

所有问题都已经解决,呵呵

刚刚搜索了一下
apt-cache search esd |grep alsa
发现有个这样的东东libesd-alsa0
装上后会自动替换掉系统中的libesd
然后启动esd daemon
esd &
这样的话系统中可以同时使用alsa和esd声音服务器调用alsa的声卡驱动。
stardict发声的问题解决;
gxmame使用esd也不会延时了,不过效果还是使用alsa好;
xmms,gmplayer,xine等照样可以设置成esd可以解决音量调节互干扰的问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表