行走的路人90 发表于 2013-11-27 10:11:51

求助:关于Fedora上声卡的问题

问题:系统播放音乐时耳机插孔没有声音输出

我的板子是CB1,系统是Fedora 18,安装在sd上的,
系统内核版本信息:
# cat /proc/version
Linux version 3.4.24-a10-aufs+ (max@lynx) (gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1) ) #33 PREEMPT Sun Feb 24 21:17:26 CET 2013
# uname -a
Linux localhost.localdomain 3.4.24-a10-aufs+ #33 PREEMPT Sun Feb 24 21:17:26 CET 2013 armv7l armv7l armv7l GNU/Linux

声卡驱动是alsa的

在/dev/snd下有如下文件:
# ll /dev/snd
total 0
drwxr-xr-x 2 root root       80 Jan4 19:55 by-path
crw-rw---- 1 root audio 116,0 Jan4 19:55 controlC0
crw-rw---- 1 root audio 116, 32 Jan4 19:55 controlC1
crw-rw---- 1 root audio 116, 16 Jan4 19:55 pcmC0D0p
crw-rw---- 1 root audio 116, 56 Jan4 19:55 pcmC1D0c
crw-rw---- 1 root audio 116, 48 Jan4 19:55 pcmC1D0p
crw-rw---- 1 root audio 116, 33 Jan4 19:55 timer

通过aplay工具查看声卡信息如下:
# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sun4isndhdmi , device 0: SUN4I-HDMIAUDIO sndhdmi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: sun4icodec , device 0: M1 PCM
Subdevices: 1/1
Subdevice #0: subdevice #0

根据论坛中的一个帖子:http://forum.cubietech.com/forum.php?mod=viewthread&tid=191&highlight=%E5%A3%B0%E9%9F%B3
在/etc/asound.conf编辑帖子中的内容。

已经将默认声卡改为card 1。

声音设置中已经将音量设置为最大,下面是声卡的设置内容:
# amixer contents
numid=1,iface=MIXER,name='Master Playback Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=63,step=0
: values=63
numid=10,iface=MIXER,name='LineL Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=11,iface=MIXER,name='LineR Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=5,iface=MIXER,name='Line Volume'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=15,iface=MIXER,name='Mic Input Mux'
; type=INTEGER,access=rw------,values=1,min=0,max=15,step=0
: values=15
numid=6,iface=MIXER,name='MicL Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0
: values=3
numid=7,iface=MIXER,name='MicR Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0
: values=3
numid=16,iface=MIXER,name='ADC Input Mux'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=7
numid=3,iface=MIXER,name='Capture Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=6
numid=2,iface=MIXER,name='Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=4,iface=MIXER,name='Fm Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=3
numid=8,iface=MIXER,name='FmL Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=9,iface=MIXER,name='FmR Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=12,iface=MIXER,name='Ldac Left Mixer'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=14,iface=MIXER,name='Ldac Right Mixer'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=13,iface=MIXER,name='Rdac Right Mixer'
; type=BOOLEAN,access=rw------,values=1
: values=off


但是通过MOC播放wav文件时没有声音输出,但是moc播放器运行正常,不知道这是为什么?求大神指导!!!




soloforce 发表于 2013-11-27 17:47:14

把/etc/asound.conf改成下面的试试:

pcm.!default {
type hw
card 0
device 0
}

ctl.!default {
   type hw
   card 0
}

relaxbsd 发表于 2013-11-29 08:33:34

cat /etc/asound.conf
defaults.pcm.card 0
defaults.pcm.device 0
defaults.ctl.card 0
页: [1]
查看完整版本: 求助:关于Fedora上声卡的问题