Проект

Общее

Профиль

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

Редакция 7 (Андрей Волков, 2012-10-18 10:46) → Редакция 8/11 (Андрей Волков, 2012-10-18 10:57)

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

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

 */etc/X11/xorg.conf* 

 <pre> 
 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" "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 "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 
 </pre>