如何在linux中配置多张显卡?

如何在linux中配置多张显卡?

在 Ubuntu Lucid Lynx RC 中,我使用 NVidia 的 TwinView 在单个视频卡上与 2 个显示器配合使用。但是当我使用相同的显示器但将它们拆分到视频卡上时,我无法让 TwinView 工作,并且它会为每个显示器启动一个 X 服务器。

我想要获得使用一张视频卡时获得的相同效果。

答案1

我不认为 twinview 能做到这一点,但我认为 xinerama 可以。

首先,阅读'第 13 章 配置 TwinView'。我没有看到任何与多个 gpu 相关的内容。使用 twinview 而不是普通 xinerama 的“唯一”原因是,使用 twinview,所有显示器都可以显示硬件加速的 opengl。所以,在我看来,xinerama 才是最佳选择。

读 '第 15 章 在一块卡上配置多个 X 屏幕' 以了解如何设置多个“屏幕”(“屏幕”连接到“设备” [gpu] 和显示器,因此基本上“屏幕”等于您的一台显示器)。无需进一步调整,您现在将有一个正在运行的 xserver,它显示几个“分离”的区域(您无法在它们之间移动窗口)。

“屏幕”部分 标识符“left_screen” 设备“left_gpu” 监视器“left_monitor” DefaultDepth 24 “显示”子部分 Depth 24 模式“1600x1200” EndSubsection EndSection

Section "Screen"
    Identifier  "middle_screen"
    Device      "left_gpu"
    Monitor     "middle_monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1600x1200"
    EndSubsection
EndSection

Section "Screen"
    Identifier  "right_screen"
    Device      "right_gpu"
    Monitor     "right_monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1600x1200"
    EndSubsection
EndSection

将所有“屏幕”加起来,直到对布局满意为止(您可以有多个布局,通过语句区分它们Identifier):

 Section "ServerLayout"
    ...
    Screen         0 "left_screen" 
    Screen         1 "middle_screen" rightOf "left_screen"
    Screen         2 "right_screen" rightOf "middle_screen"
    ...
EndSection

现在读'第 14 章 在 Xinerama 中配置 GLX'. 本质上它说的是:把

Option "Xinerama" "True"

到您的Serverflags部分。

相关内容