Bash Script, чтобы исправить не возобновление работы с Stand By на Ubuntu?

937
Kredns

Я запускаю 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
Вы пытались переместить скрипт в `/ etc / acpi / resume.d / 50-turn-on-backlight.sh`, как предложил Райан в своем редактировании? quack quixote 14 лет назад 0
Да, и это все еще не сработало. Kredns 14 лет назад 0
Убедился, что скрипт исполняемый? (`chmod + x`) Ryan Thompson 14 лет назад 0
Кроме того, вы уверены, что компьютер успешно восстанавливается? Возможно, экран не включается, потому что компьютер даже не возобновляет работу правильно. Ryan Thompson 14 лет назад 0
@Ryan: Я убедился, что это исполняемый файл. Ваш второй комментарий на самом деле может быть проблемой. Не похоже, что жесткий диск вращается или что-то еще. Знаете ли вы какие-либо средства? Kredns 14 лет назад 0

1 ответ на вопрос

3
Ryan Thompson

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

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

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

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

Я пробовал то, что говорится в посте, но оно не работает. Прочитайте мой обновленный вопрос. Kredns 14 лет назад 0
Я обновил. Вы хотите, чтобы скрипт запускался при возобновлении работы компьютера, а не при открытии крышки, поэтому он перемещается в другое место. Ryan Thompson 14 лет назад 0
Я попробовал то, что говорит ваше обновление, и оно все еще не работает. Kredns 14 лет назад 0

Похожие вопросы