Ubuntu 20.04 — 上次更新后,除非我打开声音设置窗口,否则扬声器会发出嗡嗡声

Ubuntu 20.04 — 上次更新后,除非我打开声音设置窗口,否则扬声器会发出嗡嗡声

最新的更新看起来像是内核更新。

突然我的扬声器开始嗡嗡作响。每当我打开 Gnome 声音设置窗口时,嗡嗡声就会停止。所以现在我只能在另一个工作区的背景中一直打开声音设置窗口。

如果我关闭声音设置窗口,不久之后嗡嗡声就会再次开始。

有其他人遇到过这种情况吗?我的扬声器是通过耳机插孔插入的。我尝试过使用不同的电缆连接不同的扬声器,但还是发生了同样的情况。笔记本电脑内置扬声器似乎没问题。

答案1

我也遇到过同样的问题,并按照此已解决线程上的说明进行操作,从那以后就再也没有出现过任何模糊/嗡嗡声。

https://ubuntuforums.org/showthread.php?t=2417018

其实很简单,打开终端,sudo su然后输入密码。然后输入gedit /etc/modprobe.d/alsa-base.conf。它会打开一个文本文档,在文档末尾复制并粘贴以下代码:

options snd-hda-intel power_save=0 power_save_controller=N

保存,重新启动,它就应该解决了!

希望这可以帮助。

答案2

如果像我一样,接受的答案对您不起作用,则可能是因为您的省电设置由 tlp 管理。这些设置可在此文件中找到:

/etc/default/tlp

如果你用你最喜欢的编辑器打开该文件,你会发现类似这样的内容:

# Enable audio power saving for Intel HDA, AC97 devices (timeout in secs).
# A value of 0 disables, >=1 enables power saving (recommended: 1).
SOUND_POWER_SAVE_ON_AC=1
SOUND_POWER_SAVE_ON_BAT=1

您可以通过将这些值更改为 0 来禁用

您需要按如下方式重新启动 tlp:

sudo tlp start

答案3

在我的情况下,接受的答案不起作用。有效的方法是/sys/module/snd_hda_intel/parameters/power_save通过将文件中的 0 替换为 1(您需要具有 root 权限)来关闭省电功能。

您还可以使用这些命令:

cat /sys/module/snd_hda_intel/parameters/power_save
echo “0” | sudo tee /sys/module/snd_hda_intel/parameters/power_save

来源:https://www.linuxquestions.org/questions/ubuntu-63/weird-static-noise-in-headset-on-ubuntu-20-04-a-4175681180/

编辑:不幸的是,重启后省电设置会重置。不过我没找到更好的解决方案。

答案4

我也遇到过同样的问题。Ubuntu 更新后,我的外置声卡 Focusrite 开始发出嗡嗡声,尤其是在低频声音时。

阅读了一些主题之后,我发现问题可能出在内核。

就我而言,我使用的是 5.13.0-39-generic 内核版本,更新到 5.17.2.051702-generic 后问题就消失了。

有帮助的主题:https://www.how2shout.com/linux/how-to-change-default-kernel-in-ubuntu-22-04-20-04-lts/

对我有帮助的步骤:

  • 检查内核版本uname -r
  • 下载 bash 脚本wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
  • 使可执行chmod +x ubuntu-mainline-kernel.sh
  • 将该文件移动到 /usr/local/bin
  • 检查可用版本ubuntu-mainline-kernel.sh -c
  • 更新至最新版本sudo ubuntu-mainline-kernel.sh -i
  • 重启

相关内容