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