Сьогодні мені в руки потрапив монітор 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)
Дякую за підказку!