LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]急急,声卡问题(aplay发声 mpg123和 mplayer无声音)

[复制链接]
发表于 2007-1-14 20:34:56 | 显示全部楼层 |阅读模式
大家好,我试过二次了,根据howto上的说明,在内核配置时只选择 sound card support为模块方式。然后
emerge alsa-driver
emerge alsa-oss
emerge alsa-utils

三个都装上,并检查设置了我的/etc/modules.d/alsa文件(多余的注解我删了)
mygentoo ~ # cat /etc/modules.d/alsa
###alsa#############
alias snd-card-0 snd-via82xx
alias sound-slot-0 snd-via82xx
##OSS#########
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

mygentoo ~ #modules-update

重启,加载成功
mygentoo ~ # lsmod
Module                  Size  Used by
snd_seq                37712  0
snd_via82xx            19732  0
snd_ac97_codec         83492  1 snd_via82xx
snd_ac97_bus            2048  1 snd_ac97_codec
snd_pcm                55944  2 snd_via82xx,snd_ac97_codec
snd_timer              15492  2 snd_seq,snd_pcm
snd_page_alloc          7048  2 snd_via82xx,snd_pcm
snd_mpu401_uart         5888  1 snd_via82xx
snd_rawmidi            15104  1 snd_mpu401_uart
snd_seq_device          6156  2 snd_seq,snd_rawmidi
snd                    34940  8 snd_seq,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               6496  1 snd
mygentoo ~ #

可是,在我的 /dev目录下没有 /dev/dsp /dev/mixer /dev/midi 三个文件,我在使用 mpg123播放时提示

mygentoo ~ # mpg123 ff.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59s-r11 (2000/Oct/27). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Can't open /dev/dsp!
mygentoo ~ #

而在用mpalyer播放时

Playing ff.mp3.
Audio file file format detected.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   7.0 (06.9) of 229.0 (03:49.0)  1.0%

但却没有声音(我已经用 alsamixer或amixer调整好了音量)

而用 aplay播放时却有声音
aplay dd.wav


急呀,请教这是怎么回事,谢谢
发表于 2007-1-15 01:14:22 | 显示全部楼层
1.选择了内核中的alsa就不用 emerge alsa-driver 和 alsa-oss 了。
2.你的USE中是否加入了 alsa ?
3.mplayer是否选择了alsa输出?

刚看了你的 mplayer 输出,你可以用 mplayer -ao alsa file.mp3 试试,如果这样不行,说明你没有在 USE 中加入 alsa,就在 /etc/make.conf 中的 USE="*"中的*处加入 alsa,然后 emerge -uvDN world,如果可以,就改mplayer设置吧,启动 gmplayer 就可以改了。
回复 支持 反对

使用道具 举报

发表于 2007-1-15 02:05:53 | 显示全部楼层
alsa-lib装了吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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