(K)Ubuntu 17.10-找不到音频设备,没有设置,没有声音


12

我刚刚安装了Kubuntu 17.10(从17.04版重新安装),保留了旧版本/home,但是将其格式化/重新安装到/boot/

安装后启动时,我注意到托盘中的声音图标为“扬声器+红线”,表示没有声音。Systray声音图标>下拉菜单中说:

找不到输出或输入设备

静音图标

在“设置”中,我无法更改与音频相关的任何内容,因为系统声称那里没有任何内容。设置>多媒体>音频音量。找不到输出/输入设备。

设置1 设置2

奇怪的是,Spotify和VLC正在发出声音。但不是Firefox,不是永恒之柱(Steam(Flatpak))。设置中没有任何显示。这些照片是在Spotify中播放音乐时拍摄的。

如果打开音量控制(菜单>多媒体> PulseAudio音量控制),则会显示一个框,显示以下消息:

与PulseAudio的连接失败。5秒后自动重试。在这种情况下,这可能是因为Environment / X11根窗口属性中的PULSE_SERVER或client.conf中的default-server配置错误。当PulseAudio崩溃并在X11根窗口中保留过时的细节时,也会出现这种情况。如果是这种情况,则PulseAudio应该再次自动生成,或者如果未配置,则应该手动运行start-pulseaudio-x11。

这些没有倒数(5秒),但是窗口确实闪烁了两次,以达到“尝试连接到PulseAudio”的效果。此后什么也没发生。

我试过了start-pulseaudio-x11。输出:

Connection failure: Connection refused
pa_context_connect() failed: Connection refused

我的声音设备通过标准插孔(普通扬声器)连接。没有HDMI或其他任何东西。通过DP连接两个监视器。在17.04上没有任何问题。

我从一个老问题尝试了以下内容: mv ~/.pulse ~/.pulse_backup

结果: mv: cannot stat '/home/USER/.pulse': No such file or directory


TL; DR:安装Kubuntu 17.10(/home自17.04起)后,音频不起作用。音频设置中没有可用的设置。来自VLC和Spotify的声音,但不来自Firefox游戏/蒸汽。错误消息说PulseAudio失败。


以下是针对此问题的错误报告:bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1720519
Enkouyami

Answers:


9

我有同样的问题,看到日志中/var/log/syslog有Pulseaudio守护程序错误:

[pulseaudio] module.c: Module "module-switch-on-connect" should be loaded once at most. Refusing to load.

所以我打开/etc/pulse/default.pa并编辑了它#以禁用3行:

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

也许这不是最好的解决方案,但它解决了我的麻烦。


2
为我解决了,非常感谢!升级之后,这真的应该不会发生……
thw24 '18

也为我解决了。大!
gconcon '18 -4-9

5

我已经通过重新安装pulseaudio解决了这个问题。

注意:如果您在/ etc / pulse中有一些自定义编辑,则执行rm -rf /etc/pulse以下操作时它们会丢失!就我而言,只有一堆装满的文件已被重新安装。

更新2019:请注意是否plasma-desktop在删除软件包时将其卸载了pulseaudio。在引导之前重新安装,否则系统可能无法正确引导。

  • apt-get remove --purge pulseaudio
  • rm -rf /etc/pulse (也许也删除$ HOME / .config / pulse)
  • apt-get install pulseaudio
  • apt-get install plasma-desktop
  • reboot

这也卸载了其他一些尚未重新安装的软件包(例如oss *),就我而言,我一点也不会错过。;)

[编辑]

如果您的卡以类似的方式列出sudo aplay -l,但未在中列出pavucontrol,则您的卡可能会被进一步的流程屏蔽。确认sudo fuser -v /dev/snd/*除以外没有列出其他任何进程pulseaudio。就我而言,当升级到kubuntu 19.04时,它被squeezelite进程阻止了,所以我停下来并禁用了squeezelite,一切都很好:

$ sudo fuser -v /dev/snd/*
/dev/snd/controlC0: root  872 F..... squeezelite
/dev/snd/pcmC0D0p:  root  872 F....m squeezelite
[... bad ...]
$ sudo systemctl disable squeezelite
$ sudo systemctl stop squeezelite
$ pulseaudio -k
$ sudo fuser -v /dev/snd/*
/dev/snd/controlC0: myUsername 1459 F..... pulseaudio
[... good ...]
$ pavucontrol

等等!我的声卡pavucontrol再次在内部可用。


谢谢这种方法为我工作。我认为这是最准确的。
Quadcubic

3

我遇到了完全相同的问题(相同的症状),最终浪费了时间寻找解决方案。我通过编辑default.pa以静态加载模块来解决此问题,并替换hw:1,0hw:0,0

sudo nano /etc/pulse/default.pa

更改内容:

load-module module-alsa-sink device=hw:0,0  
load-module module-alsa-source device=hw:0,0  
load-module module-null-sink  
load-module module-pipe-sink  

保存并退出,然后运行:

sudo alsa force-reload  
pulseaudio -k  
start-pulseaudio-x11  

希望您在这一点上有声音。


感谢您的回答,但是我只是通过重新安装操作系统来解决了旧问题:)我将把这个回答放在“提示和技巧”文档中,以防万一将来再次需要它。 !
爱德华·阿莱科斯

1
在Ubuntu 18.04上的Thinkpad t470遇到了此问题,此问题已得到解决。
本·德莫特

以下帮助了我。sudo alsa强制重新加载&& pulseaudio -k && start-pulseaudio-x11
Aruna

0

我设法再次获得音频,但是音量控件不再起作用,也没有出现托盘中的图标。

pulseaudio以与alsa@ChristophS的回答相同的方式完全重新安装了,并且:

  • apt-get remove --purge pulseaudio
  • rm -rf /etc/pulse
  • apt-get install pulseaudio
  • reboot

还像@Carla sousa的答案一样编辑了这些行:

所以我打开/etc/pulse/default.pa并编辑了它#以禁用3行:

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

然后,我进入系统配置,如下所示:

Kubuntu主菜单系统设置

之后,转到硬件>多媒体部分:

Kubuntu 17.10中的“硬件”>“多媒体”部分

最后,我选择了内置驱动程序:

在此处输入图片说明

正如我之前所说,我再次听到了声音。但是我无法控制它。有想法吗


0

我遇到了同样的问题。安装pavucontrol之后,我重新启动了系统,现在它正在检测我的声卡和耳机。

sudo apt-get install pavucontrol

万一pavucontrol在安装后出现错误,请重新启动系统,然后它们将消失。

希望这对其他人也有帮助。


0

尝试在.config /中查找是否存在另一个配置脉冲的文件夹(在我的情况下是google-chrome-remote-desktop应用),该文件夹使用pulse-audio config创建了另一个配置文件,阻止了正常配置文件的加载


0

我在Kubuntu 17.10中遇到了同样的问题。我不能说是什么原因,这是在我插入HDMI电缆或配对蓝牙扬声器并将输出音频流更改为它之后发生的。经过一番搜索,我混合了一些解决方案。音频现在似乎可以正常工作了,但我想知道这是个好办法还是坏办法。我所做的是:

  • sudo apt-get删除--purge pulseaudio
  • 须藤rm -rf / etc / pulse
  • 须藤apt-get install pulseaudio
  • 须藤重启

音频上升了,但是没有办法控制它。系统托盘中的图标消失了。所以我做了:

  • 须藤apt-get install plasma-pa
  • 须藤重启

重新启动时,该图标位于系统托盘中,但音频静音且无法正常工作,完全像此处所示。因此,我删除了plasma-pa并安装了kmix。这样,音频就可以正常工作了。

  • sudo apt-get remove血浆PA
  • sudo apt-get install kmix

这是一个好的解决方案吗?血浆PA有什么问题?

谢谢,卢卡


2
如果您要提出问题,则应该提出问题,而不要发布答案。我们会删除答案部分中实际上是问题的帖子,但是在这里我不确定您是部分提出解决方案,还是只是提出自己的问题。
赞纳

0

@peterling的答案对我有用,它是此页面上的最后一个:askubuntu.com/questions/70560/why-am-i-getting-this-connection-pulseaudio-failed-error

他说我必须在终端输入:

sudo pulseaudio -k
pulseaudio --start

这是终端上的样子:

lubuntu@lubuntu:~$ sudo pulseaudio -k
E: [pulseaudio] core-util.c: Home directory not accessible: Permission denied
E: [pulseaudio] main.c: Failed to kill daemon: No such file or directory
lubuntu@lubuntu:~$ pulseaudio --start
N: [pulseaudio] main.c: User-configured server at {2d68ac8ceac9497599efde6fcfca4f8c}unix:/run/user/999/pulse/native, which appears to be local. Probing deeper

在此之后,我运行了pulseaudio音量控制,通过在lUbuntu 16.10中单击它来使用普通的快捷方式。您正在使用KUbuntu的更新版本,但我认为这可能对您有用,因为我们有一个共同点:

我试过了start-pulseaudio-x11。输出:

Connection failure: Connection refused
pa_context_connect() failed: Connection refused


0

没有足够的代表发表评论,但我尝试了ChristophS的上述第3个解决方案。虽然这看起来是一个不错的解决方案,但在Kubuntu 18.10上使用purge卸载了我的血浆台式机和kubuntu台式机。我从Wine卸载中列出了一堆不必要的软件包,我打算重新安装。不用说引起了很大的混乱,尤其是与权限更改配对,最终导致原因,我认为这与桌面混乱了。

教训是:小心清除!我认为应该对上述解决方案发表评论,以警告当前使用吹扫Pulseaudio包含台式机。

apt -s remove --purge pulseaudio
Purg kubuntu-desktop [1.379]
Purg plasma-pa [4:5.13.5-0ubuntu2]
Purg plasma-desktop [4:5.13.5-1ubuntu4]
Purg libcanberra-pulse [0.30-6ubuntu1]
Purg pavucontrol-qt [0.4.0-1]
Purg pulseaudio-module-bluetooth [1:12.2-0ubuntu4]
Purg pulseaudio [1:12.2-0ubuntu4]

如果通过上述链接进行黑客攻击有效,则可能是以下权限: HOME=/tmp/$USER pulseaudio --start


0

由于Pulseaudio均衡器,我有一个类似的问题:

sudo cat /var/log/syslog | grep pulseaudio
[pulseaudio] module-equalizer-sink.c: module-equalizer-sink is currently unsupported, and can sometimes cause PulseAudio crashes, increased latency or audible artifacts.
[pulseaudio] module-equalizer-sink.c: If you're facing audio problems, try unloading this module as a potential workaround.
[pulseaudio] module-equalizer-sink.c: Master sink not found
[pulseaudio] module.c: Failed to load module "module-equalizer-sink" (argument: ""): initialization failed.

所以我卸载了它:

sudo apt purge pulseaudio-equalizer

重新启动后,我有:

[pulseaudio] ltdl-bind-now.c: Failed to open module module-equalizer-sink.so : module-equalizer-sink.so: cannot open shared object file: No such file or directory
[pulseaudio] module.c: Failed to open module "module-equalizer-sink".

load-module module-equalizer-sink从中删除线~/.config/pulse/default.pa并不能解决问题。

我终于通过刷新配置找到了解决方案:

~$ cd .config/
~/.config$ mv pulse/ pulse.bak

并且reboot(pulseaudio --kill / --startw不会刷新声音小部件)。

我刚刚在启动板中打开了一个相关的错误:https : //bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1859996

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.