Answers:
您可以在挂起后重新加载无线驱动程序,以避免重新启动。我的驱动程序是“ ath9k”,可以通过运行“ nm-tool”来查找,并查找与
Driver: ath9k
然后重新加载驱动程序:
sudo rmmod ath9k
sudo modprobe ath9k
为了使这种情况在您退出挂起状态时自动发生,我们可以在/etc/pm/sleep.d/00_wireless_sleep中添加以下脚本
#!/bin/sh
case "$1" in
suspend|hibernate)
/sbin/rmmod ath9k
;;
resume|thaw)
/sbin/rmmod ath9k
/sbin/modprobe ath9k
;;
esac
exit 0
将“ ath9k”模块名称替换为您从上述nm-tool输出中发现的模块。我必须将脚本命名为“ 00_wireless_sleep”,这样它才能在所有其他恢复脚本之后运行(脚本在恢复时以相反的顺序运行)。不要忘记使文件“ 00_wireless_sleep”成为可执行文件:
sudo chmod 755 /etc/pm/sleep.d/00_wireless_sleep
options iwlwifi bt_coex_active=0
到/etc/modprobe.d/iwlwifi.conf
我的工作。 参考