Linux Aplay不能播放及解决方法

运维 系统运维
script需要播放一段wav文件。我使用了Linux Aplay,但是不能播放,无奈只好换用mplayer,但是这不是我的本意,运行一个脚本还需要一个mplayer。。很不爽。

我的主板是939NF4G-SATA2内置声卡,Nforce4 410 controller, Realtek ALC850 AC97 codec.我没有装Nvidia提供的OSS 声卡驱动(NFORCE-Linux-x86_64-1.0-0310-pkg1.run),而是安装alsa-XXX-1.0.10.Linux Aplay不能播放并出现错误。

开始时/proc/asound/cards始终 --no soundcards--.后来我在alsa-driver-1.0.10/sound/pci/intel8x0.c中加上 "{0x10de,0x026b,PCI_ANY_ID,0,0,DEVICE_NFORCE},"后,重新编译。现在终于可以检测到声卡了。用systen-config-soundcard可以发出声音。

但用Linux Aplay播放时出现如下错误:
 

  1. [root@localhost ~]# aplay /usr/lib/openoffice.org2.0/share/gallery/sounds/space3.wav  
  2. ALSA lib conf.c:2841:(snd_config_hook_load) cannot access file /etc/alsa/cards/aliases.conf  
  3. ALSA lib pcm.c:1969:(snd_pcm_open_conf) Invalid type for PCM default definition (id: default, value: cards.pcm.default)  
  4. aplay: main:544: audio open error: Invalid argument  

 

用xmms播放也提示有问题,不能播放。

感觉Linux Aplay还有哪儿配置没有作出相应修改。(/etc/alsa/???)
我用alsaconf配置过。也没有作用。

以下是Linux Aplay问题解决代码

 

  1. [root@localhost ~]# cat /proc/asound/cards  
  2. 0 [ICH ]: NFORCE - Intel ICH  
  3. Intel ICH with ALC850 at 0xfebdc000, irq 209  
  4.  
  5. lspci -v ouput:  
  6. 00:10.2 Multimedia audio controller: nVidia Corporation MCP51 AC97 Audio Control ler (rev a2)  
  7. Subsystem: ASRock Incorporation: Unknown device 0850  
  8. Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 209  
  9. I/O ports at d800 [size=256]  
  10. I/O ports at d400 [size=256]  
  11. Memory at febdc000 (32-bit, non-prefetchable) [size=4K]  
  12. Capabilities: [44] Power Management version 2  
  13.  

 

【编辑推荐】

  1. Linux 查看磁盘空间实现代码介绍
  2. Linux操作系统需要微软的十大帮助
  3. 探寻Linux到底需要多低的配置
  4. Linux测试工具tcpdump监视TCP/IP连接命令介绍
  5. Linux流量控制实例应用介绍
     
责任编辑:chenqingxiang 来源: Linuxsir
相关推荐

2021-06-17 08:07:35

Linux 内存站岗

2010-10-14 13:45:44

MySQL函数不能创建

2009-07-01 18:14:36

JSP乱码

2010-01-15 10:31:19

Linux编译

2010-07-21 15:14:59

不能telnet服务器

2010-09-28 13:53:59

sql text字段

2011-04-29 13:22:48

ThinkPad笔记本故障

2023-12-25 14:47:14

2010-08-12 09:30:08

Flex内存泄露

2022-04-02 20:27:30

ETS操作系统鸿蒙

2013-04-23 16:48:55

GPT分区CentOS

2011-07-26 09:16:16

Windows媒体播放器

2010-08-25 14:45:30

宽带路由器

2009-09-16 15:54:00

宽带路由故障

2013-03-27 13:50:15

Android开发Android编译报错

2011-08-24 17:41:16

MySQL死锁

2009-07-10 14:32:06

JVM崩溃

2013-04-28 09:19:20

综合布线故障排查校园网

2011-05-06 17:25:58

硒鼓

2012-08-15 14:01:18

点赞
收藏

51CTO技术栈公众号