我的声音在 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
这个问题有永久的解决方案吗?
答案1
我在遇到 Xorg 问题、卸载 unity 并重新安装 xfce 后遇到了这个问题。我的问题可能在于没有重新添加 gconf,并且重新安装脚本没有将我的用户重新添加到各个音频组中。我经过以下操作后声音恢复正常:
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
这显示的是我的声卡而不是虚拟设备!
答案2
按照以下说明操作http://ubuntuforums.org/showthread.php?t=2143157&p=12650610#post12650610,我禁用了语音调度程序,如下所示:
sudo vi /etc/default/speech-dispatcher
我将RUN=yes
其改为RUN=no
,然后重新启动。
我的系统现在启动时有声音,而且速度更快。
答案3
这是我所做的,对我有用。确保安装了 pulseaudio 控制实用程序:
sudo apt-get install pavucontrol
运行该实用程序
pavucontrol
移至最左侧的选项卡(配置),有一个配置文件下拉列表。继续操作直到出现分叉(对我来说是“模拟立体声输出”,而默认是“数字立体声 (IEC958) 输出”)
高血压
抢
答案4
我一直在使用内核版本为 3.8.0-19-generic 的 Ubuntu 13.04 64 位。遇到了同样的虚拟输出设备问题,但按照以下网站提供的第一个解决方案解决了该问题:
http://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/
希望这可以帮助!