Daniel Ngu

External Monitor

Resolution

Workaround for undetected resolutions:

xorg.conf
1
2
$ nvidia-xconfig                # Create xorg.conf based on detected hardware
$ sudo vim /etc/X11/xorg.conf

Amend Monitor section of xorg.conf with the correct specifications. In my case, the HorizSync and VertRefresh values were incorrect.

Reboot, then check display for native resolution.

If it’s not listed, run the following to get its modeline details.

Modeline
1
2
3
4
$ cvt 1680 1050
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089
-hsync +vsync

Add the modeline values to xorg.conf

/etc/X11/xorg.conf
1
2
3
4
5
6
7
8
9
10
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Samsung"
    ModelName      "SyncMaster 2253BW"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
    Modeline       "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053
                    1059 1089 -hsync +vsync
EndSection

Reboot, the native resolution should now be listed.