是否可以将第二个 GPU 的显示器添加到与第一个 GPU 相同的 x 屏幕?

是否可以将第二个 GPU 的显示器添加到与第一个 GPU 相同的 x 屏幕?

Manjaro。Gnome。Nvidia。

我有两个 GPU(均为 ASUS 1070)。

NVIDIA X 服务器设置

GPU 和显示器均已检测到,但我无法将第二台显示器(屏幕截图上最小的橙色显示器)添加到 X Screen 0。我只能创建新的 X Screen 1,但即使我选择 X Screen 1,我也无法保存设置。(第二张屏幕截图)

图片 2

由于以下一个或多个原因,无法完全应用当前设置:

  • X 屏幕的位置已发生改变
  • X 屏幕的位置类型已更改
  • X 屏幕的色彩深度发生了变化
  • 已添加或删除 X 屏幕。
  • Xinerama 正在启用/禁用。

为了使所有请求的设置生效,您必须将配置保存到 X 配置文件并重新启动 X 服务器。

Apply What Is Possible Cancel

我尝试了很多方法,但似乎都无济于事。所以,我甚至得出结论,这是不可能的。我对 Xorg 等完全没有经验,所以我认为应该有一些解决方案。

我的 xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 410.57

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
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"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option "NoLogo" "1"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "MultiGPU" "on"
    Option         "SLI" "off"
    Option         "BaseMosaic" "on"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "COMPOSITE" "Enable"
EndSection


Section "InputClass"
    Identifier          "Keyboard Defaults"
    MatchIsKeyboard        "yes"
    Option              "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

答案1

是的,可以将第二个 GPU 的显示器添加到与第一个 GPU 相同的 X 屏幕

为此,您需要确保系统识别两个 GPU,并安装必要的驱动程序。然后,您可以使用 xrandr 命令配置显示设置,并将第二个显示器添加到与第一个 GPU 相同的 X 屏幕。

您可以按照以下步骤操作:

  1. 安装两个 GPU 所需的驱动程序。您可以查看 GPU 供应商的官方文档以获取说明。

  2. 使用 lspci 命令检查系统是否识别了两个 GPU。您应该会看到列出了两个 GPU 条目。

  3. 使用 xrandr 命令检查可用的显示器及其连接状态。您可以使用以下命令:

xrandr --query
  1. 检查所连接显示器的名称,这些名称将在后续步骤中使用。

  2. 使用 xrandr 将第二个显示器添加到第一个 GPU 的 X 屏幕。您可以使用以下命令:

xrandr --output [name of second monitor] --mode [resolution] --right-of [name of first monitor]

将 [第二台显示器的名称]、[分辨率] 和 [第一台显示器的名称] 替换为前面步骤中的相应值。

此命令应将第二个显示器添加到同一 X 屏幕上第一个显示器的右侧。您可以根据需要使用 xrandr 调整位置和其他设置。

请注意,某些 GPU 可能需要额外的配置或设置,并且并非所有 GPU 都与此设置兼容。请务必查看 GPU 和 Linux 发行版的文档和支持论坛以获取更多信息。

相关内容