Проект

Общее

Профиль

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

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

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