两种方法:
1. 每次启动后,手动运行如下命令重载alsa。
2. 创建脚本,每次休眠后启动自动运行。
1): 修改 /etc/default/alsa 中的 "force_unload_modules_before_suspend" 为:
原文出处:http://hankgong.javaeye.com/blog/212477
1. 每次启动后,手动运行如下命令重载alsa。
- alsa force-reload
2. 创建脚本,每次休眠后启动自动运行。
1): 修改 /etc/default/alsa 中的 "force_unload_modules_before_suspend" 为:
- force_unload_modules_before_suspend="snd_hda_intel"
2): 创建文件 /usr/lib/pm-utils/sleep.d/45sound
- #!/bin/bash
- if [ ! -x /sbin/alsa ]; then
- exit 0;
- fi
- case "$1" in
- hibernate|suspend)
- /sbin/alsa suspend
- ;;
- thaw|resume)
- /sbin/alsa resume
- ;;
- *)
- ;;
- esac
- exit $?
3): 给 /usr/lib/pm-utils/sleep.d/45sound添加可执行权限 :
- chmod +x /usr/lib/pm-utils/sleep.d/45sound