Сьогодні мені в руки потрапив монітор 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 роздільна здатність з'явиться у списку доступних режимів у налаштуваннях монітора.
«Не забудь обов’язково вказати у секції Device драйвер до своєї відеокарти» > lspci -nnk | grep -i "vga" -A3 поточний драйвер — в рядку «kernel driver in use» (наприклад, для інтегрованого відео intel може бути i915 абощо). доступні драйвери — в рядку <kernel modules» (наприклад, для nvidia може бути nvidia та/або nuveau)
Дякую за підказку!