1

Я запускаю Ubuntu 9.04 на Compaq Presario V5000 (кусок дерьма), и когда я пытаюсь выйти из режима ожидания, он забывает снова включить мой экран. Я где-то давно нашел скрипт 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 ответ1

3

Не могли бы вы найти эту мою нить несколько лет назад?

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

Если нет, возможно, будет достаточно небольшой модификации этого скрипта. Если вы не можете найти необходимые корректировки, я отредактирую свой ответ с более подробной информацией.

РЕДАКТИРОВАТЬ: Хорошо, так что у вас есть немного другая проблема. Этот сценарий необходим для возобновления работы, а не при открытии крышки. Для этого вместо того, чтобы поместить скрипт в /etc/acpi/lid.sh.pre , вы должны поместить его в /etc/acpi/resume.d/50-turn-on-backlight.sh и убедиться, что он исполняемый. Если вам когда-нибудь понадобится скрипт для возобновления, поместите его туда и поставьте перед ним префикс, как показано на рисунке. (Число просто определяет порядок выполнения скриптов. Это не имеет значения, поэтому мы выбираем значение по умолчанию 50.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .