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

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

Ключ

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

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

Оглавление


Информация
titleДанная статья применима к:
  • ОС ОН Орёл 2.12
    • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

    • Astra Linux Special Edition РУСБ.10015-16 исп. 1

    • Astra Linux Common Edition 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-wm с помощью команды:

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

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

    Command
    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
    "
    NoAccel
    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
    "
    AccelMethod
    ReprobeOutputs" # [<bool>]
    #Option "XvMC" # [<bool>]
    Option "ZaphodHeads" "DP2"
    #Option
    "TearFree" 
    # 
    <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
    [<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

        EndSection
        Section "Screen"

       
    Identifier "Screen1" 

       
    Device
     
    "Card1" 

        Monitor
     "Monitor-HDMI3" 

    EndSection

    Режим Xinerama

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

    Информация
    FlyDesktopWidth=1920

    FlyDesktopHeight=1080

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

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

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

    Для включения данного режима надо скопировать содержимое файла, представленного ниже в файл /etc/X11/xorg.conf и 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