内核升级后Pulseaudio无法加载模块

内核升级后Pulseaudio无法加载模块

我已经将我的内核升级到4.15.8-300.fc27.x86_64了,但这是一个坏主意。我的系统完全不稳定。 :(

其中一件事是我在 Firefox 中没有找到。每当我在 youtube 上启动 Firefox 时,我都会在系统日志中看到以下内容:

Mar 19 08:21:59 andromeda.desktop pulseaudio[3911]: [pulseaudio] module-udev-detect.c: inotify_init1() failed: Function not implemented
Mar 19 08:21:59 andromeda.desktop pulseaudio[3911]: [pulseaudio] module.c: Failed to load module "module-udev-detect" (argument: ""): initialization failed.
Mar 19 08:21:59 andromeda.desktop pulseaudio[3911]: [pulseaudio] main.c: Module load failed.
Mar 19 08:21:59 andromeda.desktop pulseaudio[3911]: [pulseaudio] main.c: Failed to initialize daemon.
Mar 19 08:21:59 andromeda.desktop pulseaudio[3907]: [pulseaudio] main.c: Daemon startup failed.

可能是什么问题?

答案1

Pulseaudio 正在尝试使用inotify但失败。错误消息表明该功能不可用,这表明内核配置存在错误。

让我们将升级后的内核与您可能仍然安装的任何旧内核版本进行比较。什么是

grep -i inotify /boot/config-*

说?新内核中包括关键字 INOTIFY 在内的所有选项设置是否与旧内核中的设置相同?


如果内核配置没有差异,那么原因一定在其他地方。谷歌搜索表明,当会话 D-Bus 不可用时,也会出现此错误消息。

您使用什么桌面环境?如何启动它?您使用的是发行版的默认设置,还是使用的是自定义环境?您是否使用 GUI 登录对话框(由gdm或其他生成*dm),或者使用类似的东西startx来启动 GUI 会话?

相关内容