Яндекс.Практикум

Настройка X-сервера

В настоящее время конфигурационный файл для графического сервера X11 может и не потребоваться. В теории всё должно работать и так. Кроме того, в состав окружений рабочего стола (KDE, Gnome) входят собственные утилы конфигурации. Которыми и стоит пользоваться.

Однако, конкретно у меня ничего само не заработала, при переходе с проприетарного драйвера nvidia на nouveau. Это грустненько, но вполне решаемо.

Конфигурация X-сервера в GNU/Linux

Главный конфигурационный файл располагается по адресу /etc/X11/xorg.conf, если его нет, то его можно попытаться создать с помощью команды:

# Xorg -configure

После этого в появится файл /root/xorg.conf.new, с которым уже можно работать. Его можно скопировать в /etc/X11/xorg.conf и попытаться запустить графический сервер. Должно сработать. Отдельные неполадки — не работающая мышка, клавиатура у меня не возникли. Что есть хорошо для меня =) Однако монитор ругался на недопустимую частоту обновления экрана. Эта проблема решается с помощью прописывания разрешений и их параметров непосредственно в конфигурационный файл.

Настройка ModeLine в /etc/X11/xorg.conf

Сама настройка происходит в три этапа:

  1. В секции Screen в файле /etc/X11/xorg.conf необходимо прописать нужные разрешения. У меня это вышло вот так:
    Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1440x900" EndSubSection EndSection
  2. Выполнить команду:
    $ cat /var/log/Xorg.0.logИ найти там строчки на подобии:
    [ 3709.929] (II) NOUVEAU(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz UeP) … [ 3709.929] (II) NOUVEAU(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
  3. Теперь осталось прописать ModeLine с нужными разрешениями в файле /etc/X11/xorg.conf в секции Monitor, к примеру, у меня это вышло вот так (с разрешением 1440×900):
    Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" ModeLine "1440x900" 106.50 1440 1520 1672 1904 900 903 909 934 Option "DPMS" EndSection

После этого всё заработало. Этот метод позволяет справиться с ошибками частоты обновления в некоторых играх. Достаточно просто добавить правильный ModeLine с нужным разрешением в конфигурационный файл X-сервера.

Понравилась статья? Поделиться с друзьями:
IPCalc Blog