Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

В данной статье рассмотрены три варианта настройки двухмониторного режима с помощью изменения конфигурационного файла xorg.conf для встроенной видеокарты Intel:

Оглавление


Информация

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6


Режим Клон

В данном режиме картинка дублируется на оба монитора. Соотношение сторон мониторов должны совпадать.

Для включения данного режима надо скопировать содержимое файла, представленного ниже в файл /etc/X11/xorg.conf и перезапустить графический сервер.

Раскрыть
titleПример содержимого файла xorg.conf:


Подсказка
iconfalse
Section "ServerLayout" 
    Identifier     "X.org Configured" 
    InputDevice    "Mouse0" "CorePointer" 
    InputDevice    "Keyboard0" "CoreKeyboard" 
    Screen      0  "Screen0" 0 0
    Option "Xinerama" "false" 
EndSection

Section "Files" 
    ModulePath   "/usr/lib/xorg/modules" 
    FontPath     "/usr/share/fonts/X11/misc" 
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled" 
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled" 
    FontPath     "/usr/share/fonts/X11/Type1" 
    FontPath     "/usr/share/fonts/X11/100dpi" 
    FontPath     "/usr/share/fonts/X11/75dpi" 
    FontPath     "built-ins" 
EndSection

Section "Module" 
    Load  "glx" 
EndSection

Section "InputDevice" 
    Identifier  "Keyboard0" 
    Driver      "kbd" 
    Option        "XkbLayout" "us,ru" 
    Option        "XkbOptions" "grp:ctrl_shift_toggle" 
EndSection

Section "InputDevice" 
    Identifier  "Mouse0" 
    Driver      "mouse" 
    Option        "Protocol" "auto" 
    Option        "Device" "/dev/input/mice" 
    Option        "ZAxisMapping" "4 5 6 7" 
EndSection

Section "Monitor" 
    Identifier   "Monitor-DP2" 
    Option "PreferredMode" "2560x1080" 
#    Option "PreferredMode" "1824x1080_60.00" 
    Option "Position" "0 0" 
#    Option "PreferredMode" "1278x958_60.00" 
# DisplaySize 336 284
  Modeline "1280x1080_60.00"  114.84  1280 1360 1496 1712  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1280x960_60.00"  102.10  1280 1360 1496 1712  960 961 964 994  -HSync +Vsync
  Modeline "1278x958_60.00"  101.00  1278 1360 1488 1696  958 961 971 994 -hsync +vsync
  Modeline "1824x1080_60.00"  164.25  1824 1944 2136 2448  1080 1083 1093 1120 -hsync +vsync
  Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
EndSection

Section "Monitor" 
    Identifier   "Monitor-HDMI3" 
    Option "Position" "0 0" 
#    Option "RightOf" "DP2" 
    Option "PreferredMode" "1824x1080_60.00" 
#    Option "PreferredMode" "1920x1080_60.00" 
#    Option "PreferredMode" "1904x1080_59.00" 
#    Option "PreferredMode" "1440x1080_60.00" 
#    Option "PreferredMode" "1600x1080_60.00" 
#    Option "PreferredMode" "1278x958_60.00" 
# DisplaySize 336 284
  Modeline "1280x1080_60.00"  114.84  1280 1360 1496 1712  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1280x960_60.00"  102.10  1280 1360 1496 1712  960 961 964 994  -HSync +Vsync
  Modeline "1278x958_60.00"  101.00  1278 1360 1488 1696  958 961 971 994 -hsync +vsync
  Modeline "1904x1080_59.00"  168.00  1904 2024 2224 2544  1080 1083 1093 1120 -hsync +vsync
  Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
  Modeline "1920x1080_59.00"  169.00  1920 2040 2240 2560  1080 1083 1088 1120 -hsync +vsync
  Modeline "1440x1080_60.00"  129.87  1440 1536 1688 1936  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1600x1080_60.00"  143.82  1600 1704 1872 2144  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1800x1080_60.00"  161.75  1800 1920 2104 2408  1080 1083 1090 1120 -hsync +vsync
  Modeline "1704x1080_60.00"  153.00  1704 1816 1992 2280  1080 1083 1093 1120 -hsync +vsync
  Modeline "1880x1080_60.00"  169.25  1880 2000 2200 2520  1080 1083 1093 1120 -hsync +vsync
  Modeline "1864x1080_60.00"  167.00  1864 1984 2176 2488  1080 1083 1093 1120 -hsync +vsync
  Modeline "1856x1080_60.00"  166.50  1856 1976 2168 2480  1080 1083 1093 1120 -hsync +vsync
  Modeline "1840x1080_60.00"  165.50  1840 1960 2152 2464  1080 1083 1093 1120 -hsync +vsync
  Modeline "1824x1080_60.00"  164.25  1824 1944 2136 2448  1080 1083 1093 1120 -hsync +vsync
EndSection

Section "Device" 
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%" 
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "AccelMethod"            # <str>
        #Option     "Backlight"              # <str>
        #Option     "DRI"                    # <str>
        #Option     "ColorKey"               # <i>
        #Option     "VideoKey"               # <i>
        #Option     "Tiling"                 # [<bool>]
        #Option     "LinearFramebuffer"      # [<bool>]
        #Option     "SwapbuffersWait"        # [<bool>]
        #Option     "TripleBuffer"           # [<bool>]
        #Option     "XvPreferOverlay"        # [<bool>]
        #Option     "HotPlug"                # [<bool>]
        #Option     "ReprobeOutputs"         # [<bool>]
        #Option     "XvMC"                   # [<bool>]
#        Option     "ZaphodHeads"            "DP2" 
        #Option     "TearFree"               # [<bool>]
        #Option     "PerCrtcPixmaps"         # [<bool>]
        #Option     "FallbackDebug"          # [<bool>]
        #Option     "DebugFlushBatches"      # [<bool>]
        #Option     "DebugFlushCaches"       # [<bool>]
        #Option     "DebugWait"              # [<bool>]
        #Option     "BufferCache"            # [<bool>]
    Identifier  "Card0" 
    Driver      "intel" 
    BusID       "PCI:0:2:0" 
    Option "Monitor-DP2" "Monitor-DP2" 
    Option "Monitor-HDMI3" "Monitor-HDMI3" 
EndSection

Section "Screen" 
    Identifier "Screen0" 
    Device     "Card0" 
    Monitor    "Monitor-DP2" 
    SubSection "Display" 
        Depth     24
    EndSubSection
EndSection


Режим Картинка в картинке

В данном режиме изображение после загрузки отображается только на одном мониторе. Для использования второго экрана требуется запуск графического менеджера flyменеджера fly-wm с wm с помощью команды:

Command
rm
-f
/run/shm/sem*
;
&& fly-wm
-d
:0.1
команду можно поместить в ярлык либо в автостарт сессии.

Для запуска приложения во втором окне требуется указывать ему переменную DISPLAYпеременную DISPLAY
пример из ярлыка для запуска gimpзапуска gimp:

DISPLAY=:0.1 gimp


Для включения данного режима надо скопировать содержимое файла, представленного ниже в файл /etc/X11/xorg.conf и перезапустить графический сервер.

Пример содержимого файла xorg.conf:

Section "ServerLayout" 
    Identifier     "X.org Configured" 
    InputDevice    "Mouse0" "CorePointer" 
    InputDevice    "Keyboard0" "CoreKeyboard" 
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0" 
    Option "Xinerama" "false" 
EndSection

Section "Files" 
    ModulePath   "/usr/lib/xorg/modules" 
    FontPath     "/usr/share/fonts/X11/misc" 
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled" 
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled" 
    FontPath     "/usr/share/fonts/X11/Type1" 
    FontPath     "/usr/share/fonts/X11/100dpi" 
    FontPath     "/usr/share/fonts/X11/75dpi" 
    FontPath     "built-ins" 
EndSection

Section "Module" 
    Load  "glx" 
EndSection

Section "InputDevice" 
    Identifier  "Keyboard0" 
    Driver      "kbd" 
    Option        "XkbLayout" "us,ru" 
    Option        "XkbOptions" "grp:ctrl_shift_toggle" 
EndSection

Section "InputDevice" 
    Identifier  "Mouse0" 
    Driver      "mouse" 
    Option        "Protocol" "auto" 
    Option        "Device" "/dev/input/mice" 
    Option        "ZAxisMapping" "4 5 6 7" 
EndSection

Section "Monitor" 
    Identifier   "Monitor-DP2" 
#    Option "PreferredMode" "1278x958_60.00" 
# DisplaySize 336 284
  Modeline "1280x1080_60.00"  114.84  1280 1360 1496 1712  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1280x960_60.00"  102.10  1280 1360 1496 1712  960 961 964 994  -HSync +Vsync
  Modeline "1278x958_60.00"  101.00  1278 1360 1488 1696  958 961 971 994 -hsync +vsync
EndSection

Section "Monitor" 
    Identifier   "Monitor-HDMI3" 
    Option "RightOf" "DP2" 
#    Option "PreferredMode" "1278x958_60.00" 
#  DisplaySize 336 284
  Modeline "1280x1080_60.00"  114.84  1280 1360 1496 1712  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1280x960_60.00"  102.10  1280 1360 1496 1712  960 961 964 994  -HSync +Vsync
  Modeline "1278x958_60.00"  101.00  1278 1360 1488 1696  958 961 971 994 -hsync +vsync
EndSection

Section "Device" 
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%" 
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "AccelMethod"            # <str>
        #Option     "Backlight"              # <str>
        #Option     "DRI"                    # <str>
        #Option     "ColorKey"               # <i>
        #Option     "VideoKey"               # <i>
        #Option     "Tiling"                 # [<bool>]
        #Option     "LinearFramebuffer"      # [<bool>]
        #Option     "SwapbuffersWait"        # [<bool>]
        #Option     "TripleBuffer"           # [<bool>]
        #Option     "XvPreferOverlay"        # [<bool>]
        #Option     "HotPlug"                # [<bool>]
        #Option     "ReprobeOutputs"         # [<bool>]
        #Option     "XvMC"                   # [<bool>]
        Option     "ZaphodHeads"            "DP2" 
        #Option     "TearFree"               # [<bool>]
        #Option     "PerCrtcPixmaps"         # [<bool>]
        #Option     "FallbackDebug"          # [<bool>]
        #Option     "DebugFlushBatches"      # [<bool>]
        #Option     "DebugFlushCaches"       # [<bool>]
        #Option     "DebugWait"              # [<bool>]
        #Option     "BufferCache"            # [<bool>]
    Identifier  "Card0" 
    Driver      "intel" 
    BusID       "PCI:0:2:0" 
    Screen 0
EndSection

Section "Device" 
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%" 
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "AccelMethod"            # <str>
        #Option     "Backlight"              # <str>
        #Option     "DRI"                    # <str>
        #Option     "ColorKey"               # <i>
        #Option     "VideoKey"               # <i>
        #Option     "Tiling"                 # [<bool>]
        #Option     "LinearFramebuffer"      # [<bool>]
        #Option     "SwapbuffersWait"        # [<bool>]
        #Option     "TripleBuffer"           # [<bool>]
        #Option     "XvPreferOverlay"        # [<bool>]
        #Option     "HotPlug"                # [<bool>]
        #Option     "ReprobeOutputs"         # [<bool>]
        #Option     "XvMC"                   # [<bool>]
        Option     "ZaphodHeads"            "HDMI3" 
        #Option     "TearFree"               # [<bool>]
        #Option     "PerCrtcPixmaps"         # [<bool>]
        #Option     "FallbackDebug"          # [<bool>]
        #Option     "DebugFlushBatches"      # [<bool>]
        #Option     "DebugFlushCaches"       # [<bool>]
        #Option     "DebugWait"              # [<bool>]
        #Option     "BufferCache"            # [<bool>]
    Identifier  "Card1" 
    Driver      "intel" 
    BusID       "PCI:0:2:0" 
    Screen 1
EndSection

Section "Screen" 
    Identifier "Screen0" 
    Device     "Card0" 
    Monitor    "Monitor-DP2" 
EndSection
Section "Screen" 
    Identifier "Screen1" 
    Device     "Card1" 
    Monitor    "Monitor-HDMI3" 
EndSection


Edit


Режим Xinerama

В данном режиме изображение растягивается на оба экрана. Первый экран считается основным и в 1.4 наблюдаются баги с разворачиванием приложений в полноэкранный режим и выпадающими меню.
Для отображения рабочего стола только на одном экране надо жестко задать его размеры, которые зависят от разрешения монитора, и поместить в файл темы /usr/share/fly-wm/theme/default.themerc

FlyDesktopWidth=1920
FlyDesktopHeight=1080


Для применения этой настройки уже созданным пользователям можно удалить текущую тему. На примере пользователя user

rm -rf /home/user/.fly/theme/*


и перезайти в сессию пользователем.


Для включения данного режима надо скопировать содержимое файла, представленного ниже в файл /etc/X11/xorg.conf и перезапустить графический сервер.

Пример содержимого файла xorg.conf:

Section "ServerLayout" 
    Identifier     "X.org Configured" 
    InputDevice    "Mouse0" "CorePointer" 
    InputDevice    "Keyboard0" "CoreKeyboard" 
    Screen      0  "Screen0" 0 0
    Option "Xinerama" "false" 
EndSection

Section "Files" 
    ModulePath   "/usr/lib/xorg/modules" 
    FontPath     "/usr/share/fonts/X11/misc" 
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled" 
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled" 
    FontPath     "/usr/share/fonts/X11/Type1" 
    FontPath     "/usr/share/fonts/X11/100dpi" 
    FontPath     "/usr/share/fonts/X11/75dpi" 
    FontPath     "built-ins" 
EndSection

Section "Module" 
    Load  "glx" 
EndSection

Section "InputDevice" 
    Identifier  "Keyboard0" 
    Driver      "kbd" 
    Option        "XkbLayout" "us,ru" 
    Option        "XkbOptions" "grp:ctrl_shift_toggle" 
EndSection

Section "InputDevice" 
    Identifier  "Mouse0" 
    Driver      "mouse" 
    Option        "Protocol" "auto" 
    Option        "Device" "/dev/input/mice" 
    Option        "ZAxisMapping" "4 5 6 7" 
EndSection

Section "Monitor" 
    Identifier   "Monitor-DP2" 
    Option "PreferredMode" "2560x1080" 
#    Option "PreferredMode" "1920x1080" 
#    Option "Position" "0 0" 
#    Option "PreferredMode" "1278x958_60.00" 
# DisplaySize 336 284
  Modeline "1280x1080_60.00"  114.84  1280 1360 1496 1712  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1280x960_60.00"  102.10  1280 1360 1496 1712  960 961 964 994  -HSync +Vsync
  Modeline "1278x958_60.00"  101.00  1278 1360 1488 1696  958 961 971 994 -hsync +vsync
  Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
EndSection

Section "Monitor" 
    Identifier   "Monitor-HDMI3" 
#    Option "Position" "1280 0" 
    Option "RightOf" "DP2" 
    Option "PreferredMode" "1824x1080_60.00" 
#    Option "PreferredMode" "1904x1080_59.00" 
#    Option "PreferredMode" "1440x1080_60.00" 
#    Option "PreferredMode" "1600x1080_60.00" 
#    Option "PreferredMode" "1278x958_60.00" 
# DisplaySize 336 284
  Modeline "1280x1080_60.00"  114.84  1280 1360 1496 1712  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1280x960_60.00"  102.10  1280 1360 1496 1712  960 961 964 994  -HSync +Vsync
  Modeline "1278x958_60.00"  101.00  1278 1360 1488 1696  958 961 971 994 -hsync +vsync
  Modeline "1904x1080_59.00"  168.00  1904 2024 2224 2544  1080 1083 1093 1120 -hsync +vsync
  Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
  Modeline "1920x1080_59.00"  169.00  1920 2040 2240 2560  1080 1083 1088 1120 -hsync +vsync
  Modeline "1440x1080_60.00"  129.87  1440 1536 1688 1936  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1600x1080_60.00"  143.82  1600 1704 1872 2144  1080 1081 1084 1118  -HSync +Vsync
  Modeline "1800x1080_60.00"  161.75  1800 1920 2104 2408  1080 1083 1090 1120 -hsync +vsync
  Modeline "1704x1080_60.00"  153.00  1704 1816 1992 2280  1080 1083 1093 1120 -hsync +vsync
  Modeline "1880x1080_60.00"  169.25  1880 2000 2200 2520  1080 1083 1093 1120 -hsync +vsync
  Modeline "1864x1080_60.00"  167.00  1864 1984 2176 2488  1080 1083 1093 1120 -hsync +vsync
  Modeline "1856x1080_60.00"  166.50  1856 1976 2168 2480  1080 1083 1093 1120 -hsync +vsync
  Modeline "1840x1080_60.00"  165.50  1840 1960 2152 2464  1080 1083 1093 1120 -hsync +vsync
  Modeline "1824x1080_60.00"  164.25  1824 1944 2136 2448  1080 1083 1093 1120 -hsync +vsync
EndSection

Section "Device" 
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%" 
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "AccelMethod"            # <str>
        #Option     "Backlight"              # <str>
        #Option     "DRI"                    # <str>
        #Option     "ColorKey"               # <i>
        #Option     "VideoKey"               # <i>
        #Option     "Tiling"                 # [<bool>]
        #Option     "LinearFramebuffer"      # [<bool>]
        #Option     "SwapbuffersWait"        # [<bool>]
        #Option     "TripleBuffer"           # [<bool>]
        #Option     "XvPreferOverlay"        # [<bool>]
        #Option     "HotPlug"                # [<bool>]
        #Option     "ReprobeOutputs"         # [<bool>]
        #Option     "XvMC"                   # [<bool>]
#        Option     "ZaphodHeads"            "DP2" 
        #Option     "TearFree"               # [<bool>]
        #Option     "PerCrtcPixmaps"         # [<bool>]
        #Option     "FallbackDebug"          # [<bool>]
        #Option     "DebugFlushBatches"      # [<bool>]
        #Option     "DebugFlushCaches"       # [<bool>]
        #Option     "DebugWait"              # [<bool>]
        #Option     "BufferCache"            # [<bool>]
    Identifier  "Card0" 
    Driver      "intel" 
    BusID       "PCI:0:2:0" 
    Option "Monitor-DP2" "Monitor-DP2" 
    Option "Monitor-HDMI3" "Monitor-HDMI3" 
EndSection

Section "Screen" 
    Identifier "Screen0" 
    Device     "Card0" 
    Monitor    "Monitor-DP2" 
    SubSection "Display" 
        Depth     24
    EndSubSection
EndSection