LinuxSir.cn,穿越时空的Linuxsir!

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

怎么解决linxu下的声卡“单工”问题

[复制链接]
发表于 2003-9-22 12:57:29 | 显示全部楼层 |阅读模式
在linux下面声卡就只能播放一个声音了,听音乐就没有办法在开个mplayer,在win下可是很easy的哦。说明了硬件是支持“双工”的,请问在linux下该怎么设置呢?
发表于 2003-9-22 12:59:19 | 显示全部楼层
安装oss驱动
 楼主| 发表于 2003-9-22 20:08:53 | 显示全部楼层
除此之外还有吗?oss驱动是商业软件阿,要钱的:(
发表于 2003-9-22 21:32:30 | 显示全部楼层
用esd、arts等声音服务来模拟多音频流
 楼主| 发表于 2003-9-23 18:51:26 | 显示全部楼层
我把输出插件改成arts,xmms就像死了一样。没有声音了。
发表于 2003-9-24 20:17:12 | 显示全部楼层
是否用gnome桌面?如果是的话,请用esd。
arts一般用于kde桌面。
发表于 2003-9-27 17:03:53 | 显示全部楼层

听说alsa不能同时多个软件播放声音?

是吗?
我的声卡:Via 686A 的 AC97声卡
系统: rh8 + 2.4.20

还有:为什么我的alsa只有在kernel的Sound部分只保留第一个选项为“Y”才能使用(其余为“n”)。
不然显示设备忙或未找到设备?(那行英文忘了什么样了)
发表于 2003-9-27 17:35:38 | 显示全部楼层
传统的声音程序直接使用/dev/dsp0设备文件,这种情况alsa的模拟oss也不能同时发音。
alsa 0.92开始提供了一个叫dmix的模块可以让多个都是使用alsa-lib的程序同时发音,我用过觉得效果不太好,有少量延时(没有esound那延时夸张)。

不明白为何调用alsa-lib这样的外加库都不能实现同时发音,还要外加模块。
以前用过JACKD,起初觉得不错,后来不断有声音停顿几百毫秒的情况,现在我都不用了。看看网页介绍,JACKD真TMD吹毛求疵,它要实现实时的0%CPU占用,要实现还要修改一点内核源代码,但同时警告会有可能被黑,无聊的家伙!
还使用过mas,是个不错的东西,可惜还是不成熟的代码,经常死掉,要我kill掉进程。没有JACKD那样的苛刻。提供一大串理想的特性(例如网络透明性、同时发音的性能问题都不错,我用两个xmms同时播放,音量控制互不干扰、感觉不到延时。),MAS已经被计划加进X的下个版本(不是xfree86,是X.org)作为标准发布。
我只有等。。。
发表于 2003-9-27 17:56:54 | 显示全部楼层
只能等?????

难道没有驱动可以没有延迟&同时播放,并且稳定?
发表于 2003-10-1 09:22:33 | 显示全部楼层
通过ESounD可以支持同时发声
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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