В настоящее время конфигурационный файл для графического сервера 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
Сама настройка происходит в три этапа:
- В секции Screen в файле /etc/X11/xorg.conf необходимо прописать нужные разрешения. У меня это вышло вот так:
Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1440x900" EndSubSection EndSection
- Выполнить команду:
$ 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)
- Теперь осталось прописать 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-сервера.