1. 사용 가능 해상도 확인 (GUI 실행) 
# xrandr -q 
# xrandr 
Note. 결과에 현재 변경 가능한 해상도 외 특정 장치에 연결된 정보가 표시된다.
(e.g.) VGA-1 connected, 연결 장치는 장치마다 다르게 표시될 수 있음) 
2. cvt 명령으로 변경하고자 하는 해상도의 modeline 확인 (변경 가능 해상도가 없는 경우) 
# cvt 1600 960 
-------------------------- 
# 1600x960 59.92 Hz (CVT) hsync: 59.68 kHz; pclk: 127.00 MHz 
Modeline "1600x960_60.00"  127.00  1600 1696 1864 2128  960 963 973 996 -hsync +vsync 
-------------------------- 
Note. 결과 값을 사용하기 위해 별도 기록 및 보관 
3. 원하는 해상도를 추가 
a. Step 2에서 확인한 modeline 추가 
# xrandr --newmode "1600x960_60.00"  127.00  1600 1696 1864 2128  960 963 973 996 -hsync +vsync 
b. 변경 가능 목록에 추가 (Step 1에서 확인한 연결된 장치) 
# xrandr --addmode VGA-1 1600x960
4. 사용가능 해상도 확인(Step 1) 
5. 변경하고자 하는 해상도 선택  
GUI: 바탕화면 우클릭 > Display Setting > 해상도 선택 > 적용(Apply) - Keep change 
CLI:  
# xrandr -s 1600x960 
Note. 지속 적용 
# vim /etc/gdm/Init/Default 
--------------------------------- 
PATH=/usr/bin:$PATH 
OLD_IFS=$IFS 
--------------------------------- 
위 항목 밑에 추가: 
--------------------------------- 
xrandr --newmode "1600x960_60.00"  127.00  1600 1696 1864 2128  960 963 973 996 -hsync +vsync 
xrandr --addmode VGA-1 1600x960
xrandr --output VGA1 --mode 1600x960_60.00 
--------------------------------- 
출처: 
https://tibyte.kr/243 
https://arachnoid.com/modelines/ 
https://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html
Legacy Linux:
/etc/X11/xorg.conf
Section "Device"
        Option "ModeValidation" "NoDFPNativeResolutionCheck"
Section "Screen"
        Identifier "Screen0"
        Device "Videocard0"
        Monitor "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Viewport 0 0
                Depth 24
                Modes "1600x1200" "800x600" "640x480"
        EndSubSection
EndSection
출처 : 웹
