Bash 脚本如何修复 Ubuntu 上无法从待机状态恢复的问题?

Bash 脚本如何修复 Ubuntu 上无法从待机状态恢复的问题?

我在 Compaq Presario V5000(垃圾)上运行 Ubuntu 9.04,当我尝试从待机状态恢复时,它忘记重新打开屏幕。很久以前,我在某个地方找到了一个 bash 脚本,它实际上解决了这个问题,但我记不清在哪里了。

所以我想知道你们是否可以给我指明正确的方向,或者告诉我如何编写一个快速的 bash 脚本来做到这一点。

更新:我尝试过以下脚本:

#!/bin/sh

grep -q open /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
    # lid is open; turn on the screen
    radeontool light on
fi

我将其放在一个名为的文件夹中:/etc/acpi/local/并将脚本命名为lid.sh.pre,但它似乎在待机后不会被调用。如果我只输入:

lucas@ubuntu:~$ radeontool light off
lucas@ubuntu:~$ radeontool light on

它会关闭我的屏幕,然后重新打开。所以我想也许我的脚本没有被调用。

答案1

您可能正在寻找我几年前的这个帖子吗?

http://ubuntuforums.org/showthread.php?t=358432

如果没有,对该脚本进行少量修改可能就足够了。如果您无法找出必要的调整,我将编辑我的答案并提供更多详细信息。

编辑:好的,所以你的问题略有不同。你需要运行此脚本恢复,而不是在盖子打开时。为此,您不应将脚本放入 ,而/etc/acpi/lid.sh.pre应将其放入/etc/acpi/resume.d/50-turn-on-backlight.sh并确保其可执行。如果您需要在恢复时运行脚本,请将其放入 并在其前面加上数字,如下所示。(数字仅确定脚本的执行顺序。这在这里无关紧要,因此我们选择默认值 50。)

相关内容