从挂起状态恢复计算机后的噪音

Dud*_*ers 3 suspend alsa noise

唤醒 PC 后,我在扬声器和耳机中听到噪音。为了解决这个问题,我必须重新加载 ALSA。有没有办法修复,或者至少在挂起后自动重新加载 ALSA?

哦,我忘了,我运行的是 Ubuntu 11.04,我的声卡是 Creative X-Fi ExtremeGamer。

Oli*_*Oli 8

您可以添加一个脚本以/etc/pm/sleep.d/在计算机唤醒时运行。此目录中的脚本在睡眠和唤醒时都运行,因此为了检测哪些是哪些,脚本会传递一个参数来说明发生了什么。在你的情况下,这并不重要,但无论如何我都会为它编码。

运行gksu gedit /etc/pm/sleep.d/20_restart-alsa,然后将以下内容粘贴到其中。您需要进行编辑,因为我不确定您是如何重新启动音响系统的。只需添加对您有用的内容。

#!/bin/sh

case "${1}" in
    hibernate|suspend)
        # we don't need to do anything when it's going to sleep       
        ;;
    resume|thaw)
        # this is coming back from sleep/hibernate
        # ** ADD YOUR ALSA-RESTART CODE ON THE NEXT LINE **

        ;;
esac
Run Code Online (Sandbox Code Playgroud)