GUI환경에서 적용할 수 없는 해상도를 xrandr 을 이용하여 추가할 수 있다.
user@localhost: ~$ xrandr
user@localhost: ~$ 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
이렇게 뜰 것이다. Modelline 에 있는 "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync 를 복사한다. (1920x1080 의 해상도를 사용할 경우 위 Modelline을 사용해도 무관하다)
이제 xrandr에 해상도를 등록하여야한다.
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
위와 같이 입력을 하고 xrandr 를 입력해보면 1920_1080_60.00 이 추가된 것을 볼 수 있다.
"""
Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+1024+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 60.01*+
1400x1050 59.98
1280x1024 60.02
1280x960 60.00
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
800x600 60.00 60.32 56.25
700x525 59.98
640x512 60.02
640x480 60.00 59.94
512x384 60.00
400x300 60.32 56.34
320x240 60.05
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 connected 1024x768+0+312 (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
1920x1080_60.00 59.96
"""
이제 해상도를 등록해야한다.
xrandr --addmode DP-1 "1920x1080_60.00"
(사용자의 모니터의 별칭을 DP-1대신 입력하면 된다.
이제 해상도를 적용하면 끝이 난다.
xrandr --output DP-1 --mode "1920x1080_60.00" --primary --left-of eDP-1
(eDP-1은 원래의 모니터다.)
원래모니터의 우측에 듀얼모니터를 둘 경우에는 --right-of eDP-1
(이때도 모니터 이름은 변경한다)
--primary 는 주모니터로 적용할 것인지에 관한 설정이다.
이렇게 따라왔다면 리눅스의 고질적인 해상도 문제를 해결할 수 있다.
댓글