Chinaunix首页 | 论坛 | 博客
  • 博客访问: 996648
  • 博文数量: 829
  • 博客积分: 9980
  • 博客等级: 中将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:06
文章分类

全部博文(829)

文章存档

2011年(1)

2008年(828)

我的朋友

分类: LINUX

2008-08-29 14:12:13

 
翻译:firehare,大多数Linux初学者都遇到这样一个问题:“为什么我在同时打开两个应用程序时不能听到声音呢?”这是因为你的声卡需要“软混音”。值得庆幸的是,ALSA提供了这项功能,这使得解决这个问题并不是很难。

首先需要安装libesd-alsa0,用Synaptic或sudoapt-getinstall等方式都可以进行安装,它就在Ubuntu官方软件库中。

然后,用sudogedit或您喜欢的文本编辑器创建文件/etc/asound.conf(请确定您使用了sudo,因为您需要root权限):

pcm.card0{
typehw
card0
}

pcm.!default{
typeplug
slave.pcm"dmixer"
}

pcm.dmixer{
typedmix
ipc_key1025
slave{
pcm"hw:0,0"
period_time0
period_size1024
buffer_size4096
periods128
rate44100
}
bindings{
00
11
}
}

(上面的文件可以在大多数声卡上正常运行…尽管我成功地测试了三个不同的声卡,但我还是不能确保它可以使所有声卡都能正常运行)

接下来,运行sudogedit/etc/esound/esd.conf,将文件改成下面的内容:

[esd]
auto_spawn=1
spawn_options=-terminate-nobeeps-as2-ddefault
spawn_wait_ms=100
#defaultoptionsareusedinspawnedandnon-spawnedmode
default_options=

然后打开您的Gnome声音控制面板并启用声音服务器,接着到多媒体系统选择控制面板,将其设成ALSA或ESD,并重启计算机。

接下来您就可以将应用程序设成使用ALSA或ESD,这样您就可以一次听到多个声音了。就算是玩着用ALSA发音的游戏并听到使用ESD的GNOME应用发出的声音也没有任何问题!

linux 混音linux 混音linux 混音linux 混音linux 混音linux 混音linux 混音linux 混音linux 混音linux 混音
阅读(458) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~