본문 바로가기

programming/Linux

우분투 화면이 안보이는 현상,ubuntu Unknown Display ,Built-In Display, 일때 Display setting

 


듀얼모니터를 쓰거나 기존에 쓰던 모니터를 바꿀경우 우분투가 디스플레이를 인식을 못해서 생기는것 같다.  이경우 해상도가 낮은 옵션만 제공하기 때문에 사용하기 불편하다.

xrandr 명령어를 입력하면 현재 지원하고 있는 해상도가 나온다.

내 PC에선 DP-1이 모니터 장치 이름이므로 기억해두자.

$xrandr

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00 
   800x600       60.32    56.25 
   848x480       60.00 
   640x480       59.94


cvt를 사용해 modeline를 계산한다.

문법은 cvt 넓이 높이 재생률 이다

$ cvt 1920 1080 60
# 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

"1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync 이 부분을 복사해서 xrandr에게 말해준다.


$xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync


이제 해상도를 바꿀 수 있다. DP-1대신 앞에서 기억해둔 모니터의 이름을 사용하면 된다.

$xrandr --addmode DP-1 1920x1080_60.00


하지만 PC를 재부팅하면 초기화되기 때문에 영구적으로 사용 하고 싶다면 아래와 같은 쉡스크립트를 작성하거나 /etc/rc.local에 끼워 넣으면 우분투 x윈도우 시작 시 자동으로 실행된다.

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode DP-1 1920x1080_60.00
~                                                                              
~