Ubuntu의 대기 모드에서 다시 시작되지 않는 Bash 스크립트?


1

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/넣고 script라는 제목을 붙 lid.sh.pre였지만 대기 후 호출되지 않는 것 같습니다. 방금 입력하면 :

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

화면이 꺼졌다가 다시 켜집니다. 그래서 내 스크립트가 호출되지 않을 것이라고 생각합니다.


/etc/acpi/resume.d/50-turn-on-backlight.shRyan이 편집에서 제안한대로 스크립트를 이동해 보셨습니까?
quack quixote

예, 여전히 작동하지 않습니다.
Kredns 2009

스크립트가 실행 가능한지 확인 했습니까? ( chmod +x)
Ryan Thompson

또한 컴퓨터가 성공적으로 다시 시작되고 있습니까? 컴퓨터가 제대로 다시 시작되지 않아서 화면이 나타나지 않을 수 있습니다.
Ryan Thompson

@Ryan : 실행 가능한지 확인했습니다. 두 번째 의견은 실제로 문제 일 수 있습니다. 하드 디스크가 회전하는 것 같지 않습니다. 당신은 어떤 치료법을 알고 있습니까?
Kredns 2009

답변:


3

몇 년 전부터이 스레드를 찾을 수 있을까요?

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

그렇지 않은 경우 해당 스크립트를 약간만 수정하면 충분합니다. 필요한 조정을 알 수 없으면 자세한 내용으로 답변을 편집하겠습니다.

편집 : 좋아, 약간 다른 문제가 있습니다. 뚜껑이 열리지 않았을 때가 아니라 resume 에서이 스크립트를 실행해야합니다 . 그렇게하려면 스크립트를에 넣는 대신 스크립트를 /etc/acpi/lid.sh.pre넣고 /etc/acpi/resume.d/50-turn-on-backlight.sh실행 가능한지 확인해야합니다. 이력서에 실행할 스크립트가 필요한 경우 여기에 스크립트를 넣고 그림과 같이 숫자를 접두어로 사용하십시오. (숫자는 단순히 스크립트가 실행되는 순서를 결정합니다. 여기서는 중요하지 않으므로 기본값 50을 선택합니다.)


게시물의 내용을 시도했지만 작동하지 않습니다. 업데이트 된 질문을 읽으십시오.
Kredns

업데이트했습니다. 덮개가 열리지 않고 컴퓨터가 다시 시작될 때 스크립트가 실행되기를 원하므로 다른 위치로 이동합니다.
Ryan Thompson

업데이트 내용을 시도했지만 여전히 작동하지 않습니다.
Kredns 2009
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.