|
|
大家好,我试过二次了,根据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
急呀,请教这是怎么回事,谢谢 |
|