设置 2 个显卡以在 Linux Mint 17.2 XFCE 上显示到 3 个显示器

设置 2 个显卡以在 Linux Mint 17.2 XFCE 上显示到 3 个显示器

基本数据

  • 显卡:2x GT 9600
  • 显示器:3x Dell 1907FP @ 1280x1024
  • 操作系统:Linux Mint 17.2 XFCE
  • Nvidia 驱动程序:nvidia-340(推荐)

我还有 Geforce GT 610、Geforce 8400 GS、Geforce 210 和 Radeon HD 4850(如果有更兼容的显卡的话)。我还有更多的显示器,但我非常确定它们不是问题所在。

当前 xorg.conf:

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

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    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"
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   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor1"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
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     "SWcursor"              # [<bool>]
        #Option     "kmsdev"                # <str>
        #Option     "ShadowFB"              # [<bool>]
    Identifier  "Card0"
    Driver      "modesetting"
    BusID       "PCI:1:0: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     "SWcursor"              # [<bool>]
        #Option     "kmsdev"                # <str>
        #Option     "ShadowFB"              # [<bool>]
    Identifier  "Card1"
    Driver      "modesetting"
    BusID       "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card1"
    Monitor    "Monitor1"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

我在另一个帖子中看到,我需要为另一块显卡使用另一个 xserver。有什么方法可以避免这种情况吗?

编辑:为了便于阅读

答案1

使用 arandr 设置

使用开源驱动程序和两个 GT 9600 卡,安装程序arandr。可以通过输入以下命令进行安装:

sudo apt-get install arandr

使用 ARandR 配置您的屏幕,将其保存为脚本(布局 > 另存为),并将其设置为作为会话和启动 > 应用程序自动启动项运行。(您可能需要sleep 5在运行布局脚本之前将其设置为第一。)

全景背景

我建议计算您的总屏幕空间(1280x1024 中的 3)。您的总宽度为 3840px x 1024px 高度。然后我会在 Google Images 等地方搜索全景图像。然后可以裁剪您的图像以适合整体屏幕宽度和高度。右键单击最左侧的桌面 > 选择桌面设置 > 找到包含新图像的目录 > 样式(跨屏幕)。您的显示器都是相同大小。我的中间显示器较大,侧面有两个较小的相同尺寸的显示器。您可能需要调整正确的像素高度,以便图像精确对齐。这可以在您保存的脚本中完成。这是我的。注意后面的第二个像素值--pos。(一侧的显示器比另一侧高 4px。)

xrandr --output VGA-0 --mode 1440x900 --pos 0x30 --rotate normal --output DVI-0 --mode 1440x900 --pos 3120x34 --rotate normal --output HDMI-0 --mode 1680x1050 --pos 1440x0 --rotate normal 

BIOS 设置

我在工作时也使用三台显示器。工作时使用的戴尔和家用联想的 BIOS 设置都预留了 1 GB 的 RAM(假设每张卡为 1 GB)。联想的 BIOS 设置称为“Surround View”。您有两张 512 MB 的卡,因此您的 BIOS 可能预留了大约 1 GB 的 RAM。如果您的 BIOS 中有该设置,那么现在您可以禁用它,因为您正在使用 arandr 脚本加载布局。 BIOS 显示 8 GB RAM,而 Xubuntu 仅显示 7 GB

相关内容