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» 选项卡会显示一些非常有趣的东西。在音频配置下方,有一个显示声音强度的条。在麦克风部分(耳机有麦克风),条形根据它接收到的声音级别而变化。但是,输出部分没有显示任何变化。
拜托,如果有人有识别和解决这个问题的知识,我会非常非常感激。没有声音我无法正常工作!谢谢,谢谢,提前。我可能会在稍后提出更多细节。
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-priority
并nice-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)
归档时间: |
|
查看次数: |
14524 次 |
最近记录: |