Skip to content

Настройка мониторов NVIDIA

Инструкция описывает настройку двух или четырёх мониторов на АРМ с NVIDIA T1000 8GB. На каждом экране используется разрешение 1920×1200. Расположение экранов можно изменить; проверенные мониторы можно переподключать без повторной настройки.

На ТСБ и ГПЗ для этой настройки использовались драйвер NVIDIA версии 580 из репозитория Astra Linux и подготовленная конфигурация X11. Выберите конфигурацию по количеству мониторов.

  • АРМ с NVIDIA T1000 8GB и графическим сеансом Xorg в Astra Linux.
  • Права администратора (sudo) и доступ к репозиторию Astra Linux с драйвером NVIDIA 580.
  • Доступ к папке конфигураций и мониторы с поддержкой 1920×1200 при частоте около 50 Гц.

Настройка завершается перезагрузкой АРМ.

1. Скачайте конфигурацию

Section titled “1. Скачайте конфигурацию”
МониторыФайл в облачной папкеРасположение
Два2_monitor/xorg.confСлева и справа (по умолчанию)
Четыре4_monitor/xorg.confСетка 2×2

Ссылки открывают общую папку Docs. Для двух мониторов перейдите в 2_monitor, для четырёх — в 4_monitor. В выбранной подпапке скачайте xorg.conf.

В обоих вариантах имя файла должно быть именно xorg.conf. При установке разместите его по пути /etc/X11/xorg.conf. Не добавляйте к имени номер варианта или суффикс скачивания: например, xorg (1).conf нужно переименовать в xorg.conf.

Каждый прямоугольник — монитор 1920×1200. Для двух мониторов по умолчанию задано расположение слева и справа; для четырёх ниже показана раскладка 2×2.

Два монитора
┌─────────────┬─────────────┐
│ Левый │ Правый │
└─────────────┴─────────────┘
Четыре монитора
┌─────────────┬─────────────┐
│ Верх левый │ Верх правый │
├─────────────┼─────────────┤
│ Низ левый │ Низ правый │
└─────────────┴─────────────┘

Расположение можно задать любое, соответствующее фактическому размещению мониторов. Схема показывает исходный вариант, а не ограничение конфигурации. При изменении расположения сохраните настройки в используемом xorg.conf.

Для двух мониторов используйте физические порты 1 и 2 (нижние) на видеокарте проверенных АРМ. Порты 3 и 4 в этом варианте не используются.

Установите NVIDIA 580 из репозитория Astra Linux, выбрав пакет для выпуска ОС на вашем АРМ.

Если установка требует перезагрузки, выполните её. Затем проверьте загруженный драйвер:

Terminal window
nvidia-smi

В поле Driver Version должна быть версия 580.xx. Если команда завершается ошибкой или показывает другую версию, сначала завершите настройку драйвера.

3. Установите выбранный файл

Section titled “3. Установите выбранный файл”

Откройте терминал в папке со скачанным xorg.conf выбранного варианта. В этой инструкции файл устанавливается по пути /etc/X11/xorg.conf. Простого размещения файла с другим именем в /etc/X11 недостаточно.

Сохраните текущую конфигурацию, если она существует:

Terminal window
if [ -f /etc/X11/xorg.conf ]; then
sudo cp -a /etc/X11/xorg.conf "/etc/X11/xorg.conf.backup-$(date +%Y%m%d-%H%M%S)"
fi

Копия с датой и временем позволит восстановить прежнюю настройку. Если копирование завершилось ошибкой, устраните её перед заменой файла.

Для двух и четырёх мониторов используется одна команда. Перед её выполнением убедитесь, что в текущей папке находится нужный xorg.conf.

Terminal window
sudo install -m 644 xorg.conf /etc/X11/xorg.conf

Используйте только один вариант конфигурации: установка другого заменит текущий файл. После успешного копирования перезагрузите АРМ:

Terminal window
sudo reboot
  • Работают все мониторы выбранного варианта.
  • На каждом экране 1920×1200, частота около 49,93 Гц (имя режима — 1920x1200_50.00).
  • Расположение соответствует выбранной раскладке и физическому размещению мониторов; указатель переходит между соседними экранами с правильной стороны.
  • После отключения и повторного подключения проверенного монитора изображение восстанавливается без редактирования конфигурации.

В терминале графического сеанса проверьте текущие режимы и координаты:

Terminal window
xrandr --query

Для показанных раскладок общий рабочий стол — 3840×1200 для двух мониторов слева и справа и 3840×2400 для четырёх в сетке 2×2. При другом расположении размеры рабочего стола меняются.

Если результат отличается

Section titled “Если результат отличается”
ПроблемаЧто проверить
Один из двух мониторов не показывает изображениеПодключение к нижним портам 1 и 2 и выбор файла 2_monitor/xorg.conf.
Экраны расположены неправильноСверьте подключение и сохранённое расположение с фактическим размещением экранов. Для двух мониторов исходная раскладка — слева и справа; её можно изменить.
Разрешение или число экранов отличаетсяПроверьте драйвер и выбранный файл. В журнале Xorg проверьте путь прочитанной конфигурации и сообщения об отклонённых режимах.
Графический сеанс не запускаетсяЧерез консоль или SSH восстановите сохранённую конфигурацию и перезагрузите АРМ.

Для восстановления найдите созданную копию:

Terminal window
ls -1 /etc/X11/xorg.conf.backup-*

Скопируйте нужную копию обратно в /etc/X11/xorg.conf, указав её полное имя. Если до настройки файла xorg.conf не было, переименуйте добавленный файл в xorg.conf.disabled и перезагрузите АРМ.

Как устроены конфигурации и что означает Plug and Play

Оба файла создают единый рабочий стол Screen0 с глубиной цвета 24 бита. Расположение задаёт активная строка Option "metamodes"; координаты отсчитываются от верхнего левого угла рабочего стола.

Для двух мониторов слева и справа при разрешении 1920×1200 координаты левого экрана — +0+0, правого — +1920+0. Для четырёх экранов в сетке 2×2 используются позиции +0+0, +1920+0, +0+1200 и +1920+1200.

Позиции назначаются фактически подключённым выходам. Их можно менять под нужное расположение мониторов; имя файла при этом остаётся xorg.conf.

Обозначения DP-1, DP-3, DP-5, DP-7 — имена выходов драйвера, а не номера физических разъёмов на корпусе. Указание «порты 1 и 2 — нижние» относится к проверенным на объекте АРМ. Отсутствие DP-5 и DP-7 в двухмониторной раскладке не означает аппаратного отключения разъёмов.

В обоих файлах задан один пользовательский режим:

ModeLine "1920x1200_50.00" 158.250 1920 2040 2240 2560 1200 1203 1209 1238 -hsync +vsync

1920x1200_50.00 — имя режима. По указанным таймингам частота составляет около 49,93 Гц: 158250000 / (2560 × 1238). Поэтому отображение приблизительно 49,93 Гц вместо ровно 50 Гц само по себе не является ошибкой. Эти тайминги должны поддерживаться применяемыми мониторами.

Почему раскладка сохраняется при переподключении

Section titled “Почему раскладка сохраняется при переподключении”

ConnectedMonitor принудительно задаёт обнаруженные дисплеи. UseEDID "FALSE" отключает использование EDID — данных монитора о поддерживаемых режимах и размерах. Режим и положение экранов задаются конфигурацией, а не выбираются автоматически по подключённому монитору. Значение этих параметров описано в документации NVIDIA 580.

В этой методике Plug and Play означает переподключение проверенных мониторов с сохранением заданной раскладки. Подбор разрешения для произвольной модели дисплея не предусмотрен; восстановление изображения нужно проверить на конкретном АРМ.

  • В заголовке указана версия nvidia-settings 535.247.01, которой создан файл. Это комментарий о происхождении конфигурации; для установки по методике объекта используется драйвер 580.
  • Строки # Removed Option "metamodes" ... — комментарии со старыми настройками. Они не определяют текущую раскладку.
  • UseEDIDFreqs "FALSE" и UseEDIDDPI "FALSE" дополнительно повторяют отключение отдельных применений EDID при уже заданном UseEDID "FALSE".
  • Длинная строка ModeValidation отключает ряд проверок и источников видеорежимов. После установки проверьте журнал Xorg на сообщения о непризнанных параметрах, в том числе NoEdidPClkLimitCheck, NoEdidDFPMaxSizeCheck и NoEdidSizeCheck. Описание проверок приведено в разделе ModeValidation NVIDIA.

Файлы описывают конфигурацию Xorg для оборудования объекта с изменяемым расположением экранов. Применяйте проверенные файлы целиком. При смене видеокарты, мониторов, таймингов или списка выходов повторно проверьте изображение на АРМ.

К разделу Astra Linux