问题描述
我的声音突然停止在 Ubuntu 13.04 64 位上播放。我只能在声音设置中看到虚拟输出设备,并且在测试期间没有播放声音。
我可以通过杀死一个奇怪的进程来暂时让声音正常工作,但我必须在重启后重复同样的操作
jan@jan-HP-Desktop:~$ ps -ef|grep pulseaudio
112 1405 1 0 09:38 ? 00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
112 2132 1405 0 09:38 ? 00:00:00 /usr/lib/pulseaudio/pulse/gconf-helper
jan 2575 1 0 09:39 ? 00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
jan 2597 2575 0 09:39 ? 00:00:00 /usr/lib/pulseaudio/pulse/gconf-helper
jan 3160 2975 0 09:40 pts/2 00:00:00 grep --color=auto pulseaudio
jan@jan-HP-Desktop:~$ sudo kill 1405
这个问题有永久的解决方案吗?
最佳办法
在遇到 Xorg 问题、卸载 unity 并重新安装 xfce 后,我遇到了这个问题。我的 probablem 可能围绕不添加 gconf 和 re-install 脚本不将我的用户添加回各种音频组。在以下情况下我可以正常工作:
sudo apt-get install pulseaudio-module-x11 \
pulseaudio-module-zeroconf \
pulseaudio-module-gconf
并将我的用户名添加到 /etc/groups
中的音频相关组:
audio:x:29:pulse,jreynolds
pulse:x:123:jreynolds
pulse-access:x:124:jreynolds
当然,刷新我的各种脉冲相关设置:
pulseaudio -k
sudo alsa force-reload
rm ~/.pulse-cookie
rm -rf ~/.config/pulse
sudo shutdown -r now
当我的系统重新启动时(我不知道是否有必要)我进行了检查:
pacmd list-sinks
这显示了我的声卡而不是虚拟设备!
次佳办法
按照 http://ubuntuforums.org/showthread.php?t=2143157&p=12650610#post12650610 的说明,我禁用了 speech-dispatcher,如下所示:
sudo vi /etc/default/speech-dispatcher
我将 RUN=yes
更改为 RUN=no
,然后重新启动。
我的系统现在启动时有声音,而且速度更快。
第三种办法
这是我所做的,对我有用。\n确保安装了 pulseaudio 控制实用程序:
sudo apt-get install pavucontrol
运行实用程序
pavucontrol
移动到最左边的选项卡(配置),有一个配置文件的下拉列表。 \n解决这个问题直到出现问题(对我来说是“模拟立体声输出”,而默认设置是“数字立体声(IEC958)输出”)
HTH
抢