LinuxSir.cn,穿越时空的Linuxsir!

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

如何才能让gnome有声音事件?

[复制链接]
发表于 2006-11-11 17:28:04 | 显示全部楼层 |阅读模式
以前用ubuntu时候,登录或者退出gnome都会有系统声音的,现在我是emerge gnome-light的。肯定缺什么包没装,就是不知道包的名字。
刚才装了esound,在系统-首选项-音效里也选择了相关东东。但按那个“设备-声音事件”,却给我错误提示:
audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink: 无元素“gconfaudiosink”

搞不明白了,到底要安装什么包才行?:mad:
发表于 2006-11-11 17:44:54 | 显示全部楼层
gnome-audio
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-11 17:53:59 | 显示全部楼层
Post by ifree
gnome-audio

安装过了,还是不行!:ask
回复 支持 反对

使用道具 举报

发表于 2006-11-11 19:59:37 | 显示全部楼层
声卡驱动和gnome-audio装好就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-11 20:44:00 | 显示全部楼层
Post by 杨珂
声卡驱动和gnome-audio装好就行了

au8820声卡,alsa驱动内核模块,gnome-light , gnome-audio
gnome上有音量控制的小喇叭,但双击出现:
启动音量控制失败:执行子进程“gnome-volume-control”失败(没有那个文件或目录)
是不是要安装gnome-volume-control包啊?我找不到啊。emerge -s gnome-volume-control 没有包找到。
回复 支持 反对

使用道具 举报

发表于 2006-11-12 08:08:25 | 显示全部楼层
你的现象应该是属于声卡驱动没有装好。
alsaconf配置一下声卡。在gentoo官方有一篇声卡安装的文档你可以参考一下。
回复 支持 反对

使用道具 举报

发表于 2006-11-12 09:50:52 | 显示全部楼层
make.conf里面加esd的use
然后emerge -uvDNa world
回复 支持 反对

使用道具 举报

发表于 2006-11-12 14:08:09 | 显示全部楼层
Post by Archlinux
make.conf里面加esd的use
然后emerge -uvDNa world

应该不是esd的原因吧?我就没加。

应是声卡驱动没装好吧!不确定的话装个播放器试试!以前我也有这种情况,去官方上看看gentoo linux alsa guide就可以解决。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-12 20:17:21 | 显示全部楼层
Post by wcw
应该不是esd的原因吧?我就没加。

应是声卡驱动没装好吧!不确定的话装个播放器试试!以前我也有这种情况,去官方上看看gentoo linux alsa guide就可以解决。

mplayer和audacious我都装了,能正常出声音。不过,有个现象很奇怪,在每次重启开机时,屏幕上会有这样一行:
Could not detect custom ALSA settings.  Loading all detected alsa drivers.
接着说载入什么PCM等等的模块。启动到gnome后,也能正常播放mp3.
我找了一下,上面出现的文字是在/etc/init.d/alsasound文件里的。看以下:
load_modules() {
        # List of drivers for each card.
        local DRIVERS="$(modprobe -c | grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | awk '{print $2}')"

        # Fall back on the automated aliases if we don't have ALSA configured properly...
        if [[ -z "${DRIVERS}" && ! ( -d /proc/asound && -z "$(grep ' no soundcards ' /proc/asound/cards)" ) ]] ; then
                ewarn [color="Red"]"Could not detect custom ALSA settings.  Loading all detected alsa drivers."
                DRIVERS="$(modprobe -c | grep pci: |  awk '{ print $3 }' | grep snd.* | sort | uniq)"
                [[ -z "${DRIVERS}" ]] && eerror "Unable to find any ALSA drivers. Have you compiled alsa-drivers correctly?"
        fi

        if [[ ${ENABLE_OSS_EMUL} == "yes" ]] && modprobe -c | grep -q "snd.*oss$" ; then
                # Test for use of OSS
                local OSS="$(modprobe -l | grep "snd.*oss" | sed -e "s:\/.*\/::" -e "s:\..*::")"
                # Add oss modules to list
                local i
                for i in ${OSS}
                do
                        DRIVERS="${DRIVERS} ${i}"
                done
        fi

我是按照gentoo主页上安装的alsa。应该不是驱动没装好吧?:ask
回复 支持 反对

使用道具 举报

发表于 2006-11-12 20:42:49 | 显示全部楼层
/etc/init.d/alsasound就是在alsa启动时执行的,提示就是它输出的,当然有了
好像是alsa没有配制吧,看一下/etc/module.d/alsa,重新运行alsaconf
回复 支持 反对

使用道具 举报

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

本版积分规则

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