Проект

Общее

Профиль

3-monitors » История » Версия 7

Андрей Волков, 2012-10-18 10:46

1 2 Рамиль Абдулбяров
h1. Схема подключения 3 мониторов (Xorg server).
2
3 6 Рамиль Абдулбяров
Конфигурационный файл xorg server
4 1 Рамиль Абдулбяров
5 7 Андрей Волков
*/etc/X11/xorg.conf*
6 4 Рамиль Абдулбяров
7 7 Андрей Волков
<pre>
8
Section "Device"                                 # Описываем первое устройство - первый выход (VGA) первой видеокарты
9
        Identifier      "VideoDeviceNvidia-VGA"  # Указываем уникальное, понятное имя (на него будем ссылаться в логических экранах)
10
        Driver          "nouveau"                # драйвер устройства (NVIDIA) (смотрим командой lspci -k)
11 1 Рамиль Абдулбяров
        BusID           "PCI:1:0:0"              # ID устройства на шине (смотрим командой lspci)
12 7 Андрей Волков
        Option          "ZaphodHeads" "VGA-2"    # Имя выхода(порта) на видеокарте (смотрим командой xrandr)
13
        screen          0                        # Логический номер экрана. На каждой видеокарте эта нумерация начинается с ноля
14 1 Рамиль Абдулбяров
EndSection
15 3 Рамиль Абдулбяров
16 7 Андрей Волков
Section "Device"                                 # Описываем второе устройство - второй выход (DVI) первой видеокарты
17 4 Рамиль Абдулбяров
        Identifier      "VideoDeviceNvidia-DVI"
18
        Driver          "nouveau"
19 7 Андрей Волков
        BusID           "PCI:1:0:0"              # ID устройства совпадает, т.к. это та же видеокарта
20 5 Рамиль Абдулбяров
        Option          "ZaphodHeads" "DVI-I-1"
21 7 Андрей Волков
        screen          1                        # Второй экран на первой видеокарте
22 3 Рамиль Абдулбяров
EndSection
23 1 Рамиль Абдулбяров
24 7 Андрей Волков
Section "Device"                                 # Описываем третье устройство - выход второй видеокарты
25
        Identifier      "VideoDeviceIntel"
26
        Driver          "intel"                  # интегрированная
27
        BusID           "PCI:0:2:0"              # ID устройства отличается от первых двух
28
        screen          0                        # первый экран на второй видеокарте
29 5 Рамиль Абдулбяров
EndSection
30 1 Рамиль Абдулбяров
31 7 Андрей Волков
Section "InputClass"                                                     # Описываем класс устройств ввода (Xorg server 1.7+)
32
        Identifier      "Keyboard Defaults"                              # Название этого класса
33
        MatchIsKeyboard "yes"                                            # Этот класс охватывает клавиатуры
34
        Option          "XkbLayout" "us,ru"                              # Указываем раскладки клавиатуры
35
        Option          "XkbOptions" "grp:shift_toggle,grp_led:scroll"   # Указываем опции клавиатуры
36
        Option          "XkbVariant" ",winkeys"                          # Указываем вариант клавиатуры
37 1 Рамиль Абдулбяров
EndSection
38 5 Рамиль Абдулбяров
39 3 Рамиль Абдулбяров
Section "Extensions"
40 7 Андрей Волков
        Option "Composite" "Enable"                    # Включаем расширение Xcomposite обеспечивающее прозрачность.
41 3 Рамиль Абдулбяров
EndSection
42
43 7 Андрей Волков
Section "Monitor"                                      # Описываем центральный монитор
44
        Identifier      "Monitor center"               # Называем центральный монитор (на него будем ссылаться в логических экранах)
45 3 Рамиль Абдулбяров
EndSection
46
47 7 Андрей Волков
Section "Monitor"                                      # Описываем левый монитор
48
        Identifier      "Monitor left"                 # Называем левый монитор (на него будем ссылаться в логических экранах)
49 3 Рамиль Абдулбяров
EndSection
50
51 7 Андрей Волков
Section "Monitor"                                      # Описываем правый монитор
52
        Identifier      "Monitor right"                # Называем правый монитор (на него будем ссылаться в логических экранах)
53 3 Рамиль Абдулбяров
EndSection
54
55 7 Андрей Волков
Section "Screen"                                       # Описываем первый логический экран
56
        Identifier      "Screen center"                # Называем центральный логический экран
57
        Monitor         "Monitor center"               # Связываем логический экран с центральным монитором
58
        Device          "VideoDeviceIntel"             # Связываем логический экран с устройством, куда подключен центральный монитор
59 5 Рамиль Абдулбяров
EndSection
60 3 Рамиль Абдулбяров
61 7 Андрей Волков
Section "Screen"                                       # Описываем второй логический экран
62
        Identifier      "Screen left"                  # Называем левый логический экран
63
        Monitor         "Monitor left"                 # Связываем логический экран с левым монитором
64
        Device          "VideoDeviceNvidia-VGA"        # Связываем логический экран с устройством, куда подключен левый монитор
65 5 Рамиль Абдулбяров
EndSection
66 3 Рамиль Абдулбяров
67 7 Андрей Волков
Section "Screen"                                       # Описываем третий логический экран
68
        Identifier      "Screen right"                 # Называем правый логический экран (на него будем ссылаться в расположении экранов)
69
        Monitor         "Monitor right"                # Связываем логический экран с правым монитором
70
        Device          "VideoDeviceNvidia-DVI"        # Связываем логический экран с устройством, куда подключен правый монитор
71 5 Рамиль Абдулбяров
EndSection
72 3 Рамиль Абдулбяров
73 7 Андрей Волков
Section "ServerLayout"                                           # Расположение экранов
74
        Identifier      "Default Layout"                         # называем текущее расположение (На него нигде ссылаться не будем)
75 3 Рамиль Абдулбяров
        Screen          "Screen center"                          # Указываем центральный экран
76 7 Андрей Волков
        Screen          "Screen left"  LeftOf  "Screen center"   # Определяем положение левого экрана относительно центрального
77
        Screen          "Screen right" RightOf "Screen center"   # Определяем положение правого экрана относительно центрального
78
        Option          "Xinerama"     "on"                      # Включаем режим одного большого виртуального экрана
79
        Option          "Clone"        "off"                     # Отключаем клонирование изображения на экранах             
80 4 Рамиль Абдулбяров
EndSection
81
82 7 Андрей Волков
#Section "ServerFlags"                                 # Дополнительные опции X сервера (Их можно писать в секции "ServerLayout")
83
#        Option     "DontZap"    "false"               # Не отключаем обработку клавиш Ctrl+Alt+Backspace для перезапуска X сервера
84
#EndSection
85 3 Рамиль Абдулбяров
86 7 Андрей Волков
Section "DRI"                      # (Direct Rendering Infrastructure) В основном это доступ к 3D функциям видеокарты
87
        Group "video"              # Предоставляем доступ к DRI только пользователям из группы video
88
        Mode 0660                  # Ограничиваем доступ
89 3 Рамиль Абдулбяров
EndSection
90
</pre>