Suspend와 laptop-mode

안녕하세요.
sony vaio tz-36에 hardy를 쓰고 있습니다.

Hard Drive Clicking 버그(http://ubuntuforums.org/showthread.php?t=331418)를 해결하고자

/etc/default/acpi-support 에서

[code:3snvzy63]# Switch to laptop-mode on battery power - off by default as it causes odd

hangs on some machines

ENABLE_LAPTOP_MODE=true[/code:3snvzy63]

위와 같이 해주고, /etc/laptop-mode/laptop-mode.conf 에서

[code:3snvzy63]#

Enable laptop mode when on battery power.

ENABLE_LAPTOP_MODE_ON_BATTERY=1

Enable laptop mode when on AC power.

ENABLE_LAPTOP_MODE_ON_AC=1

Enable laptop mode when the laptop’s lid is closed, even when we’re on AC

power? (ACPI-ONLY)

ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
[/code:3snvzy63]

[code:3snvzy63]#

Should laptop mode tools control the hard drive power management settings?

CONTROL_HD_POWERMGMT=1

Power management for HD (hdparm -B values)

BATT_HD_POWERMGMT=254
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254[/code:3snvzy63]

위와 같이 설정하여 해결을 했습니다.

그런데 suspend 되었다가 다시 복귀하게 되면위 설정이 풀리는 듯 해서요. 다시 하드디스크에서 소리가 납니다.

어떻게 해결하면 좋을지요? 그리고 위에서 제가 쓴 방법이 맞는지도 말해주세요~

자답입니다.

/etc/default/acpi-support의 laptop-mode 설정은 battery mode에만 적용되는 것이었군요.
그래서 강제로

[code:3sspegks]$ sudo /etc/init.d/laptop-mode start
[sudo] password for isness:
: not foundt/acpi-support: 73: :q

  • Enabling laptop mode... [ OK ]
    $ cat /proc/sys/vm/laptop_mode
    2
    $[/code:3sspegks]

위와 같이 했습니다. laptop_mode가 2로 나오니 아래 글에 따르면 작동을 하는 것이네요.

[code:3sspegks]How do I check if laptop mode is enabled?

Execute cat /proc/sys/vm/laptop_mode. If it contains a nonzero value, then laptop mode is enabled, if it says 0, then it isn’t.[/code:3sspegks]

그런데 /etc/init.d/laptop-mode 스크립트를 실행하기 전에는 laptop_mode가 0이었는데, 어떻게 작동을 하였던 걸까요?ㅎ

acpi 관련 설정을 자세하게 다룬 문서 있으면 추천해주세요~ :)