2011년 4월 28일 목요일

Laptop Mode Tools 활성화 방법

Laptop Mode Toolshttp://samwel.tk/laptop_mode/ 는 ubuntu에 기본적으로 포함되어 있는 프로그램이다. 그러나 disable 되어 있다.
Debian, Ubuntu, Fedora, Gento, Slackware, Mandriva, ArchLinux, CRUX를 기본적으로 지원하며, 그 외에는 source 컴파일을 하여 사용할 수 있다.


1. 활성화 시키기

Code:
    sudo gedit /etc/default/acpi-support
    ENABLE_LAPTOP_MODE=true

이 옵션만으로도 기본 디폴트로 설정된 옵션이 작동되므로 세부 설정을 하지 않아도 될 수 있다.
하지만 세부 설정을 찾아본 결과, 본인과는 다른 설정이 디폴트여서 변경해준 부분도 있다.

2. 세부 설정

Code:
    sudo gedit /etc/laptop-mode/laptop-mode.conf

laptop mode tools에서는 3가지 옵션에 대해서만 언급하고 있다.

Code:
    ENABLE_LAPTOP_MODE_ON_AC
    ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED
    DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL

다른 것들에 비해서는 쓸모가 있으므로 그런 것 같다.

그러나 그 외에도 쓸모가 있는 옵션으로 ASSUME_SCSI_IS_SATA가 있었다.
본인의 경우 SATA 하드인데 해당 옵션에서는 드라이브가 sd로 시작할 경우 0으로 설정하라고 나와 있다. 하지만 default는 1로 설정이라 변경해주었다.


그 외의 몇 가지 설정에 대하여 설명을 첨부한다.

Code:
    # start/stop(부팅종료를 의미하는 것으로 예상됨) 시 많은 정보를 보고 싶을 때에는 1로 설정.
    VERBOSE_OUTPUT=0

    # 배터리 모드일 때 laptop_mode 활성화 여부
    ENABLE_LAPTOP_MODE_ON_BATTERY=1

    # AC 전원 모드일 때 laptop_mode 활성화 여부
    ENABLE_LAPTOP_MODE_ON_AC=0

    # 노트북 뚜껑이 닫혀 있고 심지어 AC 전원을 사용하고 있을 때에도 노트북 모드 사용 여부
    ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=0

    # 데이터 손실 위험 경고를 나타낼 배터리 최소 양(% 단위)
    MINIMUM_BATTERY_CHARGE_PERCENT=3

    # 위와 이어져서, 배터리 경고 최소량에 도달했을 때 데이터 손실 위험 경고 활성화 여부
    DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=1

    # 어떠한 하드 드라이브에 대해 laptop 모드를 적용할 것인지 설정
    # HD="/dev/hda /dev/hdb" 와 같은 형태로 적용 가능. 아래는 default로 다 적용 대상이 됨
    HD="/dev/[hs]d[abcdefgh]"

    # 마운트된 파티션에 대한 laptop 모드 적용 여부
    PARTITIONS="auto /dev/mapper/*"
    f
    # hdparm를 사용할 것인지(set 1) sdparm를 사용할 것인지 여부(set 0)
    # 하드디스크가 E-IDE이거나 SATA 1세대라서 /dev/hd 이면 set 1,
    # /dev/sd 라면 set 0으로 sdparm을 사용한다.
    # 속도 측정과 하드 속도 향상과 관련이 있는 유틸.
    # 본인은 sd로 시작하는 sata하드디스크 이므로 0으로 설정함. default는 1
    ASSUME_SCSI_IS_SATA=0

    # readahead 툴을 사용 여부
    # 특정한 파일을 필요하기 전에 미리 메모리에 로드하여 속도 향샹을 하기 위한 툴
    CONTROL_READAHEAD=1

    # KB 단위로 mp3/ogg 재생 시 3메가 바이트까지 미리 로드하여 사용
    # 너무 크게 잡아주지는 말 것
    LM_READAHEAD=3072
    NOLM_READAHEAD=128

    # noatime 옵션을 추가하여 laptop 모드를 사용 여부
    # noatime은 no access time. mount된 드라이브가 이 옵션이 적용된 경우
    # 엑세스 타임을 기록하지 않으므로 약간의 속도 향상을 할 수 있으나
    # 개인적으로 잘 모를 경우 권장하지는 않음
    CONTROL_NOATIME=0

    # 하드 드라이브의 쓰기 캐시 설정 여부
    CONTROL_HD_WRITECACHE=0

    # 쓰기 캐쉬 설정 상세 설정
    NOLM_AC_HD_WRITECACHE=1
    NOLM_BATT_HD_WRITECACHE=0
    LM_HD_WRITECACHE=0