代码之家  ›  专栏  ›  技术社区  ›  Alan-Cugler

Ubuntu 16.04上的双GPU配置[关闭]

  •  3
  • Alan-Cugler  · 技术社区  · 7 年前

    目标:

    具有多监视器扩展显示器,监视器位于两个相同的GPU上。

    硬件:

    • Geforce GTX 970(x2)
    • DELL E207WFP监视器(x6)
    • Z97-PRO主板
    • i5-4690K CPU@3.50GHz
    • 24GB内存

    软件:

    • Ubuntu 16.04.04 LTS
    • 4.4.0-116-通用内核
    • NVIDIA驱动程序版本384.111

    试验程序

    1) 硬件测试

    • 测试了每个监视器及其端口。 (成功)
    • 使用GPU和;班长 (成功)
    • 测试了每个GPU及其所有显示端口。 (成功)

      注: 每个GPU有1个显示器、1个HDMI和2个DVI端口。

      • 单独测试每个端口。 (成功)
      • 测试了同时显示的所有端口。 (成功)
    • 单独测试所有涉及的电缆。 (成功)

    2) 软件测试

    • 测试Ubuntu是否可以在扩展模式下在1个GPU上处理4个监视器。 (成功)
      • 监视器1:全屏播放高清电影。
      • 监视器2:玩方舟生存游戏是在最高质量的环境下发展起来的。
      • 监视器3:主动不和谐视频通话。
      • 监视器4:OBS软件渲染游戏;活动流不一致。
    • 测试Nvidia X服务器在同时插入时是否可以看到两个GPU。 (成功)

      注: 默认情况下禁用一个GPU。


    正在尝试我的目标

    我尝试了许多xorg配置。conf文件。 在大多数试验中,最接近成功的是:

    • 所有屏幕均正常工作,显示扩展屏幕保护程序图像 通过监视器。
    • 鼠标可以在 屏幕保护程序。
    • 很遗憾,在尝试登录时,我收到 无限登录循环,重新加载登录屏幕并重新提示 再次登录。

    xorg。conf文件:

    #xorg.file for 6-screen, 2-GPU setup
    
    ###############################################################
    # Mouse Configuration options
    Section "InputDevice"
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Protocol" "auto"
        Option         "Device" "/dev/psaux"
        Option         "Emulate3Buttons" "no"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    
    # Keyboard Configuration options
    Section "InputDevice"
        Identifier     "Keyboard0"
        Driver         "kbd"
    EndSection
    
    ###############################################################
    # Monitor Configuration options
    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "Dell, Inc."
        ModelName      "DELL E207WFP"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor1"
        VendorName     "Dell, Inc."
        ModelName      "DELL E207WFP"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor2"
        VendorName     "Dell, Inc."
        ModelName      "DELL E207WFP"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor3"
        VendorName     "Dell, Inc."
        ModelName      "DELL E207WFP"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor4"
        VendorName     "Dell, Inc."
        ModelName      "DELL E2009W"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor5"
        VendorName     "Dell, Inc."
        ModelName      "DELL E2009W"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    ################################################################
    # GPU Configuration options
    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 970"
        BusID          "PCI:1:0:0"
    EndSection
    
    Section "Device"
        Identifier     "Device1"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 970"
        BusID          "PCI:2:0:0"
    EndSection
    
    ################################################################
    # device & monitor bindings configuration options
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        Monitor        "Monitor1"
        Monitor        "Monitor2"
        Monitor        "Monitor3"
        Option         "Stereo" "0"
        Option         "nvidiaXineramaInfoOrder" "DFP-0"
        Option         "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    
    Section "Screen"
        Identifier     "Screen1"
        Device         "Device1"
        Monitor        "Monitor4"
        Monitor        "Monitor5"
        Option         "Stereo" "0"
        Option         "metamodes" "DVI-I-1: nvidia-auto-select +1680+1050, DVI-D-0: nvidia-auto-select +3360+1050"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    #############################################################
    # Xinerma & Compsite extensions
    Section "Extensions"
        Option         "Composite" "Disable"
    EndSection
    
    ##############################################################
    # Screen bindings configuration options
    Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 1050
        Screen      1  "Screen1" Above "Screen0"
    
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
    
        Option         "Xinerama" "1"
    EndSection
    
    ###########################################################
    # Unused section
    Section "Files"
    EndSection
    

    澄清

    这是 无限登录循环问题。 无限登录循环是我的问题的一个症状。

    有几个无限循环的问题/答案,这些问题/答案假设您犯了错误,希望通过重置为默认值来“修复”问题。这里有几个重置为默认“修复程序”,这不是我的问题。

    请勿 希望重置为默认值,并且可以在每次尝试后将我的系统恢复到一个图形卡上的工作状态。我在问如何进一步更改设置/配置以实现我的目标(没有登录循环)?

    2 回复  |  直到 6 年前
        1
  •  5
  •   Alan-Cugler    6 年前

    好的,我通过一些广泛的研究和测试回答了我的问题。如果您有一个多gpu、多监视器系统,您需要一个统一的桌面(这意味着windows可以捕捉到监视器,并且可以跨监视器拖动程序窗口,而不管哪个监视器位于哪个gpu上)。那么简单的答案就是针对Nvidia图形卡的SLI/base Mosaic。

    然而,除非你花60多个小时阅读文档并与他人交谈(我就是这么做的),否则会丢失多个信息点。

    我将给出多个链接和澄清点,这些链接和澄清点应该有助于解决其他人的沮丧和努力。了解所有命令和建议都是从Ubuntu 16.04、Unity DE、Nvidia Geforce驱动程序v380+的角度出发的,可能不适用于其他系统和硬件。


    Nvidia-->X服务器(&S);兰德尔

    以下几点之间存在[错误]通信:

    • 兰德尔 (本机安装的display manager,在CLI中也称为xrandr)
    • X服务器 (输入和输出之间的主要管理/连接系统,包括Xorg、Xorg.conf方面)
    • Nvidia设置 (Nvidia的显示管理器,用于向X server和RandR发送信息)

    使用时 nvidia-settings ,Nvidia将配置并向x server和RandR发送错误信息,然后内部处理逻辑本身。

    1. Nvidia有自己的xinerama,与X服务器xinerama不同。如果在xorg中启用xinerama。conf文件,这是X服务器自己的Xinerma文件,而不是Nvidia文件(因此,如果您试图通过 nvidia设置

    2. Nvidia将把所有监视器放在一个屏幕下,并将此屏幕作为一个统一的桌面呈现给X server,同时使用其内部xinerama逻辑允许RandR正确查看单独的监视器。

      • 这意味着在xorg中制作单独的屏幕、监视器和设备部分。conf正在中断 nvidia设置 管理桌面的自然方式(即禁用Nvidia的内部xinerama)。这将需要在xorg中启用X服务器的xinerama。结果是conf文件(然而,这往往会打破我在开头提到的统一桌面的期望之一)。
      • 即使在处理多个GPU渲染桌面时,它仍然以1个屏幕的形式显示给X服务器,同时使用其内部逻辑向RandR报告所有可用的监视器。这将需要一个名为base/SLI Mosaic的选项,但我也需要在下面澄清这一点。

    Nvidia结束-->随机(&R);X服务器说明


    Nvidia-->xorg。形态

    Nvidia如何使用xorg。conf文件不反映您在中了解到的内容 X server ,则, X org xorg.conf 文档相反,你需要专注于阅读 Nvidia 文档然而,当你转到文档时,请注意URL。 “/自述/”之前的数字必须是您的Nvidia驱动程序版本号,即下面示例URL中的“390.42”。很多谷歌对nvidia设置文档的点击对老司机来说都是老文档。如果您得到旧文档,这将使您陷入一个循环。 示例:

    http://us.download.nvidia.com/XFree86/Linux-x86_64/390.42/README/index.html

    1. 如前所述,Nvidia只向X服务器报告一个屏幕。在这里,我将向您展示 Section "Screen" xorg的。conf文件进行澄清。

    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        Option         "Stereo" "0"
        Option         "nvidiaXineramaInfoOrder" "DFP-0"
        Option         "metamodes" "GPU-0.DFP-0: nvidia-auto-select +0+0, 
                                    GPU-0.DFP-4: nvidia-auto-select +1680+0, 
                                    GPU-1.DFP-0: nvidia-auto-select +3360+0, 
                                    GPU-1.DFP-4: nvidia-auto-select +5040+0, 
        Option         "MultiGPU" "Off"
        Option         "SLI" "on"
        Option         "BaseMosaic" "on"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection 
    
    • 正如您所看到的,它仍然只有一个屏幕 metamode 可以是特定的 要使用的gpu和端口。
    • 另一点是 MultiGPU 不是指主板上图形卡的数量。
    • 英伟达自动选择为您提供地平线同步、垂直刷新范围和显示器分辨率,但从显示器放置的尾随数字可以看出,我希望它将我的系统分辨率设置为1680x1050。

    不那么模棱两可的 Section Screen 是:


    Section "Screen"
        Identifier "Screen0"
        Device "Device0"
        Monitor "Monitor0"
        DefaultDepth 24
        Option "Stereo" "0"
        Option "nvidiaXineramaInfoOrder" "DFP-0"
        Option "metamodes" "GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DVI-I-1: nvidia-auto-select +0+0, 
                            GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DVI-D-0: nvidia-auto-select +1680+0, 
                            GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DVI-I-1: nvidia-auto-select +3360+0, 
                            GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DVI-D-0: nvidia-auto-select +5040+0"
        Option "MultiGPU" "Off"
        Option "SLI" "on"
        Option "BaseMosaic" "on"
        SubSection "Display"
            Depth 24
        EndSubSection
    EndSection
    
    • 通过添加GPU哈希,您可以直接说出要使用哪些图形卡,而不是让系统来解释。
    • 在我的系统上,DVI-D-0是==到DFP-4,因此系统没有任何解释,但是我认为使用端口类型而不是DFP位置可以消除用户的歧义。

    Nvidia结束-->xorg。形态


    SLI/Base Mosiac锁销22

    因此,最终的答案是,当使用 nvidia设置 对于统一桌面,我想要。然而,它只会 允许三个屏幕 跨2个或多个GPU启用 非Quadro或NVS 选定的GPU系列。这并不是因为我珍贵的Geforce GTX 970的技术无法处理它,而是因为Nvidia在 nvidia设置 用于升级其较新GPU的代码。我可以从这两个 Nvidia forum ,并从 source 测试存储库中的代码。

    事实上,最初您可以在2个未选择的GPU上有3个以上的屏幕,直到296驱动程序强制更改为止。

    如果您在没有正确GPU的情况下进行任何尝试,将导致所有屏幕同时显示在RandR GUI和Nvidia设置GUI中。但是,您会注意到,除三个监视器外,其他所有监视器都将被禁用,并且只有在禁用已启用的三个监视器中的一个时,才能启用这些监视器。


    有用的命令

    xrandr --version
    xrandr --listproviders
    sudo Xorg -version
    sudo lspci -vvv |grep -i -A 20 nvidia
    nvidia-smi
    nvidia-xconfig --query-gpu-info
    nvidia-settings
    cat /var/log/Xorg.0.log
    nvidia-xconfig -t
    

    全功能xorg。形态

    Section "ServerLayout"
         Identifier "Layout0"
         Screen 0 "Screen0" 0 0
         InputDevice "Keyboard0" "CoreKeyboard"
         InputDevice "Mouse0" "CorePointer"
         Option "Xinerama" "0"
    EndSection
    
    Section "InputDevice"
        Identifier "Mouse0"
         Driver "mouse"
         Option "Protocol" "auto"
         Option "Device" "/dev/psaux"
         Option "Emulate3Buttons" "no"
         Option "ZAxisMapping" "4 5"
    EndSection
    
    Section "InputDevice"
         Identifier "Keyboard0"
         Driver "kbd"
    EndSection
    
    Section "Monitor"
         Identifier "Monitor0"
         VendorName "Dell, Inc."
         ModelName "DELL E207WFP"
         HorizSync 30.0 - 83.0
         VertRefresh 56.0 - 75.0
         Option "DPMS"
    EndSection
    
    Section "Device"
         Identifier "Device0"
         Driver "nvidia"
         VendorName "NVIDIA Corporation"
         BoardName "Geforce GTX 970"
         BusID "PCI:1:0:0"
    EndSection 
    
    Section "Screen"
         Identifier "Screen0"
         Device "Device0"
         Monitor "Monitor0"
         DefaultDepth 24
         Option "Stereo" "0"
         Option "nvidiaXineramaInfoOrder" "DFP-0"
         Option "metamodes" "GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DVI-I-1: nvidia-auto-select +0+0, 
                             GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DVI-D-0: nvidia-auto-select +1680+0, 
                             GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DVI-I-1: nvidia-auto-select +3360+0, 
                             GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DVI-D-0: nvidia-auto-select +5040+0"
    
                            #GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DP-1: nvidia-auto-select +1680+1050,
                            #GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.HDMI-0: nvidia-auto-select +0+1050,
    
                            #GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.HDMI-0: nvidia-auto-select +3360+1050,
                            #GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DP-1: nvidia-auto-select +5040+1050"
         Option "MultiGPU" "Off"
         Option "SLI" "on"
         Option "BaseMosaic" "on"
         SubSection "Display"
             Depth 24
         EndSubSection
    EndSection
    
        2
  •  1
  •   sesamemucho    6 年前

    我最近有机会做了一些非常类似的事情:2个Nvida GPU, 每个驱动3个监视器。我在 使其发挥作用包括:

    1. 如果您从一个GPU驱动多个监视器,您将 需要为每个头部和每个设备部分设置一个设备部分 需要“屏幕编号”选项,其中“编号”从0到1不等 小于连接的监视器数。

    2. 我想每个显示器需要一个屏幕部分。从 xorg。conf手册页:“屏幕表示图形的绑定 设备(设备部分)和监视器(监视器部分)。'

    3. ServerLayout中screen选项中的screen num参数 节与屏幕中的屏幕编号参数无关 设备部分中的选项。

    调试X windows配置时我发现一些有用的东西 问题是在多用户模式下启动系统(在 内核参数),创建一个普通的。xinitrc公司 文件(例如,仅使用行“xterm”(假设您有xterm ,然后用“startx”启动X。那么,如果(何时)它 如果失败,您将能够在/var/log/Xorg中查看日志文件。0.log, 对xorg进行更改。conf,然后重试。

    我对你的xorg做了一些编辑。conf文件。我注释掉了一些选项 在屏幕部分,因为它们将取决于您的本地端口 名称,并且您肯定希望更改屏幕的方式 安排在ServerLayout部分。

    我希望你可以以此为基础来获得一个工作设置。它是 很烦人,因为一切都必须恰到好处才行 全部的

    #xorg.file for 6-screen, 2-GPU setup
    
    ###############################################################
    # Mouse Configuration options
    Section "InputDevice"
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Protocol" "auto"
        Option         "Device" "/dev/psaux"
        Option         "Emulate3Buttons" "no"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    
    # Keyboard Configuration options
    Section "InputDevice"
        Identifier     "Keyboard0"
        Driver         "kbd"
    EndSection
    
    ###############################################################
    # Monitor Configuration options
    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "Dell, Inc."
        ModelName      "DELL E207WFP"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor1"
        VendorName     "Dell, Inc."
        ModelName      "DELL E207WFP"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor2"
        VendorName     "Dell, Inc."
        ModelName      "DELL E207WFP"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor3"
        VendorName     "Dell, Inc."
        ModelName      "DELL E207WFP"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor4"
        VendorName     "Dell, Inc."
        ModelName      "DELL E2009W"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor5"
        VendorName     "Dell, Inc."
        ModelName      "DELL E2009W"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 75.0
    EndSection
    
    ################################################################
    # GPU Configuration options
    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 970"
        BusID          "PCI:1:0:0"
        Screen         0
    EndSection
    
    Section "Device"
        Identifier     "Device1"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 970"
        BusID          "PCI:1:0:0"
        Screen         1
    EndSection
    
    Section "Device"
        Identifier     "Device2"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 970"
        BusID          "PCI:1:0:0"
        Screen         2
    EndSection
    
    Section "Device"
        Identifier     "Device3"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 970"
        BusID          "PCI:2:0:0"
        Screen         0
    EndSection
    
    Section "Device"
        Identifier     "Device4"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 970"
        BusID          "PCI:2:0:0"
        Screen         1
    EndSection
    
    Section "Device"
        Identifier     "Device5"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 970"
        BusID          "PCI:2:0:0"
        Screen         2
    EndSection
    
    ################################################################
    # device & monitor bindings configuration options
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        Option         "Stereo" "0"
        #Option         "nvidiaXineramaInfoOrder" "DFP-0"
        #Option         "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    
    Section "Screen"
        Identifier     "Screen1"
        Device         "Device1"
        Monitor        "Monitor1"
        Option         "Stereo" "0"
        #Option         "nvidiaXineramaInfoOrder" "DFP-0"
        #Option         "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    
    Section "Screen"
        Identifier     "Screen2"
        Device         "Device2"
        Monitor        "Monitor2"
        Option         "Stereo" "0"
        #Option         "nvidiaXineramaInfoOrder" "DFP-0"
        #Option         "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    
    Section "Screen"
        Identifier     "Screen3"
        Device         "Device3"
        Monitor        "Monitor3"
        Option         "Stereo" "0"
        #Option         "nvidiaXineramaInfoOrder" "DFP-0"
        #Option         "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    
    Section "Screen"
        Identifier     "Screen4"
        Device         "Device4"
        Monitor        "Monitor4"
        Option         "Stereo" "0"
        #Option         "nvidiaXineramaInfoOrder" "DFP-0"
        #Option         "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    
    Section "Screen"
        Identifier     "Screen5"
        Device         "Device5"
        Monitor        "Monitor5"
        Option         "Stereo" "0"
        #Option         "nvidiaXineramaInfoOrder" "DFP-0"
        #Option         "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    
    #############################################################
    # Xinerma & Compsite extensions
    Section "Extensions"
        Option         "Composite" "Disable"
    EndSection
    
    ##############################################################
    # Screen bindings configuration options
    Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 1050
        Screen      1  "Screen1" Above "Screen0"
        Screen      2  "Screen2" Above "Screen1"
        Screen      3  "Screen3" Above "Screen2"
        Screen      4  "Screen4" Above "Screen3"
        Screen      5  "Screen5" Above "Screen4"
    
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
    
        Option         "Xinerama" "1"
    EndSection
    
    ###########################################################
    # Unused section
    Section "Files"
    EndSection