电脑扬声器发出周期性的咔嗒声

电脑扬声器发出周期性的咔嗒声

几个月前更新后,我的笔记本电脑开始每隔几秒钟发出低沉、重复的咔嗒声。这不是通过常规音响系统产生的,因为改变音量甚至静音都没有任何区别。顺便说一句,我的常规音频工作正常,所以我猜这是某种 PC 扬声器的问题,因为我用普通耳机听不到咔嗒声。

奇怪的是,当我打开声音设置对话框时,咔嗒声神奇地消失了。我不需要更改任何设置;如果我只需让对话框在后台打开,问题就会消失。

知道这可能是什么吗?
我正在运行常规的 Ubuntu 12.04,这是输出lspci -v | grep -A7 -i "audio"

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0349
    Flags: bus master, fast devsel, latency 0, IRQ 44
    Memory at 54200000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd-hda-intel

答案1

看起来问题出在英特尔高清晰度音频驱动程序中,而且它已经存在很长一段时间了。

要暂时但立即解决问题,请发出以下命令:

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

尝试上述命令,以确认您是否遇到了此问题。如果此命令有效,则可以通过在“/etc/rc.local”中的“exit 0”上方添加以下行来永久解决此问题。

echo 0 > /sys/module/snd_hda_intel/parameters/power_save

希望这可以帮助

来源:post1 邮政2

答案2

摘自这些帖子:

如何在暂停恢复后执行命令?

http://ubuntuforums.org/showthread.php?t=2019203

https://stackoverflow.com/questions/11183805/run-bash-script-from-another-script-without-waiting-for-script-to-finish-executi

创建一个名为的脚本hda-fix,并将其放置在/etc/pm您的主目录中或某个位置(如果您愿意)。它应该包含:

#!/bin/sh
sleep 5
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
exit 0

在文件夹中/etc/pm/sleep.d创建一个名为 30_hda-fix 的脚本,其中包含

#!/bin/sh
case $1 in
    resume|thaw)
        exec /etc/pm/hda-fix &
;;
esac

同样,当你拔掉电源时,放入类似的脚本/etc/pm/power.d

#!/bin/sh
case $1 in
    true)
         exec /etc/pm/hda-fix &
;;
esac

由于某种原因,如果您立即执行脚本,则脚本无法很好地执行;脚本运行后,破解才会激活;因此,您需要运行第二个脚本,并等待破解开始后再执行。&脚本中的 exec 行可避免主脚本阻塞;这是我发现的在破解开始后完成命令执行的唯一方法。我查看了 at 命令,但它只能处理几分钟,所以这是我的解决方法

答案3

相关内容:Ubuntu 16.04

对我来说,相反的做法是可行的。将以下内容放入:/etc/modprobe.d/alsa-base.conf

选项 snd-hda-intel power_save=1 power_save_controller=Y

/sys/module/snd_hda_intel/parameters/power_save 已经为 0,然而每次播放声音时滴答声都会短暂恢复,但随后会被电源管理器停用。

答案4

这是音频设备进入和退出待机状态。这是一项省电功能。我不确定是否有办法让它进入待机状态而无需点击,这就是我想知道的。
我也有一台 Acer 笔记本电脑。我用的是 Debian,最初没有这个问题,但后来我跑了powertop --auto-tune,现在我遇到了。
如果这能让你感到安慰的话,这些点击声表明你正在节省一点电池电量!

相关内容