2011년 10월 26일 수요일

Debian Wheezy(7.0) 에서 suspend 동작 살펴보기(debugging 하기)

[출처] http://wiki.debian.org/Suspend

Wheezy는 아직도 testing 상태에 있다. 그레서 그 구성은 언제든지 갑자기 변경될 수 있다.

가장 주목할 만한 변화는 HAL 패키지가 단계적으로 배제된다는 것이다. 여러분이 아직도 HAL 패키지가 설치된 상태로 있다면, 제거해야 합니다. 그렇지 않으면 suspend상태 동안에 pm-utils과 충돌하게 될 겁니다.

suspend / resume 이 여러분의 시스템에서 잘 동작한다면, 여러분은 다행이도 이 페이지의 어떤 것도 읽을 것이 없습니다. 그렇지 않다면 맨 먼저 debug 해야 할 것은suspend와 resume을 제어하는 pm-utils의 debug를 활성화 하는 것이다.

pm-utils의 debug를 활성화 하기
suspend와 resume process의 동작 기록은 /var/log/pm-suspend.log 파일에 있다. 이것은 초기설정으로 절제된 동작 정보를 가지고 있다. 더 많은 정보는 /usr/lib/pm-utils/pm-functions 파일의 앞부분에 "export PM_DEBUG=true"를 추가해서 활성화된 debug를 통해서 활성화 된다.

resume시 오류가 있는 video화면 고치기
컴퓨터가 resume 후에 생기는 가장 공통적인 문제는 오류가 있는 video나 검은 화면, 백라이트가 없는 LCD화면이 나타나는 것이다. 먼저 점검해 봐야 할 점은 시스템이 여전히 동작하는지 확인해 보는 것이다. 이건 "Capslock"버튼을 눌러서 간단히 확인해 볼 수 있다. Capslock LED가 적절히 변화는지를 점검하면 된다. 시스템이 여전히 동작한다면, 대부분의 경우 여러분의 비디오 카드를 위한 "video quirk"를 추가하는 것이 필요하다.

Debian은 현재 Intel, nVidia와 ATI 비디오 카드에 대해서 초기적으로 활성화된 kernel mode setting(KMS)을 가지고 있다. 그러나 pm-utils의 video quirk는 KMS를 이미 지원하고 있다. 그래서 대부분의 경우 여러분은 KMS를 먼저 비활성화하는 시도를 해야한다. 여러분의 특정 비디오 카드에 대한 세세한 내용은 온라인을 검색해서 쉽게 찾아 볼 수 있다.

KMS를 비활성화한 후에도 resume후 video에 여전히 오류가 있다면, 여러분은 어떤 video quirk를 사용함으로써 시스템이 suspend하도록 시도할 수 있다. 모든 사용 가능한 quirk의 자세한 설명은 pm-suspend 프로그램의 manpage를 읽어라. 그리고 명령행에서 그들의 조합을 시도하라. 여러분이 성공적으로 시스템에서 잘 동작하는 quirk의 조합을 찾았다면, 영구적으로 동작하도록 /usr/lib/pm-utils/video-quirks에 추가 할 수 있다. 그리고 동시에 많은 사람들에게 도움이 될 수 있도록 여러분의 변경사항에 대한 patch로 pm-utils 패키지의 bug 파일에 도움을 달라.

Debian의 예전 버전에서 upgrade된 시스템에서 생기는 공통된 문제점은 suspend동안 시스템을 멈추어 버리게 하는 quirk-s3-bios의 활성화 되는 것이다. 여러분의 시스템이 suspend동안 멈추어 버린다면, debug를 활성화 한후에 pm-suspend.log 파일을 주의 깊게 점검하자. 그리고 quirk-s3-bios를 사용하지 않는지를 확인하도록 하자.


댓글 없음:

댓글 쓰기