红联Linux门户
Linux帮助

我终于知道了,为什么允许ESD后进入桌面后什么都没有了!

发布时间:2007-08-04 16:15:41来源:红联作者:zhuhehz
这是因为linux下独占声卡,ESD(系统音效有关)所引发的冲突导致gnome假死,解决方案如下(适用F7)

1.配置alsa-oss(如果你出现声卡独占现象,请执行这步):
代码:

sudo yum install alsa-oss



2.修改ESD配置文件:
代码:

sudo gedit /etc/esd.conf

改成如下:
代码:


代码:
[esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default #修改这里
spawn_wait_ms=100
# default options are used in spawned and non-spawned mode
default_options=
上面这一步是关键,使得esd不会在启动的时候使gnome假死

另外,如果LumaQQ独占声卡,可以编辑/usr/share/applications/LumaQQ.desktop,修改Exec=~/app/LumaQQ/lumaqq 为 Exec=aoss ~/app/LumaQQ/lumaqq

其他版本的linux确定上述配置文件的地址后也可以照同样的方法修改!!!


注意:
1.如果esd偶尔仍然会卡死,那么请按ctrl+alt+F1到文本界面,运行以下命令即可:
$ps aux | grep esd #这个命令会输出ESD的PID,也就是用户名后面那个数字XXXX
$kill -9 XXXX #杀死代号为XXXX的进程

2.如果lumaQQ还是没声音,清检查你下载的lumaQQ/sound/目录里面是否有msg.au这个文件,同时请确保~/.lumaqq2006中存在sound文件夹的链接
如果没有,使用以下命令创建:
ln -s ~/app/LumaQQ/sound ~/.lumaqq2006 #~/app/LumaQQ 为你自己lumaQQ安装目录

[ 本帖最后由 zhuhehz 于 2007-8-4 16:17 编辑 ]
文章评论

共有 4 条评论

  1. gxf 于 2007-09-27 23:11:52发表:

    引用:
    原帖由 奶茶dsk 于 2007-9-27 23:08 发表
    :0L :0L 这么好的帖子居然没人顶。。

    :0)1 :0)1 :0)1

  2. 奶茶dsk 于 2007-09-27 23:08:11发表:

    :0L :0L 这么好的帖子居然没人顶。。

  3. 奶茶dsk 于 2007-08-21 20:34:05发表:

    我补充补充阿,我按照楼主的方法弄好之后,系统的声音果然完美解决,但是qq又没有声音了,我的qq以前是有声音的,楼主说的 那个连接我以前就建立了的,现在我又重复建立了,qq还是没有声音。。。 后来参考别人的做法,一切搞定,偶 把qq的启动命令改为aoss /usr/local/LumaQQ/lumaqq(这是我自己的路径)
    没想到马上就有声音了,连以前开这xmms qq就没有声音的老毛病都解决了。。。。。。:0L :0L :0L :0L :0L :0L :0L :0L :0L

  4. 奶茶dsk 于 2007-08-21 19:56:08发表:

    晕,高手阿,,,偶马上去弄看看,声音的原因我都重装系统好多回了。。。