Chinaunix首页 | 论坛 | 博客
  • 博客访问: 593968
  • 博文数量: 836
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 4995
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 16:55
文章分类

全部博文(836)

文章存档

2008年(836)

我的朋友

分类: LINUX

2008-08-22 17:42:46

 
在Debian下安装了StarDict和RecitedWord两个软件,一个是词典、另一个是背单词用的,想来这两个软件对于我们这些E文不是很好的人来说是很有用的吧!可是安装之后,居然不能发声。原以为是本本太差,没有多想,可是看到朋友同我一样的机器,只不过是安装了RedHat,就可以发声了。所以下定决心找出到底是什么原因。

  在网上找了N个站点,终于在一个英文站点上找到了原因,原文如下:
  Q:Whydoesesoundnotdefaulttoautospawn?

  A:esoundusedtodefaulttoautospawning,whichmeansthatprograms
  wouldtrytostarttheesddaemonifitwasn''trunning.Theproblem
  is,ifyoudon''thavesoundhardwarecorrectlysetup,esdwouldtakea
  longtimetotryopeningthesounddevice(s)atallpossiblesupported
  rates,andpeoplewouldthinkthattheGnomedesktophad"hung"for
  twominutes.

  正是由于上述原因,所以在Debian中缺省是不支持autospawn的,而StarDict和RecitedWord是使用esound的,因此发不出声来。知道了原因那么解决它就很容易了。

  安装esound,apt-getinstallesound

  修改/etc/esound/esd.conf,将第一行的auto_spawn=0改为auto_spawn=1

  Reboot
  恭喜你,终于可以听到精彩的声音了!呵呵

  PS:有的朋友用这个方法之后,出现象上面提到的假死机现象,我去看了一下,发现它连ALSA都没安装,同时音效服务器也没启用。将ALSA安装后,同时启用音效服务器,重启之后就可以听到声音了,连esd.conf文件都不用修改!

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