LinuxSir.cn,穿越时空的Linuxsir!

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

flash 又让我的机器不出声了。。。

[复制链接]
发表于 2009-7-9 19:37:38 | 显示全部楼层 |阅读模式
今天网页 flash 音乐播放器用的比较多, 现在机器不出声了
$ play -t mp3 X.mp3
ALSA lib pcm_dmix.c:1008snd_pcm_dmix_open) unable to open slave
play formats: can't open output file `default': cannot open audio device

根据wiki, 在 rc.conf 里边MODULES已经加了 !snd-pcm-oss

lsmod | grep oss 的结果是

snd_seq_oss            31168  0
snd_seq_midi_event      7012  1 snd_seq_oss
snd_seq                53744  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          6768  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd                    58404  14 snd_hda_codec_si3054,snd_seq_oss,snd_seq,snd_seq_device,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer

就是说 snd_pcm_osss 没有被载入了, 但OSS还剩一项 snd_seq_oss , 这个是什么呀? 是不是应该一样禁用掉?

现在的状况是没有声音了, 我知道的办法只有重启。。。。。。。。。。。。
 楼主| 发表于 2009-7-9 19:54:29 | 显示全部楼层
搂主你好, 我是这样解决的:

1.先看看声音设备被什么进程占用了
$ lsof | grep snd
mplayer   17677 soko   77r      CHR      116,2        0t0    1318 /dev/snd/timer
mplayer   17677 soko   83u      CHR      116,6        0t0    1575 /dev/snd/pcmC0D0p
mplayer   17677 soko   84u      CHR     116,10        0t0    1587 /dev/snd/controlC0

2.
$ ps -e | grep mplayer
1257 ?        00:00:06 mplayer
4785 ?        00:00:01 mplayer
11256 ?        00:00:00 mplayer <defunct>
11278 ?        00:00:00 mplayer <defunct>
17677 ?        00:00:02 mplayer
19866 ?        00:00:06 mplayer
22655 ?        00:00:07 mplayer

3.
$ killall mplayer

4.
$play -t mp3 X.mp3
-->OK
回复 支持 反对

使用道具 举报

发表于 2009-7-9 20:08:20 | 显示全部楼层
有人在自问自答
回复 支持 反对

使用道具 举报

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

本版积分规则

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