Pulseaudio、音频卡顿和 rtkit 垃圾信息

Pulseaudio、音频卡顿和 rtkit 垃圾信息

这是我的问题:无论我在电脑上尝试哪个 Linux 发行版,我都会遇到一个问题。基本上,音频会断断续续。有时几分钟内没问题,有时 30 秒内会断断续续 3 次。以下是我目前收集到的信息:

  • 问题似乎是由于内置音频条目不断重新连接而引起的。在查看时pavucontrol,在“配置”选项卡中,我可以更改内置音频配置文件,并且一段时间后它总会重新设置为模拟立体声输出(在这些“重新连接”之后)
  • 在 Ubuntu 16.04 上,我找到了一种解决方法。使用hdajackretask,我会在每次启动时将后输出线设置为断开连接,将前输出线设置为“耳机”(这是台式电脑,不是笔记本电脑)。这样做之后,一切都会好起来。但是,启动覆盖从未起作用,我总是不得不这样做。这并不麻烦,因为它相对较快,而且它允许我真正使用我的电脑。
  • 今天,我重新安装了上述计算机。我尝试了 Manjaro 20.2 和 Ubuntu 20.04。两者都出现了同样的问题。问题是,我不能使用与 16.04 相同的技巧。hdajackretask总是会告诉我设备正忙,所以我无法覆盖该条目,如果我设法完全杀死pulseaudio(没有重生)以应用设置,则只会保留虚拟输出,这意味着在这种情况下我没有音频。但是,我可以在实时 Ubuntu CD 中执行此操作
  • 我发现了一件新事情:如果我检查journalctl,在现场执行此操作(journalctl -f)可以让我看到每次内置音频“重新连接”时,都会出现几行这样的行。1909 年的过程是pulseaudio
Dez 21 18:09:01 thomas-ubudesk rtkit-daemon[943]: Successfully made thread 3912 of process 1909 owned by '1000' RT at priority 5. 
Dez 21 18:09:01 thomas-ubudesk rtkit-daemon[943]: Supervising 4 threads of 2 processes of 1 users. 
Dez 21 18:09:02 thomas-ubudesk rtkit-daemon[943]: Supervising 3 threads of 2 processes of 1 users. 
Dez 21 18:09:02 thomas-ubudesk rtkit-daemon[943]: Successfully made thread 3913 of process 1909 owned by '1000' RT at priority 5.
Dez 21 18:09:02 thomas-ubudesk rtkit-daemon[943]: Supervising 4 threads of 2 processes of 1 users.

另外,我使用 Windows 双启动,那里没有音频问题。所以我猜是因为某些原因,进程pulseaudio优先级被重置了,导致了观察到的行为。你知道我能做什么吗?提前谢谢,如果想了解更多细节,请随时询问。

附言:下面是我较长的(但不是特别有用的)部分journalctlhttps://pastebin.pl/view/757971d1

相关内容