qqjianyue系统工

Ubuntu and Windows
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ubuntu The audio device is busy

Posted on 2008-12-26 21:31  Qzi  阅读(344)  评论(0编辑  收藏  举报

Totem 和 ubuntu自带的Rhythmbox播放器都有问题,Totem会提示The audio device is busy,Rhythmbox干脆就出现错误不断切换到下一首而没有一首播放成功的。

我的原因是:一个叫做pulseaudio的进程影响

ps -u 自己用户名 | grep pulseaudio 获得其进程号,kill 进程号则解决问题。

也算是Linux的一个bug吧,肯定pulseaudio是某个插件的播放进程,或许是浏览器的,劫持住声音播放了。

 

其他声音冲突或者说是声音独占的解决方案,自己尝试一下设置“系统-偏好-声音”,多点尝试几次,如果还是不行则尝试修改如下:

gksu gedit /etc/pulse/default.pa
找到:
#load-module module-alsa-sink …
改为
load-module module-alsa-sink device=dmix


找到:
load-module module-suspend-on-idle
改为
#load-module module-suspend-on-idle
(重新logout再login)

(解决录音问题,如skype和audacity)
load-module module-hal-detect
改为:
#load-module module-hal-detect
这样,通过使用dmix,PulseAudio就不会霸占整个audio系统。PulseAudio将成为alsa的其中一个Mix Channel。然后,ALSA和PulseAudio便能很好地共存。以后都不再需要什么libflashsupport for pulseaudio了。

如果还不行,安装PulseAudio的控制器,好好享受PulseAudio的优势吧。sudo apt-get install padevchooser