唤醒 PC 后,我听到扬声器和耳机里有噪音。要解决这个问题,我必须重新加载 ALSA。有没有办法解决这个问题,或者至少在挂起后自动重新加载 ALSA?
哦,我忘了,我正在运行 Ubuntu 11.04,我的声卡是 Creative X-Fi ExtremeGamer。
答案1
您可以添加一个脚本,以便/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