모니터 연결하지 않은 상태에서 GDM(init 5 mode) 부팅 시키기

리눅스 시스템의 부팅 모드를 init 5 모드로 부팅을 해야할 경우, 기본적으로 콘솔에 모니터가 장착되어 있어야 한다. 하지만 서버용도로 사용할 경우 콘솔에 모니터가 연결 안되어 있는 환경도 존재
한다. 이때 원격으로 3D 관련 라이브러리를 이용하는 SW 실행 시 문제가 발생할 수 있다.  

아래는 모니터를 연결하지 않고, init  5 모드로 정상 부팅 시키는 방법이다.

/etc/X11/xorg.conf 파일의 screen 설정 세션에서

   Option         “ConnectedMonitor” “CRT-0”
   Option         “UseDisplayDevice” “CRT-0”

옵션을 추가하면 된다.

실제 init 5 로 부팅할 경우 일반적인 부팅프로세스를 진행한 후, X 로딩 시 그래픽 카드가 모니터의 EDID값을 자동으로 받아와서 모니터 환경과 해상도 등을 자동으로 적용하게 된다.

이때 모니터가 장착되지 않은 환경에서는 모니터의 EDID 값 호출 단계에서 실패하여 정상적으로 X 를 시작
할수 없다.

이때 위 두 옵션을 추가하면, xorg.conf 설정 파일 자체에서 CRT-0 로 모니터가 장착되었다고 강제로
정의시켜 이런 문제를 해결할 수 있다.

아래는 전체 screen 설정 예이다.

Section “Screen”
    Identifier     “Screen0”
    Device         “Device0”
    Monitor        “Monitor0”
    DefaultDepth    24
    Option         “TwinView” “0”
    Option         “metamodes” “1280x1024_60 +0+0”
    Option         “ConnectedMonitor” “CRT-0”
    Option         “UseDisplayDevice” “CRT-0”
    SubSection     “Display”
        Depth       24
  Modes       “1280×1024”
    EndSubSection
EndSection

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.