제컴퓨터는 윈도우에서는 19201080 60hz의 해상도를 지원하는데 우분투(13.04)에서는 1024768 60hz까지만 지원 하더라구요
그래서 해결하려고 이곳에 물어보는 글을 올려보기도 하고 직접 구글링을 해보기도 하였지만, 해결이 되지 않았습니다.
(보통은 xorg.conf 파일 수정하는법을 쓰지만 제경우에는 xorg.conf 파일이 존재하지도 않고, 오류때문에 생성조차 되지않았습니다.)
결국!!! 제가 그해결법을 찾아내어 여기다가 이렇게 글을 씁니다.
[size=200:19ke9vyw]우분투에 새로운 해상도 추가하기!!![/size:19ke9vyw]
참고글
Ubuntu Screen Custom Resolution
- 나의 디스플레이 이름과 상태 확인하기.
우선 ctrl+alt+t로 터미널 창을 엽니다.
터미널 창에 [size=200:19ke9vyw]xrandr[/size:19ke9vyw] 라고 치시면 다음과 같이 코드가 나옵니다.(제 컴퓨터의 경우)
~$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 32767 x 32767
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
이코드는 현재 디스플레이 상태와 현재 추가되어진 해상도들을 보여줍니다.
여기서 VGA1, HDMI1, DP1 은 디스플레이의 이름으로 컴퓨터마다 다를 수 있습니다.
저는 여기서 [size=200:19ke9vyw]VGA1[/size:19ke9vyw]에 새로운 해상도를 추가 하겠습니다.
- 자신의 추가하고 싶은 해상도 설정코드 따내기.
터미널창에 [size=200:19ke9vyw]cvt 1920 1080[/size:19ke9vyw] 이라고 입력하시면 해상도 19201080에 대한 설정코드가 나옵니다.
(여기서 19201080은 제가 원하는 해상도입니다.)
~$ cvt 1920 1080
1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
여기서 필요한것은 Modeline 뒷 부분으로 [size=200:19ke9vyw]"1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync[/size:19ke9vyw] 을 복사하여 둡시다. (우클릭 ->복사)
- 해상도 추가하기.
‘2. 자신의 추가할 해상도 설정 코드 따내기’ 과정에서 가져온 코드를 이용하여 새로운 디스플레이 설정을 추가하기위해 다음과 같이 명령어를 입력합니다.
[color=#FF0000:19ke9vyw]xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync[/color:19ke9vyw]
그리고 디스플레이의 이름이 [size=200:19ke9vyw]VGA1[/size:19ke9vyw] 일 경우 터미널에 다음과 같이 명령어를 입력합니다. (‘1. 나의 디스플레이 상대 확인하기’ 참고)
[color=#FF0000:19ke9vyw]xrandr --addmode VGA1 "1920x1080_60.00"
xrandr —output VGA1 —mode "1920x1080_60.00"[/color:19ke9vyw]
[attachment=2:19ke9vyw]올레!!!.png[/attachment:19ke9vyw]
성공!!! 이제 1920 1080 해상도를 사용 할 수 있습니다!!! 올레!!!
[size=200:19ke9vyw][color=#FF0000:19ke9vyw]그런데 여기서 재부팅시 다시 원래대로 돌아간다면[/color:19ke9vyw][/size:19ke9vyw]?!!
터미널 명령어를 우분투 부팅시에 실행되도록 만들면 됩니다.
참고글
자주 사용하는 명령어 스크립트 설정하기
http://www.liberotown.com/2009/03/25/%E ... %EA%B8%B0/[size=200:19ke9vyw]부팅시 터미널 명령어가 실행되도록 만들자![/size:19ke9vyw]
- 명령어 스크립트 만들기
[size=150:19ke9vyw] /usr/local/bin에 ‘resolutionfix’ 라는 스크립트 파일를 생성하기[/size:19ke9vyw]
터미널 창에 다음과 같이 입력합니다.
[color=#FF0000:19ke9vyw]sudo gedit /usr/local/bin/resolutionfix[/color:19ke9vyw]
명령어 입력뒤에 뜨는 gedit 프로그램에 다음과 같이 입력한뒤 저장하여 스크립트 파일을 만들어냅니다.
[color=#FF0000:19ke9vyw]xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync[/color:19ke9vyw] [color=#0000FF:19ke9vyw]&&[/color:19ke9vyw] [color=#FF0000:19ke9vyw]xrandr --addmode VGA1 "1920x1080_60.00"[/color:19ke9vyw] [color=#0000FF:19ke9vyw]&&[/color:19ke9vyw] [color=#FF0000:19ke9vyw]xrandr --output VGA1 --mode "1920x1080_60.00"[/color:19ke9vyw]
(위명령어는 제가 우분투 해상도 추가하기 에서 빨간색으로 표시한 명령어들을 && 로 이어붙여 놓은것 입니다.)
[attachment=1:19ke9vyw]스크립트 만들기.png[/attachment:19ke9vyw]
[size=150:19ke9vyw]만든 스크립트 파일의 퍼미션(permission, 허가권)을 수정하여 실행 가능한 파일로 만들기[/size:19ke9vyw]
이제 gedit 프로그램을 닫고 터미널에서 다음 명령어를 실행하면 gedit 프로그램으로 만들어낸 파일이 실행 가능한 파일이 됩니다.
[color=#FF0000:19ke9vyw]sudo chmod +x /usr/local/bin/resolutionfix [/color:19ke9vyw]
2.시작 프로그램에 스크립트 파일 등록하기
터미널에 다음 명령어를 실행시킵니다.
[color=#FF0000:19ke9vyw]gnome-session-properties[/color:19ke9vyw]
이명령어를 실행 시키면 시작프로그램 관리 창이 뜨게되는데, 여기다가 1.에서 만든 스크립트 파일을 부팅시 자동으로 실행되도록 등록할겁니다.
‘추가’ 버튼을 통해 ‘시작 프로그램 편집’ 창을 열고서 ‘명령’ 칸에 다음과 같이 입력합니다
[color=#FF0000:19ke9vyw]/usr/local/bin/resolutionfix[/color:19ke9vyw]
이름은 알아서 입력해주세요. (저는 해상도 고치기라고 입력했습니다)
[attachment=0:19ke9vyw]시작 프로그램 등록.png[/attachment:19ke9vyw]
그리고 저장을 눌러주시면 끝!!!
마지막으로 시작프로그램 관리 창을 닫고 터미널창을 닫으시면 됩니다.