ubuntu The audio device is busy

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