所以我遇到了 PulseAudio 的一个大问题。当任何应用程序播放声音时(从媒体播放器到系统声音,甚至是音量变化声音或通过 VirtualBox 的虚拟机),它都会使应用程序冻结 10 秒钟并播放声音。
仅当短时间内没有播放声音时才会发生这种情况(如果我听音乐,任何应用程序都不会冻结),这非常烦人......
以下是我已经尝试过的方法:
- 当然是重新启动,因为重新启动可以解决大多数问题,但我的不行……
sudo apt install pulseaudio-module-jack
并将其插入到/etc/pulse/default.pa
:
load-module module-jack-sink
load-module module-jack-source
- 卸载(
sudo apt purge --auto-remove pulseaudio* alsa*
)并重新安装 PulseAudio(以及 ALSA 和所有相关内容)- 如果我卸载 PulseAudio,就不会出现这个问题
- 检查系统日志(
/var/log/syslog
)→与 PulseAudio 或 ALSA 无关 mplayer
尝试通过另一个命令行音频播放器播放。问题仍然存在,并且没有错误消息。
我最终放弃了,等待解决方案,或者如果问题仍然存在,就切换回 Windows(因为我做了很多与音频相关的事情,所以这对我来说很重要)。在互联网上搜索没有帮助,似乎没有人遇到(完全)相同的问题...请注意,声音在一周前(当我测试 Ubuntu 20.04 的测试版时)工作正常,我没有更改与声音相关的任何内容。
如果这有帮助,我在我的系统上安装了其他桌面(Xfce 和未完全卸载的 KDE),这可能会与 PulseAudio 冲突。
我希望有一个解决方案,不需要我重新安装所有内容,如果我没有解决方案,这是我最后要做的事情。
问候。
答案1
经过一番研究,我发现我正在运行一个lowlatency
内核(我手动安装的)。切换回generic
内核解决了这个问题。
如果您手动安装了lowlatency
(或另一个)内核,则可以使用 GRUB 恢复选项来启动特定内核:
- 如果您在启动时看到 GRUB 菜单,只需选择“Ubuntu 的高级选项”并选择一个
generic
内核。 - 如果在正常启动时没有看到 GRUB 菜单,请在启动过程的早期(POST [硬件初始化过程结束] 和实际系统启动之间)按 Esc。这将打开 GRUB 菜单,您可以在其中选择“Ubuntu 高级选项”并启动内核
generic
。