当前位置: 首页>>技术教程>>正文


Ubuntu 13.04 没有声音,只列出虚拟输出设备

, ,

问题描述

我的声音突然停止在 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13515.html,未经允许,请勿转载。