联想 ideapad s205 挂起/休眠问题

联想 ideapad s205 挂起/休眠问题

我目前在笔记本电脑上使用 Ubuntu 11.10。起初 Wifi 无法使用,所以我运行

rfkill unblock wifi
rfkill unblock all
modprobe -r acer_wmi

现在 Wifi 可以正常工作了,但是当我尝试挂起/休眠计算机时,它就卡住了。
我该怎么办?

更新
每当我尝试运行 pm-hibernate 时,计算机都会瞬间进入休眠状态然后恢复。

答案1

编辑:刚刚注意到,该acer_wmi模块实际上与您的挂起问题没有太大关系 - 更多的是它阻止挂起。如果您找到负责阻止挂起的模块,只需acer_wmi在以下建议中将其名称替换为,但如果没有找到负责的模块,我的建议可能不会对您有太大帮助。


在已知驱动程序存在问题的情况下,解决挂起问题的传统方法是在挂起之前强制卸载该模块。你可以运行

sudoedit /etc/default/acpi-support

并查找该MODULES=""行并将其更改为(在您的情况下):

MODULES="acer_wmi"

但看了 顶部的评论/etc/default/acpi-support,我不确定这是否仍然有效。试一试吧。

如果没有的话,你可能会发现像这样的简短脚本可以解决问题:

#!/bin/sh

rmmod acer_wmi
pm-hibernate
modprobe acer_wmi

这将需要以 root 身份运行,因此无论您将其保存在何处,您都需要像这样运行它:sudo bash ~/my-suspend-script

我觉得应该有一种很好的方法可以将其入侵系统/etc/pm/sleep.d/,但我对此了解不够,无法下定论。也许是这样的:

#! /bin/sh

case $1 in
     suspend|suspend_hybrid|hibernate)
        rmmod acer_wmi
        ;;
     resume|thaw)
        modprobe acer_wmi
        ;;
esac

acpi-support如果编辑不起作用,那么从集成角度来说这将是最干净的。

答案2

安装该tlp软件包解决了我在 Lenovo S205 上挂起时遇到的所有问题。

信用

相关内容