联想ideapad s205挂起/休眠问题

Asa*_*saf 5 lenovo 11.10 ideapad

我目前在我的笔记本电脑上使用 Ubuntu 11.10。起初 Wifi 无法正常工作,所以我跑了

rfkill unblock wifi
rfkill unblock all
modprobe -r acer_wmi
Run Code Online (Sandbox Code Playgroud)

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

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

Oli*_*Oli 2

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


在存在已知驱动程序问题的情况下,对挂起进行故障排除的传统方法是在挂起之前强制卸载该模块。你可以通过运行来做到这一点

sudoedit /etc/default/acpi-support
Run Code Online (Sandbox Code Playgroud)

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

MODULES="acer_wmi"
Run Code Online (Sandbox Code Playgroud)

但阅读顶部的评论/etc/default/acpi-support,我不确定这是否仍然有效。搏一搏。

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

#!/bin/sh

rmmod acer_wmi
pm-hibernate
modprobe acer_wmi
Run Code Online (Sandbox Code Playgroud)

这需要以 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
Run Code Online (Sandbox Code Playgroud)

acpi-support如果编辑不起作用,那么这在集成方面将是最干净的。


use*_*142 0

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

信用