VGA출력시 엑스 고해상도 설정하기 |
1. 개 요
No1.Linux 라이브 부팅시 또는 하드 설치 이후에 엑스 윈도우에서 해상도가 기본값인 1024x768으로만 되고 그 이상의 고해상도가 안될 때의 해상도 설정하는 방법입니다. No1.Linux는 Nvidia에 최적화되어 있으나, 일부 Intel나 ATI 그래픽 칩셋에서는 고해상도 설정이 안되는 경우가 있습니다. HDMI나 DVI쪽은 문제가 없으나, VGA 출력시 해상도 설정이 특히 원활히 되질 않을 수 있습니다. 엑스 해상도 설정이 어려운 이유는 동일한 그래픽 카드를 사용하더라도 사용자의 모니터 주파수 환경이 각기 달라 해당 모니터에 최적화 주파수를 자동으로 체크하기 어렵기 때문입니다. 자동으로 체크되는 그래픽 카드와 모니터는 별 문제는 없겠지만, 그렇지 않은 모니터에선 여러분이 불편하겠지만, 수동으로 설정해 주어야 하므로 이 글에서 아래 이미지와 같이 1024x768까지만 지원되는 해상도를 1920x1200(16/10)로 수동으로 설정하는 방법을 소개합니다. 참고로 주의할 점은 예제는 와사비 망고 24인치 모니터 기준으로 설명하고 있는데, 여러분이 소유하고 있는 모니터의 해상도를 정확히 파악해서 원하는 해상도로 연습하셔야 합니다. 잘못된 해상도 지정은 모니터에 손상을 가져올 수도 있으므로, 절대로 1920x1200 해상도를 지원하지 않는 모니터에서 1920x1200으로 따라 해서는 안됩니다.
2. 해상도 설정하기
STEP01. 콘솔창을 엽니다. [시작메뉴 > 기타설정 > 터미널 > 콘솔]
STEP02. xrandr 도구를 이용하여 그래픽 카드 출력 단자와 해상도 상태를 체크해 봅니다.
상기 화면의 경우 VGA1로 화면이 출력되고 있으며, 해상도는 최대 1024x768(60Hz)까지만 지원되고 있는 상태입니다. 이 상태에서는 이 해상도 이상으로는 해상도를 높일 수 없습니다.
STEP03. cvt 도구를 이용하여 원하는 해상도의 화면 크기를 측정합니다. Modeline 라인을 마우스로 블럭지정하여 Crtl+Shift+C 키를 눌러서 복사합니다.
STEP04. 3단계에서 복사한 것을 /etc/X11/xorg.conf 파일에 추가해야 하는데, 다음 화면과 같이 su -c 'vi /etc/X11/xorg.conf' 명령을 실행하고, 루트 패스워드를 입력합니다.
STEP05. vi 편집기가 실행되면 Section "Monitor" 설정 부분에 복사한 내용을 붙여넣기를 해야 하는데, a키를 누른 후에 Shift+Insert키를 눌러 붙여넣기합니다. 그다음에는 ESC키를 누르고 콜론(:)키를 누른 후 wq키를 입력하여 vi 편집기를 종료합니다.
STEP06. /etc/init.d/dm stop 명령을 실행하면 엑스 윈도우가 종료되고, 가상콘솔로 빠져 나가게 됩니다. 콘솔이 나오면 루트로 로그인합니다.
STEP07. /etc/init.d/dm start 또는 restart 명령을 입력하여 엑스 윈도우를 재실행합니다.
STEP08. 엑스 윈도우가 재실행되더라도 해상도는 변함이 없습니다. 콘솔창을 열어서 xrandr 명령을 실행하여 추가한 해상도가 있는지를 확인해 봅니다.
1920x1200 해상도가 목록에 있음을 확인하였습니다.
STEP09. 루트 권한으로 xrandr 명령을 STEP08에 있는 그림처럼 실행합니다. 이 때 실행 형식은
xrandr --output 출력포트명 --mode 추가해상도 --rate 모니터주파수
입니다.
STEP10. 자동으로 추가한 해상도로 변경됩니다.
STEP11. 이제 해상도 설정 도구를 이용하면 다른 해상도로도 변경할 수 있게 됩니다. 그런데 시스템을 재시스템할 경우에는 초기화되어 재설정해야 하는 번거로움이 발생됩니다. 부팅될 때 셋팅한 것이 적용되도록 하려면 /etc/X11/xorg.conf 파일에 다음과 같이 추가하거나 수정해 주면 됩니다.
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Subsection "Display"
Depth 24
Modes "1920x1200" "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
EndSection