用于第三显示器的多 GPU - Linux Mint - GeForce 750ti

用于第三显示器的多 GPU - Linux Mint - GeForce 750ti

我最近买了第二张显卡来添加第三台显示器,但在显示第三台显示器时遇到了问题。nvidia x 服务器配置识别第三台显示器和第二张显卡。当我尝试通过 nvidia 设置启用第三台显示器并重新启动时,它又恢复了,没有任何变化。我打开 nvidia 设置,第三台显示器又被禁用了。我尝试手动编辑 xorg.conf 文件以尝试添加第三个屏幕,但到目前为止我还没有成功。

我运行的是 Linux Mint,配有 2 个 GeForce 750ti 显卡。据我所知,它们不符合 SLI 标准,但使用我在配置文件中设置的 MultiGPU 设置。

这是我的配置文件,位于:/etc/X11/xorg.conf

我也尝试添加 Screen2,但没有效果。任何正确的帮助都将非常有帮助!

# nvidia-settings:nvidia-settings 生成的 X 配置文件
# nvidia-settings: 版本 331.20 (buildd@roseapple) 2014 年 2 月 3 日星期一 15:07:22 UTC


“服务器布局”部分
    标识符“默认布局”
    屏幕 0 “屏幕0” 0 0
    屏幕 1 “Screen1” 右侧“Screen0”
    屏幕 2 “屏幕 2” 位于“屏幕 1”右侧
    输入设备“键盘0”“核心键盘”
    输入设备“Mouse0”“CorePointer”
    选项“Xinerama”“0”
结束部分

“文件”部分
结束部分

“输入设备”部分

    # 从默认生成
    标识符“Mouse0”
    驱动程序“鼠标”
    选项“协议”“自动”
    选项“设备”“/dev/psaux”
    选项“Emulate3Buttons”“否”
    选项“ZAxisMapping”“4 5”
结束部分

“输入设备”部分

    # 从默认生成
    标识符“Keyboard0”
    驱动程序“kbd”
结束部分

“监控”部分
    # HorizSync 源:edid,VertRefresh 源:edid
    标识符“Monitor0”
    供应商名称“未知”
    型号名称“DELL U2414H”
    水平同步 30.0 - 83.0
    垂直刷新 56.0 - 76.0
    选项“DPMS”
结束部分

“监控”部分
    # HorizSync 源:edid,VertRefresh 源:edid
    标识符“Monitor1”
    供应商名称“未知”
    型号名称“DELL U2414H”
    水平同步 30.0 - 83.0
    垂直刷新 56.0 - 76.0
    选项“DPMS”
结束部分

“监控”部分
    # HorizSync 源:edid,VertRefresh 源:edid
    标识符“Monitor2”
    供应商名称“未知”
    型号名称“HP LA2206”
    水平同步 30.0 - 83.0
    垂直刷新 56.0 - 76.0
    选项“DPMS”
结束部分

“设备”部分
    标识符“Device0”
    驱动程序“nvidia”
    供应商名称“NVIDIA Corporation”
    主板名称“GeForce GTX 750 Ti”
    总线 ID “PCI:1:0:0”
结束部分

“设备”部分
    标识符“Device1”
    驱动程序“nvidia”
    供应商名称“NVIDIA Corporation”
    主板名称“GeForce GTX 750 Ti”
    总线 ID “PCI:2:0:0”
结束部分

“设备”部分
    标识符“Device2”
    驱动程序“nvidia”
    供应商名称“NVIDIA Corporation”
    主板名称“GeForce GTX 750 Ti”
    总线 ID “PCI:1:0:0”
结束部分

“屏幕”部分
    标识符“Screen0”
    设备“Device0”
    监控“Monitor0”
    默认深度 24
    选项“立体声”“0”
    选项“nvidiaXineramaInfoOrder”“DFP-1”
    选项“metamodes”“HDMI-0:nvidia-auto-select +0+0”
    选项“SLI”“关闭”
    选项“MultiGPU”“开启”
    选项“BaseMosaic”“开”
    “显示”子部分
        深度 24
    结束子节
结束部分

“屏幕”部分
    标识符“Screen1”
    设备“Device1”
    监视器“Monitor1”
    默认深度 24
    选项“立体声”“0”
    选项“metamodes”“nvidia-auto-select +0+0”
    选项“SLI”“关闭”
    选项“MultiGPU”“开启”
    选项“BaseMosaic”“开”
    “显示”子部分
        深度 24
    结束子节
结束部分

“屏幕”部分
    标识符“Screen2”
    设备“Device2”
    监视器“监视器2”
    默认深度 24
    选项“立体声”“0”
    选项“metamodes”“nvidia-auto-select +0+0”
    选项“SLI”“关闭”
    选项“MultiGPU”“开启”
    选项“BaseMosaic”“开”
    “显示”子部分
        深度 24
    结束子节
结束部分

/var/log/Xorg.0.log

[ 7784.174] X 协议版本 11,修订版 0
[7784.174] 构建操作系统:Linux 3.2.0-70-generic x86_64 Ubuntu
[7784.174] 当前操作系统:Linux pruitt 3.13.0-24-generic #47-Ubuntu SMP 2014 年 5 月 2 日星期五 23:30:00 UTC x86_64
[7784.174] 内核命令行:BOOT_IMAGE=/boot/vmlinuz-3.13.0-24-generic root=UUID=8197c4cd-c723-4a49-86d5-4ecd04dccbd7 ro quiet splash
[7784.174] 构建日期:2014 年 12 月 10 日下午 6:15:52
[ 7784.174] xorg-server 2:1.15.1-0ubuntu2.6(技术支持请参见 http://www.ubuntu.com/support)
[7784.174] pixman 的当前版本:0.30.2
[ 7784.174] 报告问题之前,请先检查 http://wiki.x.org
        以确保您拥有最新版本。
[ 7784.174] 标记:(--)探测,(**)来自配置文件,(==)默认设置,
        (++)从命令行,(!!)通知,(II)信息,
        (WW)警告,(EE)错误,(NI)未实施,(??)未知。
[ 7784.174] (==) 日志文件:“/var/log/Xorg.0.log”,时间:2015 年 1 月 20 日星期二 23:54:46
[ 7784.174](==)使用配置文件:“/etc/X11/xorg.conf”
[ 7784.174](==)使用系统配置目录“/usr/share/X11/xorg.conf.d”
[ 7784.174] (==) ServerLayout “默认布局”
[ 7784.174] (**) |-->屏幕“Screen0”(0)
[ 7784.174] (**) | |-->监视 "Monitor0"
[ 7784.175] (**) | |-->设备“Device0”
[ 7784.175] (**) |-->屏幕“Screen1”(1)
[ 7784.175] (**) | |-->监视器 "Monitor1"
[ 7784.175] (**) | |-->设备 "Device1"
[ 7784.175] (**) |-->屏幕“屏幕 2”(2)
[ 7784.175] (**) | |-->监视器 "监视器2"
[ 7784.175] (**) | |-->设备 "Device2"
[ 7784.175] (**) |-->输入设备“Keyboard0”
[ 7784.175] (**) |-->输入设备“Mouse0”
[ 7784.175] (**) 选项“Xinerama”“0”
[ 7784.175] (==) 自动添加设备
[ 7784.175] (==) 自动启用设备
[ 7784.175] (==) 自动添加 GPU 设备
[ 7784.175] (WW) 目录“/usr/share/fonts/X11/cyrillic”不存在。
[ 7784.175] 从字体路径中删除条目。
[ 7784.175] (WW) 目录“/usr/share/fonts/X11/100dpi/”不存在。
[ 7784.175] 从字体路径中删除条目。
[ 7784.175] (WW) 目录“/usr/share/fonts/X11/75dpi/”不存在。
[ 7784.175] 从字体路径中删除条目。
[ 7784.175] (WW) 目录“/usr/share/fonts/X11/100dpi”不存在。
[ 7784.175] 从字体路径中删除条目。
[ 7784.175] (WW) 目录“/usr/share/fonts/X11/75dpi”不存在。
[ 7784.175] 从字体路径中删除条目。
[ 7784.175] (==) FontPath 设置为:
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/Type1,
        内置
[ 7784.175] (==) ModulePath 设置为“/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules”
[ 7784.175] (WW) 热插拔已打开,使用驱动程序“kbd”、“mouse”或“vmmouse”的设备将被禁用。
[ 7784.175](WW)禁用键盘0
[ 7784.175] (WW)禁用鼠标0
[ 7784.175](II)加载器魔法:0x7f579b6e8d40
[ 7784.175](II)模块 ABI 版本:
[7784.175] X.Org ANSI C 仿真:0.4
[7784.175] X.Org 视频驱动程序: 15.0
[7784.175] X.Org XInput 驱动程序:20.0
[7784.175] X.Org 服务器扩展 : 8.0
[ 7784.175] (II) xfree86: 添加 drm 设备 (/dev/dri/card0)
[ 7784.175] (II) xfree86: 添加 drm 设备 (/dev/dri/card1)
[7784.176](--)PCI:*(0:1:0:0)10de:1380:1043:84bb rev 162,内存@0xde000000/16777216、0xc0000000/268435456、0xd0000000/33554432,I/O@0x0000e000/128,BIOS@0x????????/524288
[7784.176] (--) PCI:(0:2:0:0)10de:1380:1043:84bb rev 162,内存@0xdc000000/16777216、0xa0000000/268435456、0xb0000000/33554432,I/O@0x0000d000/128,BIOS@0x????????/524288
[7784.176] 初始化内置扩展通用事件扩展
[7784.176] 初始化内置扩展 SHAPE
[ 7784.177] 初始化内置扩展 MIT-SHM
[ 7784.177] 初始化内置扩展 XInputExtension
[ 7784.177] 初始化内置扩展 XTEST
[ 7784.177] 初始化内置扩展 BIG-REQUESTS
[ 7784.177] 初始化内置扩展 SYNC
[ 7784.177] 初始化内置扩展 XKEYBOARD
[ 7784.177] 初始化内置扩展 XC-MISC
[ 7784.177] 初始化内置扩展 SECURITY
[ 7784.177] 初始化内置扩展 XINERAMA
[ 7784.177] 初始化内置扩展 XFIXES
[ 7784.177] 初始化内置扩展 RENDER
[ 7784.177] 初始化内置扩展 RANDR
[ 7784.177] 初始化内置扩展 COMPOSITE
[ 7784.177] 初始化内置扩展 DAMAGE
[ 7784.177] 初始化内置扩展 MIT-SCREEN-SAVER
[ 7784.177] 初始化内置扩展 DOUBLE-BUFFER
[ 7784.177] 初始化内置扩展 RECORD
[7784.177] 初始化内置扩展 DPMS
[ 7784.177] 正在初始化内置扩展 Present
[7784.177] 初始化内置扩展 DRI3
[ 7784.177] 初始化内置扩展 X-Resource
[ 7784.177] 初始化内置扩展 XVideo
[ 7784.177] 初始化内置扩展 XVideo-MotionCompensation
[ 7784.177] 初始化内置扩展 SELinux
[ 7784.177] 初始化内置扩展 XFree86-VidModeExtension
[ 7784.177] 初始化内置扩展 XFree86-DGA
[ 7784.177] 初始化内置扩展 XFree86-DRI
[7784.177] 初始化内置扩展 DRI2
[ 7784.177] (WW) 除非您指定在其他地方加载“glamoregl”,否则不会加载它。
[ 7784.177] (II)“glx”将默认加载。
[ 7784.177] (WW) 默认情况下不加载“xmir”。跳过。
[ 7784.177] (II)加载模块:“glx”
[ 7784.177](II)加载 /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[ 7784.185](II)模块 glx:供应商=“NVIDIA Corporation”
[7784.185] 针对 4.0.2 编译,模块版本 = 1.0.0
[ 7784.186] 模块类别:X.Org 服务器扩展
[7784.186](II)NVIDIA GLX 模块 331.113 2014 年 12 月 1 日星期一 20:24:35 PST
[7784.186] 正在加载扩展 GLX
[7784.186](II)加载模块:“nvidia”
[ 7784.186](II)加载 /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[ 7784.186](II)模块 nvidia:供应商=“NVIDIA Corporation”
[ 7784.186] 针对 4.0.2 编译,模块版本 = 1.0.0
[7784.186] 模块类别:X.Org 视频驱动程序
[7784.186](II)NVIDIA dlloader X 驱动程序 331.113 2014 年 12 月 1 日星期一 20:01:51 PST
[ 7784.186](II)适用于所有受支持的 NVIDIA GPU 的 NVIDIA 统一驱动程序
[ 7784.186] (++) 使用 VT 编号 7

[7784.198](II)加载子模块“fb”
[7784.198](II)加载模块:“fb”
[ 7784.198] (II)加载 /usr/lib/xorg/modules/libfb.so
[ 7784.198](II)模块 fb:供应商=“X.Org Foundation”
[7784.198] 针对 1.15.1 编译,模块版本 = 1.0.0
[7784.198] ABI 类:X.Org ANSI C 仿真,版本 0.4
[ 7784.198] (WW) 未解析的符号:fbGetGCPrivateKey
[ 7784.198] (II)加载子模块“wfb”
[ 7784.198] (II)加载模块:“wfb”
[ 7784.198] (II)加载 /usr/lib/xorg/modules/libwfb.so
[ 7784.198](II)模块 wfb:vendor="X.Org Foundation"
[7784.198] 针对 1.15.1 编译,模块版本 = 1.0.0
[7784.198] ABI 类:X.Org ANSI C 仿真,版本 0.4
[7784.198](II)加载子模块“ramdac”
[7784.198](II)加载模块:“ramdac”
[ 7784.198] (II)模块“ramdac”已内置
[ 7784.199](**)NVIDIA(0):深度24,(--)帧缓冲区bpp 32
[ 7784.199](==)NVIDIA(0):RGB 权重 888
[ 7784.199] (==) NVIDIA(0): 默认视觉效果为 TrueColor
[ 7784.199](==)NVIDIA(0):使用伽马校正(1.0、1.0、1.0)
[ 7784.199] (**) NVIDIA(0): 选项“立体声”“0”
[7784.199](**)NVIDIA(0):选项“nvidiaXineramaInfoOrder”“DFP-1”
[ 7784.199] (**) NVIDIA(0): 选项“SLI”“关闭”
[ 7784.199] (**) NVIDIA(0): 选项“MultiGPU”“开启”
[ 7784.199] (**) NVIDIA(0): 选项“BaseMosaic”“开启”
[ 7784.199] (**) NVIDIA(0): 根据请求禁用立体声
[ 7784.199] (**) NVIDIA(0): NVIDIA SLI 已禁用。
[ 7784.199] (**) NVIDIA(0): NVIDIA Multi-GPU 自动选择渲染选项。
[7784.199](**)NVIDIA(0):选项“MetaModes”“HDMI-0:nvidia-auto-select +0+0”
[ 7784.199] (**) NVIDIA(0): 启用 2D 加速
[ 7785.002] (WW) NVIDIA(GPU-0):“MultiGPU”和“SLI”X 配置选项均
[ 7785.002] (WW) NVIDIA(GPU-0):已指定。“SLI”选项将优先。请
[ 7785.002] (WW) NVIDIA(GPU-0):请参阅第 29 章:配置 SLI 和多 GPU
[ 7785.002] (WW) NVIDIA(GPU-0): FrameRendering 了解更多信息。
[ 7785.002] (EE) NVIDIA(GPU-0):未能找到有效的基本马赛克配置。
[ 7785.002] (EE) NVIDIA(GPU-0): 无效的基本马赛克配置 1/1:
[ 7785.002](EE)NVIDIA(GPU-0):GPU:
[ 7785.002] (EE)NVIDIA(GPU-0):1)PCI 上的 NVIDIA GPU:1:0:0
[ 7785.002] (EE)NVIDIA(GPU-0):2)PCI 上的 NVIDIA GPU:2:0:0
[ 7785.002](EE)NVIDIA(GPU-0):错误:
[ 7785.002] (EE) NVIDIA(GPU-0): - 未检测到视频链接
[ 7785.002] (EE) NVIDIA(GPU-0): - 不支持的 GPU
[ 7785.002] (EE) NVIDIA(GPU-0): - 芯片组未获准使用 SLI
[ 7785.002] (WW) NVIDIA(GPU-0): 无法找到有效的 Base Mosaic 配置
[ 7785.002] (WW) NVIDIA(GPU-0):NVIDIA 图形设备 PCI:1:0:0。请参阅第 29 章:
[ 7785.002] (WW) NVIDIA(GPU-0): 在 README 中配置 SLI 和多 GPU FrameRendering
[ 7785.002] (WW) NVIDIA(GPU-0):用于故障排除建议。

答案1

多显示器确实需要一点技巧。我花了一段时间才让 X 运行良好。乍一看,“屏幕 1”似乎没有添加到“ServerLayout”中

看一下我用于 4 个显示器的 xorg.conf 文件。它看起来如下所示:

Screen2 - Screen 1 - Screen 3
             |
          Screen 0

这是我的 xorg.conf 文件

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 960 1024
    Screen      1  "Screen1" 1280 0
    Screen      2  "Screen2" LeftOf "Screen1"
    Screen      3  "Screen3" RightOf "Screen1"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
    FontPath        "/usr/lib64/X11/fonts/misc/:unscaled"
    FontPath        "/usr/lib64/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/lib64/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/lib64/X11/fonts/misc/"
    FontPath        "/usr/lib64/X11/fonts/Type1/"
    FontPath        "/usr/lib64/X11/fonts/Speedo/"
    FontPath        "/usr/lib64/X11/fonts/100dpi/"
    FontPath        "/usr/lib64/X11/fonts/75dpi/"
    FontPath        "/usr/lib64/X11/fonts/cyrillic/"
    FontPath        "/usr/lib64/X11/fonts/TTF/"
    EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
    EndSection

    Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HannStar Display Corp HZ251H"
    HorizSync       30.0 - 85.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Dell DEL 1708FPBLK"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Dell DEL 1708FPBLK"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "Dell DEL 1708FPBLK"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 240"
    BusID          "PCI:3:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"`
    Option         "Composite" "Disable"
EndSection

希望有点帮助

答案2

我真傻。我在网上看了这张显卡的规格,它自己就能处理 4 个显示器。只需要买一个 DVI 转换器,它就能完美运行。

相关内容