Сьогодні мені в руки потрапив монітор Samsung SyncMaster 205bw. Класний такий 20-дюймовий моніторчик із нестандартним співвідношенням сторін 16:10 та роздільною здатністю 1680×1050. І що ти думаєш – мій Arch Linux запропонував для нього роздільну здатність 1024×768, більшої у списку не передбачено.

Ну нічого, я просто потер руки та приступив до вмовляння Арчика.

Насамперед подивися, які режими підтримує твій монітор у даний момент, та які задіяні відеовиходи:

xrandr

Мій термінал на вищезгадану команду відповів отак:

Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192
VGA-0 connected primary 1024x768+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  
DVI-0 disconnected (normal left inverted right x axis y axis)

Наступною командою виявимо режим із вищезгаданою роздільною здатністю, який можна буде задати в налаштуваннях:

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

Тепер відкриємо (або створимо) файл /etc/X11/xorg.conf.d/10-monitor.conf:

sudo nano /etc/X11/xorg.conf.d/10-monitor.conf

Скопіюй туди наступний код:

Section "Monitor"
    Identifier "VGA-0"
    Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
    Option "PreferredMode" "1680x1050_60.00"
EndSection

Section "Screen"
    Identifier "Screen0"
    Monitor "VGA-0"
    DefaultDepth 24
    SubSection "Display"
        Modes "1680x1050_60.00"
    EndSubSection
EndSection

Section "Device"
    Identifier "Device0"
    Driver "radeon"
EndSection 

Зверни увагу – у секції Monitor ми задаємо ідентифікатор відеовиходу, у нас він VGA-0, а також режим (від слова Modeline до кінця рядка із результату команди cvt). Також тут задаємо назву бажаного режиму (PreferredMode).

У секції Screen теж потрібно вказати відеовихід (Monitor) та назву режиму (Modes).

Не забудь обов'язково вказати у секції Device драйвер до своєї відеокарти, інакше ризикуєш не побачити робочого столу після наступного перезавантаження (я пробував, помилившись у назві свого відеодрайвера 😀 ).

Збережи відредагований файл і перезавантаж систему. Після перезавантаження роздільна здатність монітора не зміниться автоматично, але вказана у файлі 10-monitor.conf роздільна здатність з'явиться у списку доступних режимів у налаштуваннях монітора.