Ubuntu 20.04 扬声器发出奇怪的声音

Ubuntu 20.04 扬声器发出奇怪的声音

一个月前,我在使用 16.04 几年后从头开始安装了 20.04,我注意到我的扬声器发出了奇怪的声音。在我安装干净的 20.04 后,它从一开始就开始了。我在下面附上了声音。每当扬声器没有声音时,也就是当我不听任何音乐等时,就会发生这种情况。当我停止声音时,它会在大约 5 秒后再次开始。我正在使用这些 GX Gaming 扬声器https://www.amazon.co.uk/Genius-SW-G2-1-1250-Channel-Speaker/dp/B007IZRQES

声音: https://drive.google.com/file/d/1R2nWZXvooc6K2L1sVY3WKGKmE9QuatPD/view?usp=sharing

uname -a
Linux Home 5.13.0-35-generic #40~20.04.1-Ubuntu SMP Mon Mar 7 09:18:32 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Pulseaudio 驱动程序

$ apt-cache show pulseaudio
Package: pulseaudio
Architecture: amd64
Version: 1:13.99.1-1ubuntu3.13
Multi-Arch: foreign
Priority: optional
Section: sound
Origin: Ubuntu

这可能是什么问题?我该如何解决?

更新

我的声卡详细信息

$ lspci -v | grep -i -A7 audio 
00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio Controller
    Subsystem: Gigabyte Technology Co., Ltd 9 Series Chipset Family HD Audio Controller
    Flags: bus master, fast devsel, latency 0, IRQ 33
    Memory at f7210000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 1 (rev d0) (prog-if 00 [Normal decode])
--
01:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller (rev a1)
    Subsystem: Gigabyte Technology Co., Ltd GM204 High Definition Audio Controller
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at f7080000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

答案1

解决此问题的方法是禁用卡上的省电功能。上面 Andrew Lowther 建议的链接提供了解决方案。

Ubuntu 20.04 上令人厌烦的咔哒声/爆裂声

答案2

省电功能很好!尽量避免禁用它;)有一个可能的替代解决方案,来自https://askubuntu.com/a/1399239/817790这对我来说立即就起作用了。(也可能提高了音频质量)

内核版本 5.13.0-37。(用于uname -a检查您的内核版本。)

sudo nano /etc/pulse/daemon.conf

查找以

; default-sample-rate
; alternate-sample-rate

删除 ; 并将值更改为 48000,使其看起来像这样:

default-sample-rate = 48000
alternate-sample-rate = 48000

保存文件,然后使用以下命令重新启动脉冲音频

pulseaudio -k

答案3

除了 simlei 发布的解决方案之外,您还可以尝试通过调整这些设置来更改缓冲区大小,如下所示:

default-fragments = 3
default-fragment-size-msec = 5

其中有效延迟是两者的乘积。

第三种解决方案(我知道您说您的问题是在安装 Ubuntu 20.04 后立即开始的)是将扬声器插入单独的电源插座(如果您使用电源板),以确保它们不会从外部来源拾取任何静电。 (我遇到了一个非常严重的问题)。

相关内容