CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6394|回复: 2

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

[复制链接]
发表于 2013-11-27 10:11:51 | 显示全部楼层 |阅读模式
问题:系统播放音乐时耳机插孔没有声音输出

我的板子是CB1,系统是Fedora 18,安装在sd上的,
系统内核版本信息:
[root@localhost gb90]# 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
[root@localhost gb90]# 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下有如下文件:
[root@localhost gb90]# ll /dev/snd
total 0
drwxr-xr-x 2 root root       80 Jan  4 19:55 by-path
crw-rw---- 1 root audio 116,  0 Jan  4 19:55 controlC0
crw-rw---- 1 root audio 116, 32 Jan  4 19:55 controlC1
crw-rw---- 1 root audio 116, 16 Jan  4 19:55 pcmC0D0p
crw-rw---- 1 root audio 116, 56 Jan  4 19:55 pcmC1D0c
crw-rw---- 1 root audio 116, 48 Jan  4 19:55 pcmC1D0p
crw-rw---- 1 root audio 116, 33 Jan  4 19:55 timer

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

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

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

声音设置中已经将音量设置为最大,下面是声卡的设置内容:
[root@localhost gb90]# 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播放器运行正常,不知道这是为什么?求大神指导!!!




回复

使用道具 举报

发表于 2013-11-27 17:47:14 | 显示全部楼层
把/etc/asound.conf改成下面的试试:

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

ctl.!default {
   type hw
   card 0
}
回复 支持 反对

使用道具 举报

发表于 2013-11-29 08:33:34 | 显示全部楼层
cat /etc/asound.conf
defaults.pcm.card 0
defaults.pcm.device 0
defaults.ctl.card 0
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-3-29 09:38 , Processed in 0.022653 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部