Проект

Общее

Профиль

Действия

Схема подключения трех мониторов (Xorg server).

Конфигурационный файл xorg server

/etc/X11/xorg.conf

Section "Device"                           # Описываем первое устройство - первый выход (VGA) первой видеокарты
  Identifier      "VideoDeviceNvidia-VGA"  # Указываем уникальное, понятное имя (на него будем ссылаться в логических экранах)
  Driver          "nouveau"                # драйвер устройства (NVIDIA) (смотрим командой lspci -k)
  BusID           "PCI:1:0:0"              # ID устройства на шине (смотрим командой lspci)
  Option          "ZaphodHeads" "VGA-2"    # Имя выхода(порта) на видеокарте (смотрим командой xrandr)
  screen          0                        # Логический номер экрана. На каждой видеокарте эта нумерация начинается с ноля
EndSection

Section "Device"                           # Описываем второе устройство - второй выход (DVI) первой видеокарты
  Identifier      "VideoDeviceNvidia-DVI" 
  Driver          "nouveau" 
  BusID           "PCI:1:0:0"              # ID устройства совпадает, т.к. это та же видеокарта
  Option          "ZaphodHeads" "DVI-I-1" 
  screen          1                        # Второй экран на первой видеокарте
EndSection

Section "Device"                           # Описываем третье устройство - выход второй видеокарты
  Identifier      "VideoDeviceIntel" 
  Driver          "intel"                  # интегрированная
  BusID           "PCI:0:2:0"              # ID устройства отличается от первых двух
  screen          0                        # первый экран на второй видеокарте
EndSection

Section "Monitor"                          # Описываем центральный монитор
  Identifier      "Monitor center"         # Называем центральный монитор (на него будем ссылаться в логических экранах)
EndSection

Section "Monitor"                          # Описываем левый монитор
  Identifier      "Monitor left"           # Называем левый монитор (на него будем ссылаться в логических экранах)
EndSection

Section "Monitor"                          # Описываем правый монитор
  Identifier      "Monitor right"          # Называем правый монитор (на него будем ссылаться в логических экранах)
EndSection

Section "Screen"                           # Описываем первый логический экран
  Identifier      "Screen center"          # Называем центральный логический экран
  Monitor         "Monitor center"         # Связываем логический экран с центральным монитором
  Device          "VideoDeviceIntel"       # Связываем логический экран с устройством, куда подключен центральный монитор
EndSection

Section "Screen"                           # Описываем второй логический экран
  Identifier      "Screen left"            # Называем левый логический экран
  Monitor         "Monitor left"           # Связываем логический экран с левым монитором
  Device          "VideoDeviceNvidia-VGA"  # Связываем логический экран с устройством, куда подключен левый монитор
EndSection

Section "Screen"                           # Описываем третий логический экран
  Identifier      "Screen right"           # Называем правый логический экран (на него будем ссылаться в расположении экранов)
  Monitor         "Monitor right"          # Связываем логический экран с правым монитором
  Device          "VideoDeviceNvidia-DVI"  # Связываем логический экран с устройством, куда подключен правый монитор
EndSection

Section "ServerLayout"                                     # Расположение экранов
  Identifier      "Default Layout"                         # называем текущее расположение (На него нигде ссылаться не будем)
  Screen          "Screen center"                          # Указываем центральный экран
  Screen          "Screen left"  LeftOf  "Screen center"   # Определяем положение левого экрана относительно центрального
  Screen          "Screen right" RightOf "Screen center"   # Определяем положение правого экрана относительно центрального
  Option          "Xinerama"     "on"                      # Включаем режим одного большого виртуального экрана
  Option          "Clone"        "off"                     # Отключаем клонирование изображения на экранах             
EndSection

Section "InputClass"                                               # Описываем класс устройств ввода (Xorg server 1.7+)
  Identifier      "Keyboard Defaults"                              # Название этого класса
  MatchIsKeyboard "yes"                                            # Этот класс охватывает клавиатуры
  Option          "XkbLayout"  "us,ru"                             # Указываем раскладки клавиатуры
  Option          "XkbOptions" "grp:shift_toggle,grp_led:scroll"   # Указываем опции клавиатуры
  Option          "XkbVariant" ",winkeys"                          # Указываем вариант клавиатуры
EndSection

Section "Extensions" 
  Option          "Composite"  "Enable"    # Включаем расширение Xcomposite, обеспечивающее прозрачность.
EndSection

#Section "ServerFlags"                     # Дополнительные опции X сервера (Аналогичные опции в секции "ServerLayout" имеют больший вес)
#  Option         "DontZap"    "false"     # Не отключаем обработку клавиш Ctrl+Alt+Backspace для перезапуска X сервера
#EndSection

Section "DRI"                              # (Direct Rendering Infrastructure) В основном это доступ к 3D функциям видеокарты
  Group           "video"                  # Предоставляем доступ к DRI только пользователям из группы video
  Mode            0660                     # Ограничиваем доступ
EndSection

Замечание: Мониторы могут иметь разные разрешения экрана

Обновлено Андрей Волков около 12 лет назад · 11 изменени(я, ий)