症状:音频(系统范围内的,而不是特定于软件的)每隔 10-20 秒偶尔会中断一次(当静音时,可以听到爆裂声)。
通过pavucontrol或者类似工具观察,可以看到端口从Line Out切换到Headphone需要几毫秒的时间。
故障排除:不确定,过去的研究(一年前,链接丢失)导致了一些非常古老的内核错误,但实际上我记不清了。对我来说,它出现在我测试的所有发行版(Mint、Kubuntu 和现在的 Manjaro)上,但 Windows 上没有。
似乎耳机端口很快就被识别了,pulseaudio(或 alsa,不太确定)决定切换到耳机,只是在故障恢复后它立即恢复回来。
解决方法:去年工作没有出现任何问题 - 它可能没有解决源问题。现在将其作为自我答案发布。
任何有关如何解决源问题的意见都将受到赞赏。
答案1
解决方法
找到冲突的端口,并将其禁用。
这可以通过 HDAJackRetask 来完成 - 选择正确的声卡/编解码器(例如 Realtek ALC892),找到冲突的端口/引脚(例如 0x1b)并将其覆盖为“未连接”。然后点击“立即申请”。
如果弹出错误提示“设备或资源繁忙”,您需要暂时完全禁用pulseaudio。根据具体情况,这将起作用:
- 尝试简单地杀死并重新启动-pulseaudio --kill,然后pulseaudio --start
- 如果 PulseAudio 自动重生,告诉它不再自动生成
- 如果这不起作用,您可能需要禁用系统服务很快(并通过用开始替换停止来重新开始)
完成后,您可能需要点击“安装启动覆盖”,以便修复也适用于下次重新启动。当然,只有在确定它有效后才执行此操作。