仅在 Ubuntu 中通过耳机听到嘶嘶声

仅在 Ubuntu 中通过耳机听到嘶嘶声

所以我查看了许多其他论坛,但到目前为止,我所看到的任何内容都无法解决我的问题。我一启动我的笔记本电脑联想 T440s,就开始听到砰的一声,然后是连续不断的嘶嘶声,似乎每次调整声音时都会停止。这只发生在我启动 Ubuntu 时,当我启动 Windows 时,我没有遇到这个问题。

我试过将麦克风静音,也试过 alsamixer,但都没用。扬声器上没有爆音和嘶嘶声,只有耳机有,而且无论我的音量设置如何,即使静音,爆音和嘶嘶声的强度都一样。

当我打开“声音设置”时,它会停止,但我所做的一切都无法阻止它再次出现。到目前为止,唯一能阻止它出现的情况是当我播放其他声音时。这几乎似乎是由于声卡未被使用。有什么想法吗?或者我没有看到的已经处理过这个问题的论坛?谢谢

答案1

这可能是英特尔声卡进入省电模式。通过以下方式检查省电模式当前是否已启用:

    cat /sys/module/snd_hda_intel/parameters/power_save

如果返回 1,则表示已启用省电功能;否则返回 0。运行以下命令检查更改此设置是否能解决您的问题

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

然后播放一些音乐,暂停一下,看看噪音是否再次出现。如果问题仍然存在,则可能是其他问题。

如果这确实消除了噪音,您会发现这只是暂时的,因为可以在重新启动或在电池和交流电源之间切换时重置该值。一些不同的服务可能会更改此值,因此请尝试配置每个服务:

阿尔萨斯大学

/etc/modprobe.d/alsa-base.conf添加以下行:

    options snd-hda-intel power_save=0

电源.d

/usr/lib/pm-utils/power.d/intel-audio-powersave添加或取消注释以下行:INTEL_AUDIO_POWERSAVE=false

传输层协议

如果已安装,请在 中/etc/default/tlp设置以下内容:

    SOUND_POWER_SAVE_ON_BAT=0

答案2

我在网上搜索了这个问题的解决方案,找到了一个主题来解决这个问题。根据我找到的原始答案,最持久的方法是编辑我的

/etc/init.d/alsa-<distro_dependent_filename>

我在开始和重置部分的末尾添加了以下内容:

if [ -f /sys/module/snd_hda_intel/parameters/power_save ]
then
    log_action_begin_msg "Trying workaround for Intel HDA..."
    echo 0 >/sys/module/snd_hda_intel/parameters/power_save
else
    log_action_begin_msg "Not using Intel HDA workaround"
fi

并将脚本顶部的内容从#!/bin/sh改为#!/bin/bash

它所做的只是检查 Intel HDApower_save文件是否存在并将其放入0其中。如果不存在(就像我的 6 小时供电现场服务便携式设备一样),则会优雅地宣布它不会使用解决方法。

这肯定与笨拙和定制的硬件设计有关,因为最新的发行版(2016 年末)仍然对我的“便携式桌面”造成这种情况。但是,到目前为止,此修复适用于大多数 Ubuntu/Debian 衍生产品和一些其他发行版(据我所知,适用于我的硬件)。


PS 这可能是很好的 Wiki 材料,因为我经常看到这种情况发生在几台具有复杂(2.1、5.1 等)音响系统的“便携式台式机”类型的笔记本电脑上。

名字建议:Hissing Speaker Fixes

相关内容