首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3台显示器,Ubuntu 12.04,Gnome 3,2张nvidia卡,带xrandr还是xinerama?

3台显示器,Ubuntu 12.04,Gnome 3,2张nvidia卡,带xrandr还是xinerama?
EN

Ask Ubuntu用户
提问于 2012-10-10 19:06:44
回答 3查看 9.1K关注 0票数 2

好的。一个多星期以来,我一直把头撞在墙上,试图让3台显示器工作。

我有:

  • Nvidia 8600 GT 512 GT PCIEx16
  • Nvidia GT 240 1GB PCIEx16

他们没有在SLI中运行(显然)。我试着使用从教程到一些模板,一直到nvidia设置等所有东西。据我所知,辛尼拉马不喜欢gnome 3,因为它的合成,虽然我读了很多关于使用From和使合成工作的文章,但是唉,我不能。它总是要么崩溃X,我不得不用我的备份替换xorg.conf,要么它默认为gnome-经典桌面,而且在默认情况下,它不断添加越来越多的面板。

基本上,我希望能够使用所有3个监视器(是的,就像在窗口中一样)从不同的窗口拖放。

我有xorg-编辑,但我仍然不太确定如何设置?有没有办法:

A>可以与3台显示器、2张nvidia卡、xinerama和gnome 3复合工作?

带有3个监视器的B>Use双视图(我听说可以手动编辑xorg.conf)

C>Set up Xrandr绘制所有三个显示器与合成。

D>Use为每个监视器分离X,并且能够使用gnome与复合,以及拖动在所有3之间

E>ANYTHING。LOL。我只想让这件事成功。

如能提供任何帮助,将不胜感激。顺便说一句,我正在运行一个带有gnome的ubuntu迷你安装。除了这个一切都很好。我可以用2个显示器和合成器很好地运行它,但不能用3。

另外,编辑xorg.conf的最佳GUI工具是什么?我没有发现任何最新的东西,也是可以理解的人类。哈哈。我实际上是一名贸易工程师,并且在计算机领域工作了很长时间,但是这个xorg.conf的东西真的把我搞糊涂了。LOL

谢谢!

EN

回答 3

Ask Ubuntu用户

发布于 2012-10-10 21:26:56

lol我喜欢多监视器问题:)如果我没记错的话,顾名思义,TwinView是两个监视器的缩写。在多监视器设置中,XRandR的问题是2倍。它会创建一个大型虚拟显示器,每个监视器都会得到其中的一部分。如果总分辨率太高(2048×2048),它可能无法工作.帧缓冲区问题等等。您应该能够在xorg.conf中增加fb大小,但是它会导致性能损失。此外,如果显示器的分辨率不同,可能会有黑色的区域,或者从显示器上掉下来的窗口。

新拉玛具有多种监控设备的能力。让我们先尝试一下xinerama和TwinView的混合。如果失败,只需用#注释掉TwinView行即可。下面是一个示例/etc/X11/xorg.conf文件。使用它作为骨架,并替换适当的信息。首先使用TwinView设置尝试它,如示例中所示。

代码语言:javascript
复制
Section "ServerLayout"
    Identifier     "TriHead"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen1" RightOf "Screen1"
    Option         "Xinerama" "1"                # Enable xinerama on the whole
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Nvidia GT 240"
    BusID          "PCI:1:0:0"                   # Use lscpi | grep VGA to get the BusID
    Screen          0                            # Note the Screen numbers
EndSection

Section "Device"
    Identifier     "Device1"                     # A device for each screen
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Nvidia GT 240"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Nvidia 8600 GT"
    BusID          "PCI:2:0:0"
    Screen          2
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Gateway HX2000"
    HorizSync       31.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL 1907FPV"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "DELL 1907FPV"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "True"
    Option         "Coolbits" "5"
#    Option         "DoubleBuffer" "True"
    Option         "TripleBuffer" "True"
    Option         "TwinView" "1"                # Enable TwinView for the shared card
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "1"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "NoLogo" "True"
    Option         "Coolbits" "5"
#    Option         "DoubleBuffer" "True"
    Option         "TripleBuffer" "True"
    Option         "TwinView" "0"                # No TwinView on this screen
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

我还要提到的是,不建议使用“Coolsbit”这样的附加选项,因为这样可以超频和调整风扇速度。"TrippleBuffer“在使用VBlank同步时很有用。

票数 2
EN

Ask Ubuntu用户

发布于 2012-10-13 18:43:27

嗯,我得到了这样的工作。所有三个显示器都在工作,但我仍然不能让堆肥工作。

这是我的xorg.conf。有什么建议吗?

代码语言:javascript
复制
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen1"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

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

Section "Files"
EndSection

Section "Module"
    Load "glx"
EndSection

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

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Acer"
    ModelName      "20 Inch"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "HP"
    ModelName      "MidPuta"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Samsung"
    ModelName      "10 Inch"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

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

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

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "8600 GT"
    BusID          "PCI:6:0:0"
    Screen          0
EndSection

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


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

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

票数 2
EN

Ask Ubuntu用户

发布于 2014-05-23 12:29:50

辛尼拉马打破了朗和康米兹

我几乎有同样的问题(3xGPU,6x屏幕)

您能做的最好是使用nvidia驱动程序,对齐屏幕,启用xinerama,保存到xorg.conf并重新启动(不要应用设置)

您将能够将窗口从一个屏幕移动到另一个屏幕,并最大限度地提高每个屏幕的窗口。

没有硬件加速没有比较。

也许有一天他或韦兰会有更好的支持,但我不会屏住呼吸。不知怎么的,linux社区中的每个人似乎都认为多监视器意味着两个监视器,仅此而已。

我最近听说,最近的“随机”现在支持多个gpu/屏幕设置,但经过几个小时的咒骂和许多挫折之后,我放弃了,回到了破碎的辛格拉马设置。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/198668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档