Проект

Общее

Профиль

Действия

3-monitors » История » Редакция 7

« Предыдущее | Редакция 7/11 (Разница(diff)) | Следующее »
Андрей Волков, 2012-10-18 10:46


Схема подключения 3 мониторов (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 "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 "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 "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 изменени(я, ий)