Проект

Общее

Профиль

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

Редакция 6 (Рамиль Абдулбяров, 2012-10-17 11:15) → Редакция 7/11 (Андрей Волков, 2012-10-18 10:46)

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

 Конфигурационный файл xorg server 
 /etc/X11/xorg.conf 

 */etc/X11/xorg.conf* 

 <pre> 
 Section "ServerFlags" 
         Option            "xinerama"        "True" 
 EndSection 

 Section "ServerFlags" 
         Option       "DontZap" "false" 
 EndSection 

 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" "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 "Configured Monitor center"                 # Называем центральный монитор (на него будем ссылаться в логических экранах) 
 EndSection 

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

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

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

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

 Section "Screen"                                         # Описываем третий логический экран Экран. Связываем "левый" монитор с DVI выходом внешней видеокарты 
         Identifier        "Screen right"                   # Называем правый логический экран (на него будем ссылаться в расположении экранов) 
         Monitor           "Monitor "Configured 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                    # Ограничиваем доступ 0666 
 EndSection 
 </pre>