我使用过的每个发行版中的音频问题(口吃/断断续续)

leo*_*sto 10 alsa audio pulseaudio

视频 = https://www.youtube.com/watch?v=Hy-yntM2qvk&feature=youtu.be

基本上音频(不管是什么应用程序)闪烁和断断续续。我有一个 KDE 桌面视频(因为它比 19.10 中的 GNOME 桌面有更多信息),在音频设置、alsamixer 和 pavucontrol 中显示了奇怪的行为。我尝试了很多解决方案,但我从未想过如果我直接展示问题,我可以获得帮助。

我对旧发行版没有任何问题,唯一发生的事情是在任何声音设置中,声音图标或音量会在视觉上闪烁,但实际上从未受到影响。现在,每个发行版都有闪烁设置,音频断断续续。而且我已经意识到,如果在我连接的那些较旧的(或稳定的)发行版和 HDMI 显示器中,问题就会出现。我无法想象如果我尝试发行有问题的发行版然后连接 HDMI 显示器会发生什么。也许我只会听到噼啪声。

这个问题导致音频无法使用,至少在硬件连接到插孔的情况下,因为蓝牙工作正常。

显然,它与称为 S/PDIF 的东西有关,因为它会在音频破裂时打开和关闭。此外,在发生这种情况时,Pavucontrol 经常说“建立与pulseaudio 的连接”。使用 KDE,有一个不断变化的设备消息,上面写着“内置音频”(已在视频中看到)。

[?] = 不知道发行版是否有这个问题

[A] = 发行版总是有这个问题。音频配置总是闪烁,声音总是断断续续

[H] = 发行版有这个问题,但仅当连接了 HDMI 显示器时。音频没有断断续续,但配置闪烁。发行版

Ubuntu 19.04 = [?]

Manjaro(2019 年初)= [?]

Linux Mint 19.2 = [H]

Arco Linux(2019 年末)= [A]

基本操作系统 = [?]

Arch Linux(2019 年末)= [?]

佐林操作系统 15 = [H]

Linux Mint 19.3 = [H]

Manjaro(2019 年末)= [A]

Ubuntu 19.10 = [A]

Debian 克星 = [H]

Fedora 31 = [A]

Ubuntu 18.04 = [H]

KDE 霓虹灯 = [H]

我在 Ask Fedora 中的帖子

前段时间在Ask Fedora上发了一个帖子,里面有很多资料。也许它也会提供有用的信息。但是,我认为您可以忽略大部分内容,只需看看视频中会发生什么。考虑到虽然在那篇文章中我说有些发行版没有问题,但后来我发现如果我连接了HDMI显示器,就会出现问题。这里是:

#

这是给我很大压力的事情。这是一个相当长的问题,所以如果你能提供帮助,我将非常感激。问题的基本描述是什么?

我无法正常听到音乐和音频。在每个应用程序和站点上,无论是 Rhythmbox、Audacious、YouTube 等,音频都是断断续续的。我的意思是音频每两到三秒自动切断一次,并且 GNOME 栏上的声音图标在音频关闭的那一刻消失。非常令人气愤。最糟糕的是,它几乎发生在任何其他 Linux 发行版上!

信息

#1) 关于音频规格,lspci -nnk | grep -A2 音频显示:

00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
DeviceName: Onboard - Sound
Subsystem: Biostar Microtech Int’l Corp Device [1565:824d]
Run Code Online (Sandbox Code Playgroud)

#2) 为了调查这个问题,我在 GNOME 中安装了一个插件,让我选择音频输出,它显示了很多标记为“虚拟输出”的条目。当我点击其中一个时,外壳崩溃了

#3) 我尝试过的系统列表,以及我从中得出的结论。[?] 表示存在错误,而 [?] 表示不存在。

[?] Ubuntu 19.04

[?] Manjaro GNOME(2019 年初)

[?] Linux Mint 19.2

[?] 佐林操作系统

[?] 基本操作系统

[?] Arco Linux(当前)

[?] Ubuntu 19.10

[?] Debian 10 XFCE

[?] Debian 10 肉桂

[?] Manjaro XFCE(当前)

[?] Manjaro Cinnamon(当前)

[?] Fedora 31

我可以从中推断出什么?所有带有 [?] 的发行版要么是较新的发行版(如 Ubuntu 19.10),要么是滚动发行版(如 Manjaro 或 Arco Linux),而带有 [?] 的发行版要么在 6 月之前发布(Ubuntu 19.04、Mint 19.2 和我在 5 月份使用的 Manjaro 版本)或使用旧软件包(Debian 10),所以对我来说,这意味着可能有 alsa 或pulseaudio 的更新导致了一些问题。但是有一个因素可能很关键,那就是 Linux Mint 和 Ubuntu 都支持第三方驱动程序,因此可以改变一些事情。

#4) 我认为这不是耳机的问题,因为我试过的扬声器也有问题,即使我拔掉耳机,问题仍然存在。我认为这是一个与软件相关的问题,稍后会详细介绍。

#5) 波涛汹涌的程度随着音量的增加而增加。在较低音量下,音频中的停顿较少,而在最大音量下,音频实际上无法使用。这只发生在系统体积上,而不是物理体积上,所以这是软件理论的另一点。

#6) 执行时

alsamixer
Run Code Online (Sandbox Code Playgroud)

在终端中,我只能选择输入和输出音量,不能选择任何其他选项。如果我按 F6,然后选择 HD Intel PCH,我可以看到其他选项。更多关于下面的内容。

#7) 禁用 «Auto-mute» 选项不会改变任何内容。这可能是两件事,要么:它与问题无关,要么系统使用“默认”配置,即没有其他选项的配置。

#8) 添加

load-module module-udev-detect tsched=0
Run Code Online (Sandbox Code Playgroud)

/etc/pulse/default.pa
Run Code Online (Sandbox Code Playgroud)

不起作用。

#9) 执行

echo "options snd-hda-intel model=generic" | sudo tee -a /etc/modprobe.d/alsa-base.conf
Run Code Online (Sandbox Code Playgroud)

不起作用,但现在它可以让我在 HDMI 和内置音频之间进行选择

#10) 在 «Settings» 中打开 «Sound» 选项卡会显示一些非常有趣的东西。在音频配置下方,有一个显示声音强度的条。在麦克风部分(耳机有麦克风),条形根据它接收到的声音级别而变化。但是,输出部分没有显示任何变化。

拜托,如果有人有识别和解决这个问题的知识,我会非常非常感激。没有声音我无法正常工作!谢谢,谢谢,提前。我可能会在稍后提出更多细节。

Ant*_*nyK 8

2008 年解决的问题在 2020 年仍然困扰着我们,这真的很糟糕 - 12 年过去了 :(。我使用的是 Ubuntu 20.04.1 LTS。

要在听音乐时摆脱断断续续/口吃/跳过音频,只需按照此处的第 6 条帖子操作即可 。该答案的顶部认为其中描述的方法已过时,但它在我的 Dell Precision M6700 上使用此音频完美运行:

$ lspci | egrep -i audio
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
Run Code Online (Sandbox Code Playgroud)

也许它适用于我的笔记本电脑,因为它是旧型号。

更新

我刚刚意识到我没有做正确的事情,以防上面的链接在未来的某个时候消失。

解决方案是编辑/etc/pulse/daemon.conf并确保在文件中添加/取消注释以下内容:

$ lspci | egrep -i audio
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
Run Code Online (Sandbox Code Playgroud)

default-...在此编辑之前,我只取消了以 开头的行的注释,但我发现偶尔会出现奇怪的口吃/跳过。自从添加high-prioritynice-level在上面链接的线程中的后续帖子中指出后,我没有遇到任何问题。

希望这是你最后一次看到我关于这个问题。

更新 - 2021/01/03

尽管有这些变化,但在笔记本电脑长时间运行后,我仍然偶尔会听到卡顿的声音。我现在正在尝试 Ubuntu 提供的低延迟内核。到目前为止,我遇到的唯一问题是我无法访问 ZFS 格式的 USB 驱动器 - 我手动安装了低延迟内核,而不是通过链接文章中讨论的 HWE 方法。我可能会改用 HWE 方法,看看我是否可以访问 ZFS,然后我就完全满意了。

关于在音频方面使用低延迟内核好处,有一个非常好的讨论。

另外,请参阅这篇文章,其中详细介绍了如何在 Ubuntu 上安装低延迟内核

注意:由于我在本文中链接的文章均来自 Stack Exchange,因此我认为无需复制内容。

更新 - 2021/05/18

好吧 - 口吃又回来了 - 尽管有所有的变化。感觉机器已经完善了它的AI如何成为主要的PITA!我目前正在尝试按照本文[已解决] Mint 13 Mate 32 位,从 2012 年开始的声音跳过的建议进行以下更改-距今天 9 年仅差 6 天。希望这是最终的解决方案,因此我的最后一次编辑:

在 中/etc/pulse/default.pa,查找并更改:

从:

high-priority = yes
nice-level = -15
default-sample-rate = 48000
default-fragments = 8
default-fragment-size-msec = 10
Run Code Online (Sandbox Code Playgroud)

到:

load-module module-udev-detect
Run Code Online (Sandbox Code Playgroud)

在 中/etc/pulse/daemon.conf,查找,取消注释,然后更改:

从:

;realtime-scheduling = yes
...
;default-fragments = 4
;default-fragment-size-msec = 25
Run Code Online (Sandbox Code Playgroud)

到:

load-module module-udev-detect tsched=0
Run Code Online (Sandbox Code Playgroud)