LinuxSir.cn,穿越时空的Linuxsir!

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

多音频流搞惦了,但是还有很严重的问题。

[复制链接]
发表于 2005-3-13 22:22:26 | 显示全部楼层 |阅读模式
先说明下slackware10.1+dropline2.8.3+kernel 2.4.29

我是照着这篇文章搞惦多音频流的:
http://duotaiya.blogchina.com/blog/article_146381.872704.html

不过,有个很严重的问题就是……
我系统是调了音效的。就是那个系统音效,结果之前我就发现了很常系统cpu占用到了99%-100%,而且一直这样持续下去……。

我退出x后(我是startx进的),发现startx留下来的记录(用过startx的就知道了)里有很多这样的:

/dev/dsp:资源忙或……(不记得了,翻译过来的)

是一来就出现10多条这样的。
于是man -k dsp --> 发现这个:
esddsp               (1)  - attempt to reroute audio device to esd
意思是更换音频到esd,esd我不知道什么意思了。
后来cpu占用多时用top命令发现X进程占用cpu一般达到 4x%~5x%,于是怀疑是因为软件使用时独占了声卡(我开个软件系统声音就会立即没了),然后X抢声卡资源抢不到……
抢阿……抢阿……抢阿……cpu就发烧了……
这个时候我一般关掉某个软件cpu占用就刷一下下来了。有时关掉还不行,ps一看还在,kill掉就正常了。

不知道我分析的对不对,期待解决。
另外我试过“aoss startx”^_^,一开始什么声音都可以出了,但很快就死机了。
发表于 2005-3-14 08:34:26 | 显示全部楼层
你是不是用gnome?gnome默认启动esd声音管理服务,它本身支持多音频流,不需要再设置dmix
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-14 08:54:16 | 显示全部楼层
是用gnome阿。但你看看看阿。出现
/dev/dsp:资源忙或……
而且系统也没声效了,我没搞多音频流之前在gnome下也只能使一个软件出声音阿。
搞了以后其他都能出声音了,但gnome还是没声效阿。
结果gnome又抢声卡资源了阿 。
回复 支持 反对

使用道具 举报

发表于 2005-3-14 16:44:03 | 显示全部楼层
你必须在gnome中启用gstream,然后再在gstream中启用gnome-alsa(假如你现在使用的是alsa)的话。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-14 18:24:48 | 显示全部楼层
就是gstream-properties中设置默认接收器和默认音源就可以了吗??
回复 支持 反对

使用道具 举报

发表于 2005-3-14 21:26:45 | 显示全部楼层
反正在Mandrakelinux中,设置成alsa就可以了,因为alsa本身就是通过dmix混音的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-14 22:44:14 | 显示全部楼层
但是有些像realplay,lumaqq那些设不了声音驱动的吧?
回复 支持 反对

使用道具 举报

发表于 2005-3-15 10:14:07 | 显示全部楼层
oss模拟吧,我的lsmod片段:

snd                    48036  8 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
回复 支持 反对

使用道具 举报

发表于 2005-3-15 20:57:49 | 显示全部楼层
我用alsa,多音频流没问题啊
回复 支持 反对

使用道具 举报

发表于 2005-3-15 21:01:57 | 显示全部楼层
alsa的多音频流是有针对性的,也就是说有的声卡可以,有的不可以,具体可以看alsa的主页;而esd似乎是通过模拟实现的,也就是“软”实现,因此有时候响应有点慢,不知我理解得对不对
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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